【发布时间】:2019-10-30 09:31:57
【问题描述】:
场景:授权 PM 在门户网站 XXXX 上创建任务。他/她填写表格并将文件 (ZIP) 上传到门户网站。
用JMeter实现上述场景的步骤:
- 第1步:2次上传上述文件的请求
- 第 2 步:POST 请求,其中包含有关已填写字段的信息
- 第 3 步:请求上传文件(在正文和参数中没有关于此文件的任何信息)
- 第四步:请求获取一个新创建的任务(对这个请求的响应应该包含脚本保存的任务信息)。 使用 JMETER 进行的上述操作应该会导致创建一个新任务,但事实上,什么都不会发生。 手动执行上述步骤时,一切正常 - 一个新任务被创建并显示在浏览器中。
注意:对上述 JMeter 生成的请求的响应不包含任何错误信息。手动和 JMeter 发送的文件上传请求的响应是相同的。手动和 JMeter 发送的 POST 请求仅在 ID 变量上有所不同。唯一的区别在于用于上传文件的第 3 步请求(不包含有关上传文件的任何信息或可变参数)。最终请求不包含有关我们尝试使用 JMeter 创建的新任务的信息。 请求已参数化,添加了缺少的 cookie。 你能告诉我这种行为的原因吗? 提前感谢您的帮助????
该文件位于 bin 文件夹中。
开发人员说请求只包含文件数据,其正文对于所有用户、日期/时间等都应该相同。但我不确定它的编码。
【问题讨论】:
标签: jmeter