《软件功能测试自动化实战教程》—第6章6.4节Action测试输入的参数化

本节书摘来自异步社区《软件功能测试自动化实战教程》一书中的第6章6.4节Action测试输入的参数化,作者51Testing网 , 周焕来 , 贾海涛,更多章节内容可以访问云栖社区“异步社区”公众号查看。

6.4 Action测试输入的参数化
软件功能测试自动化实战教程
对于重复使用的测试用例,可以转换成公共用例,适当参数化后,可被其他测试用例调用。可以把Action的输入适当参数化,转换成可重用的测试步骤。

6.4.1 编辑Action的属性
对“Flight”程序中的登录模块的测试步骤是在执行其他测试步骤之前都要经过的测试步骤,因此,有“潜力”成为一个可重用的Action。对于如图6-17所示的测试步骤,可以进一步参数化后,成为可重用的测试步骤,被其他Action调用。


372ae3901e0a6f040885e15e9425ea4098cec0b1

选择“Action1”所在的行,然后单击鼠标右键,在弹出的菜单中选择菜单“操作属性”,则出现如图6-18所示的界面。

f090452da7a22d64cfbadfc821ced1cc992d9935

在“名称”中输入新的Action名称,例如“登录_Action”,在“描述”中输入对Action的描述信息,如图6-19所示。

c5c05f2d40845722289df0418d4fa434c7563931

注意:
把“可重用操作(R)”勾选上,表示该Action为可重用的测试步骤,是可被其他Action调用的测试步骤。

6.4.2 添加Action的输入参数
切换到“参数”页,如图6-20所示。单击“+”按钮,添加调用Action需要输入的参数名和类型。


bf8f0acb8c6ed44a4378a557c1e1817d3261dda4

提示:
在这里,“登录_Action”需要两个参数,其中“AgentName”表示代理机构登录名,“密码”表示登录密码。
添加完参数后,回到关键字视图,选择“输入代理机构名”所在的测试步骤,单击“值”列的单元格旁边的“< # >”按钮,出现如图6-21所示的界面。

d47565888bed76398d3938c5e65421de06b31729

在“参数(P)”中,选择“测试/操作参数”,然后,选择刚才编辑好的参数“AgentName”,单击“确定”按钮。重复这个步骤,为“输入登录密码”的测试步骤设置参数,得到如图6-22所示的测试步骤。

3de63b4c219f6912fe0e31db0ed7c17b0caa02a9

6.4.3 调用Action
完成登录_Action的参数化后,就可以在其他Action中调用这个Action,方法是在Action的测试步骤中,选择菜单“插入→对现有操作的调用”插入现有的Action,如图6-23所示。

b85bae7198fc4a9518ecb571752573cf03f364ce

在这个界面的“从测试:”中选择“< 当前测试 >”,在“Action”中选择“Login_Action”,单击“确定”按钮后,即可插入对“登录_Action”测试步骤的引用,如图6-24所示。

cbddd1c99837989c98b47593c9b52be961948a29

选中“登录_Action”所在的行,单击鼠标右键,在弹出的菜单中选择菜单“操作属性”,出现如图6-25所示的界面。

5d1beb65258e7f5abddcde3431321d4b85c3fa73

在“参数值”页中,为每一个参数设置输入的参数值,也可以单击“值”列旁边的“< # >”按钮,为输入绑定到Data Table中的数据。单击“确定”后,可在专家视图看到如图6-26所示的测试代码。

d95252c039080f28498d215d9821e2e8ead99945

该测试代码使用了RunAction方法来调用“Login_Action”,输入的第一个参数值和第二个参数值都为“MERCURY”。测试脚本的运行结果如图6-27所示,可看到“Login_Action”被成功地调用,测试结果中也列出了调用“Login_Action”所输入的参数值。

46300c64d1e9a4f77e7919b6dd6575945dc9ab2c

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值