只是想知道是否有更好的方法来做到这一点。使用Jmeter将文件上传到Web服务到多个文件夹
我将多个文件上传到Web服务中的不同文件夹。
目前,我已经获取了上传文件的所有路径,并将它们的位置上传到CSV,并将其上传到了需要上传到的位置。 (目前有效)
正在上传的文件的名称与它将发送到的位置类似,文件到文件夹,文件B到文件夹B.
是否有更好的方法,我也可以达到同样的事情,但在更多的文件名,而不在CSV文件中给出的位置匹配类似文件夹的名字吗?
只是想知道是否有更好的方法来做到这一点。使用Jmeter将文件上传到Web服务到多个文件夹
我将多个文件上传到Web服务中的不同文件夹。
目前,我已经获取了上传文件的所有路径,并将它们的位置上传到CSV,并将其上传到了需要上传到的位置。 (目前有效)
正在上传的文件的名称与它将发送到的位置类似,文件到文件夹,文件B到文件夹B.
是否有更好的方法,我也可以达到同样的事情,但在更多的文件名,而不在CSV文件中给出的位置匹配类似文件夹的名字吗?
如果您的文件名有一个模式来决定它应该上传到哪个服务器,请使用beanshell预处理器来完成文件夹名称。
例如 - 被上传文件到文件夹,您的预处理器的示例代码可以像
String file=vars.get("fileName");//filename variable holds file names
if(file.charAt(file.length()-1)=='A')//checks the whether last char is A
{
vars.put("foldertobeUploaded","Folder A");
}
else
{
vars.put("foldertobeUploaded","Folder B");
}
,并使用$ {} foldertobeUploaded无论你想在采样器使用。
JMeter附带If Controller您可以在其中定义条件。如果条件为真,则控制器的子(ren)样本(rs)将被执行。
喜欢的东西:
"${someJMeterVariable}".endsWith("A")
Folder A
"${someJMeterVariable}".endsWith("B")
Folder B
参考文献:
这工作欢呼队友。 – Rishi