《软件功能测试自动化实战教程》—第6章6.4节Action测试输入的参数化
2023-09-11 14:17:38 时间
对于重复使用的测试用例,可以转换成公共用例,适当参数化后,可被其他测试用例调用。可以把Action的输入适当参数化,转换成可重用的测试步骤。
选择“Action1”所在的行,然后单击鼠标右键,在弹出的菜单中选择菜单“操作属性”,则出现如图6-18所示的界面。
在“名称”中输入新的Action名称,例如“登录_Action”,在“描述”中输入对Action的描述信息,如图6-19所示。
注意:
把“可重用操作(R)”勾选上,表示该Action为可重用的测试步骤,是可被其他Action调用的测试步骤。
提示:
在这里,“登录_Action”需要两个参数,其中“AgentName”表示代理机构登录名,“密码”表示登录密码。
添加完参数后,回到关键字视图,选择“输入代理机构名”所在的测试步骤,单击“值”列的单元格旁边的“ # ”按钮,出现如图6-21所示的界面。
在“参数(P)”中,选择“测试/操作参数”,然后,选择刚才编辑好的参数“AgentName”,单击“确定”按钮。重复这个步骤,为“输入登录密码”的测试步骤设置参数,得到如图6-22所示的测试步骤。
6.4.3 调用Action
完成登录_Action的参数化后,就可以在其他Action中调用这个Action,方法是在Action的测试步骤中,选择菜单“插入→对现有操作的调用”插入现有的Action,如图6-23所示。
在这个界面的“从测试:”中选择“ 当前测试 ”,在“Action”中选择“Login_Action”,单击“确定”按钮后,即可插入对“登录_Action”测试步骤的引用,如图6-24所示。
选中“登录_Action”所在的行,单击鼠标右键,在弹出的菜单中选择菜单“操作属性”,出现如图6-25所示的界面。
在“参数值”页中,为每一个参数设置输入的参数值,也可以单击“值”列旁边的“ # ”按钮,为输入绑定到Data Table中的数据。单击“确定”后,可在专家视图看到如图6-26所示的测试代码。
该测试代码使用了RunAction方法来调用“Login_Action”,输入的第一个参数值和第二个参数值都为“MERCURY”。测试脚本的运行结果如图6-27所示,可看到“Login_Action”被成功地调用,测试结果中也列出了调用“Login_Action”所输入的参数值。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。
Python 中如何实现参数化测试? 参数化测试是一种“数据驱动测试”(Data-Driven Test),在同一个方法上测试不同的参数,以覆盖所有可能的预期分支的结果。它的测试数据可以与测试行为分离,被放入文件、数据库或者外部介质中,再由测试程序读取。
测试编程笔试题No.1-输入表格列的英文名称,返回其对应的数字序号 同一个字母,在不同的位置,对应的值不一样,字母A在个位对应的是1,在十位对应的是26 ,因此,联想到了进制的移位运算和进制之间的转换。
.net持续集成测试篇之Nunit参数化测试 .net持续集成测试篇之Nunit参数化测试系列目录 在进行单元测试的时候,很多时候,很多时候我们都是在单元测试方法内部提供特定的值,但是这样测试往往造成样本数不足从而导致覆盖的结果不够全面,很多时候我们更想提供来自外部的,满足条件的一组值来进行测试.
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
本节书摘来自异步社区《软件功能测试自动化实战教程》一书中的第6章6.4节Action测试输入的参数化,作者51Testing网 , 周焕来 , 贾海涛,更多章节内容可以访问云栖社区“异步社区”公众号查看。
6.4 Action测试输入的参数化
软件功能测试自动化实战教程
对于重复使用的测试用例,可以转换成公共用例,适当参数化后,可被其他测试用例调用。可以把Action的输入适当参数化,转换成可重用的测试步骤。
6.4.1 编辑Action的属性
对“Flight”程序中的登录模块的测试步骤是在执行其他测试步骤之前都要经过的测试步骤,因此,有“潜力”成为一个可重用的Action。对于如图6-17所示的测试步骤,可以进一步参数化后,成为可重用的测试步骤,被其他Action调用。
选择“Action1”所在的行,然后单击鼠标右键,在弹出的菜单中选择菜单“操作属性”,则出现如图6-18所示的界面。
在“名称”中输入新的Action名称,例如“登录_Action”,在“描述”中输入对Action的描述信息,如图6-19所示。
注意:
把“可重用操作(R)”勾选上,表示该Action为可重用的测试步骤,是可被其他Action调用的测试步骤。
6.4.2 添加Action的输入参数
切换到“参数”页,如图6-20所示。单击“+”按钮,添加调用Action需要输入的参数名和类型。
提示:
在这里,“登录_Action”需要两个参数,其中“AgentName”表示代理机构登录名,“密码”表示登录密码。
添加完参数后,回到关键字视图,选择“输入代理机构名”所在的测试步骤,单击“值”列的单元格旁边的“ # ”按钮,出现如图6-21所示的界面。
在“参数(P)”中,选择“测试/操作参数”,然后,选择刚才编辑好的参数“AgentName”,单击“确定”按钮。重复这个步骤,为“输入登录密码”的测试步骤设置参数,得到如图6-22所示的测试步骤。
6.4.3 调用Action
完成登录_Action的参数化后,就可以在其他Action中调用这个Action,方法是在Action的测试步骤中,选择菜单“插入→对现有操作的调用”插入现有的Action,如图6-23所示。
在这个界面的“从测试:”中选择“ 当前测试 ”,在“Action”中选择“Login_Action”,单击“确定”按钮后,即可插入对“登录_Action”测试步骤的引用,如图6-24所示。
选中“登录_Action”所在的行,单击鼠标右键,在弹出的菜单中选择菜单“操作属性”,出现如图6-25所示的界面。
在“参数值”页中,为每一个参数设置输入的参数值,也可以单击“值”列旁边的“ # ”按钮,为输入绑定到Data Table中的数据。单击“确定”后,可在专家视图看到如图6-26所示的测试代码。
该测试代码使用了RunAction方法来调用“Login_Action”,输入的第一个参数值和第二个参数值都为“MERCURY”。测试脚本的运行结果如图6-27所示,可看到“Login_Action”被成功地调用,测试结果中也列出了调用“Login_Action”所输入的参数值。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。
Python 中如何实现参数化测试? 参数化测试是一种“数据驱动测试”(Data-Driven Test),在同一个方法上测试不同的参数,以覆盖所有可能的预期分支的结果。它的测试数据可以与测试行为分离,被放入文件、数据库或者外部介质中,再由测试程序读取。
测试编程笔试题No.1-输入表格列的英文名称,返回其对应的数字序号 同一个字母,在不同的位置,对应的值不一样,字母A在个位对应的是1,在十位对应的是26 ,因此,联想到了进制的移位运算和进制之间的转换。
.net持续集成测试篇之Nunit参数化测试 .net持续集成测试篇之Nunit参数化测试系列目录 在进行单元测试的时候,很多时候,很多时候我们都是在单元测试方法内部提供特定的值,但是这样测试往往造成样本数不足从而导致覆盖的结果不够全面,很多时候我们更想提供来自外部的,满足条件的一组值来进行测试.
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
相关文章
- 测试按方向的分类
- 以软件周期来说明不同的测试的使用情况
- 蚂蚁CTO线五年测试开发,年后被优化,跟大家唠几句
- 我30岁了,转行学软件自动化测试可以吗? 排除法告诉你答案
- 面试必知的9个性能测试指标,你完全了解吗?
- 软件自动化测试初学者忠告
- 暗渡陈仓:用低消耗设备进行破解和渗透测试导读
- web渗透测试----28、ARP欺骗
- 《网络安全测试实验室搭建指南》—第1章1.3节软件要求
- 《软件功能测试自动化实战教程》—第6章6.6节使用数据驱动器来参数化测试
- 《精通软件性能测试与LoadRunner最佳实战》—第1章1.3节软件测试的定义
- 《精通QTP——自动化测试技术领航》目录—导读
- IEEE754测试-软件
- 文博项目-终端网口测试-软件
- 文博项目-终端串口测试-软件
- 传Facebook故意破坏Android版软件以此测试用户忠诚度
- HTML DOM测试应用
- 软件探索性测试 笔记四
- 软件探索性测试 笔记三
- 单元测试—使用模拟对象做交互测试
- 从场景软件测试用例设计谈业务测试
- 测试组是助力研发软件质量还是拉软件周期后腿?