MeterSphere UI测试实现循环变量

本教程介绍了如何在MeterSphere的UI测试模块中使用循环变量进行自动化测试。通过设置场景变量,配合ForEach循环控制器,可以实现测试数据的多轮执行,如在登录流程中,循环不同的用户名进行登录验证,从而简化测试步骤并提高效率。执行后,可以通过步骤结果和截图确认每个循环的变量是否正确应用。
摘要由CSDN通过智能技术生成

本期操作教程将结合UI测试中的实际场景来介绍MeterSphere UI测试模块中循环变量的使用方法。通过变量来表示数据,用来存储用户输入的信息等,配合程序执行循环、判断等丰富的操作,使得执行过程变得更加便捷和高效。

下面介绍MeterSphere UI测试模块如何实现以上场景,具体操作如下:

场景一.循环执行变量

在测试过程中,很多步骤需要输入多条测试数据来验证其不同的预期结果。通过变量定义测试数据,使用循环操作将所有测试数据一次性执行完毕,将大幅减少测试步骤。

1. 设置变量

  • 进入UI测试场景,点击“场景变量”入口。

  • 以登录流程为例,设置一个登录用户名变量,第一个值输入错误的用户名u1,第二个值输入正确的用户名admin。支持字符串、数组、json、数值多种类型。

 2. 设置循环、引用变量

  • 创建登录流程及对象元素

  • 在需要循环的步骤前添加流程控制器,选择ForEach循环;
  • 将需要循环的步骤用鼠标拖拽到ForEach循环器的子级。

  • 在ForEach循环中设置输出的变量名称,以及引用场景变量;
  • 在用户名步骤,“输入内容”处引用ForEach循环设置的变量;
  • 可以适当设置ForEach循环间隔时间,即每次执行间的间隔时间。

 3. 执行测试流程

  • 执行后端调试,可以在步骤结果中看到循环次数,通过查看截图也可以看到每次执行的变量是否正确。

  • 用户名步骤 - 循环1截图:u1

  • 用户名步骤 - 循环2截图:admin

  • 登录步骤 - 循环1截图:登录失败

  • 登录步骤 - 循环2截图:登录成功

  • 看一下使用本地调试的效果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值