AutoRunner怎么做脚本参数化实现用例的自动化批量执行

本文详细介绍了自动化测试中脚本参数化的过程,包括如何对登录页面的用户名和密码进行参数化,设置参数表及循环参数表,通过示例脚本展示了参数化的具体应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

自动化测试的核心和灵魂就是用例的批量自动化执行,那么对于自动化自行过程中的执行记录,我们也要记录下来,这个时候我们就需要对我们的测试脚本进行参数化,和场景的编辑:首先我们对脚本进行一个参数化,参数化的第一步是脚本参数化,下面是一个登录页面的脚本,在这个脚本里我们可以对用户名:username和密码:password进行参数化参数化命令分别是:ar.window(“IEFrame_上海泽众软件科技有限公司客户管理系统 - Windows Internet Explorer”).setValue(“INPUT_text_username”, “”+pd.getFrom(“username”));
ar.window(“IEFrame_上海泽众软件科技有限公司客户管理系统 - Windows Internet Explorer”).setValue(“INPUT_password_password”, “”+pd.getFrom(“password”));
第二部是参数表的设置:
在这里插入图片描述
第三步是:循环参数表设置:
在这里插入图片描述
然后把要循环的内容,也就是之前编辑好的脚本放到循环体内,整个脚本如下:
for(ParameterData pd : ar.getParameterDataList(“lianxi22.xls”)/.subList(0, 4)/)
{
//ar.parameterData = pd;//ar.parameterData可用于脚本之间传递参数
ar.window(“IEFrame_上海泽众软件科技有限公司客户管理系统 - Windows Internet Explorer”).clickControl(“INPUT_text_username”, 68, 12, “left”);
ar.window(“IEFrame_上海泽众软件科技有限公司客户管理系统 - Windows Internet Explorer”).setValue(“INPUT_text_username”, “”+pd.getFrom(“username”));
ar.window(“IEFrame_上海泽众软件科技有限公司客户管理系统 - Windows Internet Explorer”).setValue(“INPUT_password_password”, “”+pd.getFrom(“password”));
ar.window(“IEFrame_上海泽众软件科技有限公司客户管理系统 - Windows Internet Explorer”).clickControl(“INPUT_submit_登 录”, 40, 15, “left”);
ar.window(“IEFrame_上海泽众软件科技有限公司客户管理系统 Windows Internet Explorer”).clickControl(“A_退出系统”, 23, 2, “left”);
}
执行下测试脚本,我们来看下执行完的结果。
在这里插入图片描述
脚本执行成功,这边我们总共跑了四条用例!参数表里面数据的组数确定了我们自动化测试要跑的用例的条数!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值