Metersphere中提供Json提取器,提取元素非常方便(单个或者数组)。
实际案例中对某个用户账户的提取
如何提取这个官方文档中写的很详细,不重复
这时候要对用户账户里面的资产遍历,很自然的要用到循环控制器MeterSphere 接口测试模块中循环控制器的使用
真正的问题在:提取出来的这个数组比如 FundCodeArray循环没问题,但是实际上这个是个Class Fund 的对象,还有其他成员变量,没有其他元素,就没办法进新更多的逻辑判断了.在Metersphere中没有高级编程语言里面类的概念(当然也可以用Groovy脚本遍历那就失去框架平台的便利性,不如Groovy整体直接写好了)。
这时候使用计数器和Jmeter 内置函数可以实现对象遍历的功能,设置一个场景变量计数器fund_counter
通过这样的计算,绑定好对应FundCode 对应的 FundName,ConstantProfitRate,AvailableVol 这样就实现对这个对象元素的获取。