31
2018
01

robot Framework(01)用户关键字的使用

一、通俗理解

用户关键字,就是自己定义的一个操作或一组操作的封装


二、操作步骤

(如图片看不清楚可点击图片显示原图)

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测试用户之后,就会使用不同的数据调用同一个测试流程了。


补一个测试结果图:


(一天学习一点点)



版权声明:
作者:真爱无限 出处:http://www.pukuimin.top 本文为博主原创文章版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接.
« 上一篇下一篇 »

相关文章:

评论列表:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。