我们的应用程序(iOS)将图像详细信息发送到服务器,服务器生成图像ID并将其作为响应数据发送回应用程序,然后应用程序将使用该图像将图像缩略图和实际图像上载到服务器ID。 所以在这里我必须使用第一个请求的响应数据(Image_ID)来上传图像。 请告诉我如何使用Jmeter模拟这种情况。
提前致谢。
答案 0 :(得分:2)
将整个响应数据存储到JMeter变量中:
将以下代码添加到Beanshell PostProcessor的脚本区域中:
vars.put("imageID", new String(data));
其中imageID
可以是您选择的任何有意义的变量名称,data
是表示为二进制字节数组的父采样器响应数据的简写。
${imageID}
或${__V(imageID)}
如果您不需要整个响应数据,但只需要较小的部分,您可以使用Regular Expression Extractor PostProcessor获得所需的值。
参考文献: