一、通俗理解
用户关键字,就是自己定义的一个操作或一组操作的封装
二、操作步骤
(如图片看不清楚可点击图片显示原图)
1、新建项目
菜单“File”-> “New Project”->“测试项目”
2、新建资源
在“测试项目”上右键->选择“New Resource”->输入“FlowResources”,确定
3、创建用户关键字
在“FlowResources.txt”上右键->选择“New User Keyword”,
name(名字)填写“baidusearch”,
arguments(参数列表)填写“${url} | ${kw} | ${resulttitle}”
接下来就是关键字的操作步骤编写,跟普通的用例编写一样,就是把一些可变的地方用参数代替,如下:
*** Keywords *** baidusearch [Arguments] ${url} ${kw} ${resulttitle} Open Browser ${url} chrome Input Text id=kw ${kw} click button id=su sleep 1s Wait Until Page Contains ${kw} ${title} Get Title Should Be Equal ${title} ${resulttitle} Close Browser
4、创建测试用例,调用写好的用户自定义关键字
在“测试项目”上右键->选择“New Suite”->输入名称“测试套件”
然后选中“测试套件”,在右边引用Resource资源(这一步少了后面会报错找不到关键字)
在“测试套件”上右键->选择“New Test Case”->输入名称“test_baidusearch”
然后,编写测试用例,使用多条测试数据调用之前创建好的用户关键字,如下:
*** Settings *** Library Selenium2Library Resource FlowResources.txt *** Test Cases *** test_baidusearch baidusearch http://www.baidu.com robot framework学习 robot framework学习_百度搜索 baidusearch http://www.baidu.com 小程序 小程序_百度搜索 baidusearch http://www.baidu.com 腾讯云 腾讯云_百度搜索
这样,Run测试用户之后,就会使用不同的数据调用同一个测试流程了。
补一个测试结果图:
(一天学习一点点)