我对Jmeter有疑问。 我需要将api发送到服务器。问题是我对这种类型不熟悉。 我已经从UI完成了,但是如果我从Jmeter发送,它不会发送所有参数。 这是来自开发人员工具的调用,以及我通过Jmeter尝试的操作。 问题是Jmeter没有发送浏览器发送的请求。即使我复制了相同的请求,也从浏览器(白色PIC)和Jmeter(黑色)提供了PIC。有人可以建议吗?
***我尝试使用参数创建主体,但Jmeter仍然不像浏览器那样发送所有参数。 它添加了内容类型和编码,我不知道要添加什么,它将完全与浏览器中的一样
我希望Jmeter将其作为来自浏览器的代码发送到服务器:
------WebKitFormBoundaryA3J5COTe7Q4F39
Content-Disposition: form-data; name="selectcheck"
-1
------WebKitFormBoundaryA3J5COTe7Q4F39
Content-Disposition: form-data; name="target_complete_rate"
100
------WebKitFormBoundaryA3J5COTe7Q4F39
Content-Disposition: form-data; name="test"
true
------WebKitFormBoundaryA3J5COTe7Q4F39
Content-Disposition: form-data; name="active"
1
------WebKitFormBoundaryA3J5COTe7Q4F39
Content-Disposition: form-data; name="site"
22007
------WebKitFormBoundaryA3J5COTe7Q4F39
Content-Disposition: form-data; name="start_day"
16
------WebKitFormBoundaryA3J5COTe7Q4F39
Content-Disposition: form-data; name="start_month"
5
------WebKitFormBoundaryA3J5COTe7Q4F39
Content-Disposition: form-data; name="start_year"
2019
------WebKitFormBoundaryA3J5COTe7Q4F39
Content-Disposition: form-data; name="end_day"
17
------WebKitFormBoundaryA3J5COTe7Q4F39
Content-Disposition: form-data; name="end_month"
5
------WebKitFormBoundaryA3J5COTe7Q4F39
Content-Disposition: form-data; name="end_year"
2019
------WebKitFormBoundaryA3J5COTe7Q4F39
Content-Disposition: form-data; name="name"
Sample request 1
------WebKitFormBoundaryA3J5COTe7Q4F39--
[ [1来自浏览器的呼叫]
[{] [2来自浏览器的呼叫]
[] [3浏览器的标题]
[{] [4跑步前的Jmeter采样器好友]
[{] [5运行前的Jmeter标头]
[{] [6 Jmeter结果请求未发送完整]
[{] [7 Jmeter结果标题]
[{] [8仪表响应无效,因为请求错误]
[] [9尝试使用参数]
[] [10个使用参数的请求]
[{] [11使用参数的响应]
答案 0 :(得分:0)
请比较两个请求,以检查任何动态变量或任何差异。这可能会提供有关您的问题的更多信息。可能是由于相关性。
我注意到的一件事是两个请求的sessionID变量都相同。通常,它应该是动态参数,因此应该相关。