robot总结

1 搭建环境地址

http://www.cnblogs.com/yufeihlf/p/5945102.html

2 页面描述

https://www.cnblogs.com/yufeihlf/p/5949984.html#test1

Library:加载测试库,主要是[PYTHON目录]\Lib\site-packages里的测试库

Resource:加载资源,主要是你工程相关的资源文件

(4)settings

一般settings是隐藏的,点击settings按钮,则会显示。

Documentation:文档,每一项都有。可以给当前的对象加入文档说明。

Suite Setup指的是测试套件启动的时候就执行某个关键字。(例:我在Suite Setup设置了Sleep | 5sec,表示等待5秒,要注意关键字的参数要使用 | 分隔)

Suite Teardown指的是测试套件结束的时候就执行某个关键字。

Test Setup指的就是案例启动的时候执行某个关键字。

Test Teardown指的就是案例结束的时候执行某个关键字。

Test Template:测试模版,这是可以指定某个关键字为这个测试套件下所有TestCase的模版,这样所有的TestCase就只需要设置这个关键字的传入参数即可。

Test Timeout:设置每一个测试案例的超时时间,只要超过这个时间就会失败,并停止案例运行。这是防止某些情况导致案例一直卡住不动,也不停止也不失败。

Force Tags:在文件型Suite这里还可以继续给子元素增加Force Tags,但是他不能删除父元素设置的tags。

Default Tags:默认标记,其实和Force Tags没啥区别的。

Arguments:传入参数。

Return Value:返回值。

输入sho再同时按住ctrl+alt+space键,则可以自动带出相关关键字,以及选中关键字的用法。

对于已输入的关键字,忘了其用法,可以点击输入框再同时按住ctrl+alt+space键,即可查看该关键字的用法。

5.2分层方法-案例层和流程层分离

如果想改变输入框的输入词,则需要不停的复制case,为了减少冗余,可以做一个简单的分层,把搜索流程剥离成一个关键字,然后再不同的case中调用这个关键字,然后传递不同的参数,以进行不同数据在同一流程下测试。

那如何分层呢?

5.2.1创建User Keyword

先选中case中所有的脚本,右键选择Extract Keyword。

此时左边区域会出现“搜索测试”User Keyword,该User Keyword在测试套件下,一般测试套件不放置User Keyword,建议User Keyword放置在Resource下。

5.2.2创建Resource

如果存在可以不需要创建。

右键项目Test,点击New Resource。

我这里新建的Resource叫做MyResource.txt.

5.2.3将User Keyword移至MyResource下。

5.2.4User Keyword入参设置

由于搜索数据可变,将其作为入参,变量用${}表示,在settings的Arguments设置,若是有多个入参,那么用|分隔,如${入参1}|${入参1}

5.2.5导入Resource

需要在测试套件中导入Resource,才能使用该Resource下的User Keyword。这一步别忘了哦。如果之前导入过,则忽略。

在测试套件下的工作区的右方,点击Resource,在弹出框的name栏输入“MyResource.txt”,点击OK即可。

当工作区的Resource那一行蓝色显示,说明导入成功(如果显示红色说明导入不成功,可自行百度解决)。

点击F5快捷键查看,可查看多了一个MyResource.txt的库。

5.2.6查看测试用例

会发现原来的一串表格代码编程“搜索测试”User Keyword,且还有个必须输入的入参。

这样可以轻松的添加多个测试案例了。

 

5.3分层方法-流程层和元素层分离

将搜索测试中的内容继续分层,将底层的关键字继续拆分。

5.3.1创建Resource

如果存在可以不需要创建。

右键项目Test,点击New Resource。

我这里新建的Resource叫做ElementResource.txt。

创建之后,记得在MyResource.txt工作区下,导入ElementResource.txt资源哦。如何导入,详见“5.2.5导入Resource”。

5.3.2创建User Keyword

选中Open Browser那一行,右键选择Extract Keyword。

5.3.3将User Keyword移至ElementResource.txt下。

5.3.4将“打开浏览器”的入参值由“http://www.baidu.com”改为${url}

此时,搜索测试中,打开浏览器的入参输入框显示红色,说明必须有一个入参,可以填写“http://www.baidu.com”。

 

关键字在resouce之下

猜你喜欢

转载自www.cnblogs.com/x2x3/p/10050290.html