其他分享
首页 > 其他分享> > meterSphere(四)接口自动化,测试场景自定义变量

meterSphere(四)接口自动化,测试场景自定义变量

作者:互联网

需求

同一个接口,要输入不同的测试数据,可以用测试场景中的自定义变量来进行参数化
image

自定义变量类型

常量
列表
定义
调用
举个例子

列表定义变量名为 test_list,变量值为 cat,dog,rabbit

CSV
定义
调用

在循环计数器中调用,直接使用 ${列名}调用

举个例子
{
	"facilityCode": "${header_facilityCode}",
	"companyCode": "${header_companyCode}",
	"clientCode": "${header_clientCode}",
	"sourcePlatformCode": "${header_sourcePlatformCode}"
}
{
	"facilityCode": "basic_facility_01",
	"companyCode": "basic_company_01",
	"clientCode": "OFS",
	"sourcePlatformCode": "OFS"
}

// 这个地方有个小问题,我本来是想模拟 "facilityCode":null , 但是貌似使用csv实现不了,还是会变成字符串
{
	"facilityCode": "null",
	"companyCode": "basic_company_01",
	"clientCode": "OFS",
	"sourcePlatformCode": "OFS"
}

// csv中不填,报文就会自动识别成空字符串""
{
	"facilityCode": "",
	"companyCode": "basic_company_01",
	"clientCode": "OFS",
	"sourcePlatformCode": "OFS"
}
计数器
定义
调用

一般在循环计数器中使用,使用 ${变量名} 即可调用,每次循环,循环计数器的值会自动化加一

举个例子

image

image

image

{"test_count":"001"}
{"test_count":"002"}
{"test_count":"003"}
{"test_count":"004"}
{"test_count":"001"}
随机数
定义
调用

直接使用 ${变量名} 调用即可

举个例子

image

总结

以上就是自定义变量的一些用法,但是目前实际测试接口用到的比较少,主要原因如下:

标签:调用,变量,自定义,报文,接口,循环,meterSphere,test,变量名
来源: https://www.cnblogs.com/ying1761/p/15668508.html