首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

自动化测试的核心和灵魂是自动化批量执行用例,那么对于自动化执行过程中的执行记录,我们也要记录下来,这个时候就需要对我们的测试脚本进行参数化和场景的编辑:

首先我们录制一个登陆页面的脚本(具体操作请见“脚本录制”一文),点击视图中参数表部分添加参数表:

接下来我们对脚本进行参数化,在这个脚本里我们可以对用户名: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");

}

执行下测试脚本,我们来看下执行的结果。

脚本执行成功,这边我们总共跑了四条用例!参数表里面数据的组数决定了我们自动化测试要跑的用例的条数!

AutoRunner自动化测试工具产品官网:http://www.spasvo.com/autorunner/

点击阅读原文,进群一起学习、探讨、进步!

免费领取50G资料群:584830883

学习、探讨交流群:387348767

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190201A0RRVH00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券