1 搭建环境地址
http://www.cnblogs.com/yufeihlf/p/5945102.html
2 页面描述
https://www.cnblogs.com/yufeihlf/p/5949984.html#test1
Library:加载测试库,主要是[PYTHON目录]Libsite-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}
需要在测试套件中导入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之下