1,csv 文件入参方式
只需创建csv文件,将参数名称用逗号隔开,依次在表格的每一列输入参数值即可
2,连接数据库查询表数据进行入参
这样就完成了数据库的连接,接下来就是查询需要的数据,添加JDBC request,进行查询数据库数据,并将查询的数据定义为参数tid
添加一个debug sampler查看获取的数据情况(注意,连接数据库入参的顺序不能错乱,连接放在线程组最前,JDBC和获取的参数放在需要入参的接口请求前,才能正确入参)
通过debug可以发现,获得的数据可能会有多个,那么我们就选取我们需要的那个进行入参
则在需入参的接口处输入"${tid_1}",完成该步骤
3,前面已经有一篇博客说明了正则入参,可查看(正则表达式入参)
4,函数入参
4,1KaTeX parse error: Expected group after '_' at position 2: {_̲_Random(1,900,p…{__Random(1,900,pactCode)},表示获取从1到900的随机取值,若需要加入汉子,直接在参数前加即可,例如"pactCode":"HT合同编号KaTeX parse error: Expected group after '_' at position 2: {_̲_Random(1,900,p…{__javaScript(100+KaTeX parse error: Expected group after '_' at position 2: {_̲_counter(TRUE,n…{__counter(TRUE,name)},这个TRUE表示计算单独的函数请求,如果是false,则是计算整个测试计划所有的线程组的请求,有些时候可以用来计算线程组的请求次数,这里不单独说明
有个缺点就是只能从1开始递增,这让我很烦恼,我需要递增的id可能是从3开始,也可能是100开始,因函数可以在前面加入字符,所以想了一个方法,
在函数前加入数字,让其进行加法计算后,再递增,这里我入参的参数名称是企业的名称,name
“name”:“小鳄鱼企业KaTeX parse error: Expected group after '_' at position 2: {_̲_javaScript(100…{__counter(TRUE,name)},)}”
那么我得到的结果则是小鳄鱼企业101,小鳄鱼企业102,。。。。
呀,今天又是美好的一天,后续有学习会继续总结