有时对于同一参数,我必须发送多个值,请在下面找到请求的详细信息
获取带有参数的请求
http://samplelink.com?name=john,mary,souds
http://samplelink.com?name=ram
http://samplelink.com?name=john,mary,souds,lakhan,jaby
在运行时如何在jmeter中使用它来选择值?以及csv config的文件内容应该是什么。
答案 0 :(得分:1)
最简单的方法是使用this question函数。
例如,您在JMeter的“ bin”文件夹中拥有文件names.txt
,其中包含以下内容:
john,mary,souds
ram
john,mary,souds,lakhan,jaby
一旦完成,您就可以在HTTP Request采样器的“路径”字段中使用__StringFromFile()函数,例如:
http://samplelink.com?name=${__StringFromFile(names.txt)}
演示:
in the past people have opened an issue
有关JMeter函数概念的更多信息:__StringFromFile()
答案 1 :(得分:0)
您仍然可以使用CSV Data Set Config,方法是使用双引号:
仪表允许对值进行引用;这允许该值包含定界符。如果启用了“允许带引号的数据”,则值可以用双引号引起来。这些已删除。要在双引号中包含双引号,请使用两个双引号。例如:
let errorHtml = ` <html> <style> body { background-color: red; color: #fff; } </style> <body> <h1>Error</h1> </body> </html> `; webView.on(webViewModule.WebView.loadFinishedEvent, (args) => { if (!args.error) { loadLanguagesInWebView(); listenLangWebViewEvents(); } else { webView.src = errorHtml; } }); webView.src = "www.google.com";
或使用其他分隔符作为1,"2,3","4""5"
来从CSV文件获取值:
分隔符用于分隔文件中记录的分隔符。如果该行上的值少于变量,则其余变量不会更新-因此它们将保留其先前的值
例如,文件为:
@