我在尝试对甲骨文顶点网站进行压力测试时遇到了Jmeter的问题。我遇到的问题源于ajax问题。
使用Jmeter,我试图模拟在应用程序的第一页上点击按钮,并在页面上发送HTTP Post请求:
/Capps/wwv_flow.ajax我传入了以下变量:
p_flow_id 101
p_flow_step_id 1
p_instance ${sessionid}
p_request PLUGIN=ijiPvZ-iJYfT0ihaQKUMZz3Lcjg8SHOXpMeHDzckC5k
p_json {"pageItems":null,"salt":"258015622351528748546171137179439761614"}前三个参数是应用程序编号、页码和会话in (会话in是在前面的步骤中使用正则表达式提取器检索的),还对p_request和p_json进行了编码。
在开发人员模式下使用chrome时,我注意到每次单击按钮时,p_request字符串和p_json字符串的最后一部分经常会发生变化
我无法在网上找到任何信息来帮助解释这种情况的发生,所以我可以找到一个解决方案来模拟按钮点击。
请注意,我在另一个页面上遇到了类似的问题,我试图提交一个简单的表单。
任何帮助都将不胜感激,谢谢,
Zac
发布于 2017-09-07 13:01:05
查看Configuring Apache JMeter for Apex文章,您似乎需要以与p_instance完全相同的方式关联这些p_request和p_json参数(当然,假设不同的相关Post Processors )。
或者,您可以使用基于云的代理工具记录您的测试场景,该工具能够以"SmartJMX“模式导出记录的脚本,并自动关联应用的所有检测到的动态参数,请查看How to Cut Your JMeter Scripting Time by 80%文章以了解更多详细信息。
https://stackoverflow.com/questions/46083721
复制相似问题