我正在为一个需要上传文件的应用程序开发JMeter脚本。让我介绍一下以下步骤:
1.由于应用程序依赖于基于Windows的身份验证,所以我不能使用JMeter来记录步骤,而是使用Blazemeter Chrome扩展。
1.在使用Blazemeter Chrome扩展时,我观察到包括上传文件在内的详细信息都记录在参数部分。
1.我选中了Use multipart/form-data复选框,然后运行了测试,但是失败了。
1.然后我使用chrome的网络选项卡来捕获网络流量。问题是发送的细节,包括上传的文件,甚至没有显示在网络选项卡的参数部分。
1.然后我删除了参数部分的所有详细信息,然后在文件上传选项卡中输入详细信息(请注意,选中了multipart/form-data复选框)。
1.然后我下载了Fiddler到处捕捉网络流量。在这种情况下,详细信息被记录在正文-〉表单-数据部分。这里的问题是对应于文件上传的键的值有奇怪的值,我不能理解。类似于“%PDF-1.3......”等等。这应该包含什么,文件路径?
1.现在,我想知道在JMeter中应该在什么位置显示详细信息?在Parameters部分、Body Data部分还是File Upload部分?我应该选择与Use multipart/form-data对应的复选框吗?
先谢谢你。
1条答案
按热度按时间qpgpyjmq1#
由于应用程序依赖于基于Windows的身份验证,因此我无法使用JMeter来记录步骤
您可以添加HTTP授权管理器,并在其中提供您的凭据、域等,有关详细信息,请参阅Windows Authentication with Apache JMeter。
确保将上传的文件复制到JMeter的“bin”文件夹中
如果您需要在正文数据中传递文件,请在“文件上传”选项卡中输入要上传的文件的相对路径或完整路径,并确保未选中“使用多部分/表单数据”。