MeterSphere使用教程(3)-循环控制器

目录

〇、循环中使用各种类型的变量

一、次数循环

二、ForEach循环

三、While循环


在接口测试-接口自动化中,创建场景,可添加循环控制器,循环执行请求或脚本。循环控制器有3种模式:次数循环、ForEach循环、While循环。可结合场景变量csv类型的变量使用。

〇、循环中使用各种类型的变量

1、列表变量:除ForEach循环外,其他循环里面的请求可填写【列表变量名_下标】,执行循环可从列表变量中取值,但是不会自动循环取值,只能根据下标取值。

2、计数器:计数器可直接使用变量名引用,在所有循环控制器里都不会循环取值,只会取值一次,如设置计数器从1开始到10结束,循环控制器设置为次数循环,则每次循环都会取为1,不会依次取为1,2,3……

3、随机数:随机数可直接使用变量名引用,在所有循环控制器里的值都会随循环次数更新。

4、csv文件:ForEach循环暂时不支持读取CSV文件中的变量,在while和次数循环中可直接使用变量名引用,会随每次循环自动取下一个值。

 

一、次数循环

次数循环是最简单的循环方式,设置循环次数x次,循环间隔时间x ms后,即可执行循环。

  • 【成功后继续循环】选项,默认开启,意思是执行接口或脚本成功后继续下一次循环,当前循环下只有一个请求时可开启或关闭,有多个请求时只能开启。关闭后请求执行成功则停止循环。
  • 若有设置列表变量,循环里面的请求可填写【列表变量名_下标】,执行循环可从列表变量中取值,但是不会自动循环取值,只能根据下标取值。

  • 若有设置csv场景变量,循环里面的请求可填写csv变量名,执行循环会从csv变量中取值,取完所有值后会循环取值。

 

二、ForEach循环

ForEach循环需配合常量变量或列表变量使用。

注意:目前ForEach循环暂时不支持读取CSV文件中的变量

  • 列表变量可正常设置(系统引用时会自动增加后缀),常量变量设置在设置变量名时需增加后缀(设置方式如下图)。
  • 变量有几个就循环几次,所有变量取值完后停止循环。
  • 如下图设置的意思为,请求中的name变量从列表变量/常量变量中进行遍历取值。

 

三、While循环

While循环可配合常量变量或csv变量使用。根据循环条件设置和超时时间设置进行循环,条件为true时进行循环,条件为false停止循环。循环条件设置里的变量可从场景变量中取值,也可从csv文件中取值。

 

  • 6
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
metersphere-platform-plugin-sdk是一个应用于Metersphere平台的插件软件开发工具包。Metersphere是一个开源的、企业级的软件测试管理平台,用于进行软件测试管理和质量控制。metersphere-platform-plugin-sdk旨在帮助开发者扩展Metersphere平台的功能,以满足各种软件测试需求。 该SDK提供了一系列的API和工具,使开发者能够开发自定义的插件,并将其集成到Metersphere平台中。通过这些插件,用户可以更灵活地进行测试管理和自动化测试,提高测试效率和质量。 metersphere-platform-plugin-sdk具有以下特点和功能: 1. 简单易用:SDK提供了简单易懂的API和文档,使开发者能够快速上手。同时,SDK还提供了丰富的示例代码和工具,帮助开发者快速开发自己的插件。 2. 功能丰富:SDK提供了丰富的功能和接口,开发者可以根据自己的需求来选择和集成。例如,可以开发针对特定测试工具的插件,实现与该工具的无缝集成,使测试工具与Metersphere平台的数据和功能进行交互。 3. 可扩展性强:SDK提供了一套灵活的插件机制,使开发者能够根据需求进行扩展。开发者可以开发新的插件类型,或者扩展现有插件的功能,从而满足不同的测试场景和需求。 通过使用metersphere-platform-plugin-sdk,开发者可以在Metersphere平台上定制化开发插件,实现更高级别的测试管理和自动化测试。这将帮助企业提升测试效率、降低软件质量风险,提高软件交付的质量和稳定性。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值