我有四个变量:
URL
UUID
affiliate_type
CUSTOM_URL
来自csv(\ t分隔)
的行示例1)http://home.com/home123:F7zBnMyn0Lo shomei 3 http://home.net
2)http://home2.com/defjkl456 sshomei 4
请求:
1。)POST数据: URL = HTTP%3A%2F%2Fhome.com%2Fhome123%3AF7zBnMyn0Lo +&安培; UUID = sshomei&安培; affiliate_type = 3及的 CUSTOM_URL = HTTP%3A%2F%2Fhome
2。)POST数据: URL = HTTP%3A%2F%2Fhome2.com%2Fdefjkl456&安培; UUID = sshomei&安培; affiliate_type = 4&安培;的 CUSTOM_URL =
我的主要问题是,如果存在无价值,是否有一种简单的方法可以完全删除& custom_url =?我有大量文件,需要测试数百万个请求。我宁愿不根据它们有多少变量来分解文件。
感谢您的时间,
约翰
答案 0 :(得分:1)
您可以通过下一种方式构建您的URL:http%3A%2F%2Fhome.com%2Fhome123%3AF7zBnMyn0Lo +& uuid = sshomei& affiliate_type = 3 $ {CUSTOM_URL}其中CUSTOM URL是用户定义的变量。在PreProcessor中,您可以比较从文件读取的自定义URL是否等于空字符串
if(targetString.equals(''))
{
vars.putObject("CUSTOM_URL",'');
}
else
{
vars.putObject("CUSTOM_URL",valueReadFromCSV.toString());
}