我正在为一个基于Windows身份验证的应用程序创建性能测试。测试计划设计如下:
Test Plan
HTTP Cookie Manager
HTTP Authorization Manager
Thread Group
HTTP Request 1
HTTP Request 2
在HTTP授权管理器部分,我已经提供了基本URL、用户名、密码和选择的机制BASIC_DIGEST。现在假设HTTP请求2是一个文件上传场景。当步骤被记录时,文件上传场景有一个Content-Type头,其值为- Multipart/form-data;边界=----网络工具包表单边界xxxxxxxxxx。
现在,当我执行上述格式的脚本边界时,没有生成,这可能会导致脚本失败。我需要了解为了正确生成内容类型,我可能需要实现哪些更改。
1条答案
按热度按时间inn6fuwd1#
1.我认为您应该从HTTP头管理器中删除Content-Type头,并在HTTP请求示例中勾选“Use multipart-form/data”框:
1.如果您使用Windows域凭据访问应用程序,您的“机制”选择可能是错误的,因为Kerberos比NTLM更受欢迎,因此请检查浏览器开发工具的“网络”选项卡,查看WWW-Authenticate和Authorization标头值是什么,通过这种方式,您可以准确地猜测正在使用的机制,并正确配置HTTP授权管理器
更多信息:Windows Authentication with Apache JMeter