我已经记录了使用badboy创建用户的步骤。我用Jmeter尝试过相同的脚本。所有步骤都通过了,但没有效果。我的意思是Jmeter没有在网页中创建用户。 Badboy能够创建用户。
请指导我。
答案 0 :(得分:0)
JMeter不够智能,无法自动为您进行测试。
首先,您需要HTTP Cookie Manager来模拟浏览器Cookie,处理会话,基于Cookie的身份验证等。
此外,大多数Web应用程序都使用类似VIEWSTATE的页面级状态管理机制,这些机制至关重要
最后,您的用户创建请求可能会遗漏一些与请求一起传递的强制性动态参数。
第2点和第3点的答案是correlation
- 从页面中提取动态值,将它们存储到变量并在下一个请求中重用它们的过程。 JMeter为此提供了几个选项Post Processors,最常用的是:
我建议多次记录您的用例,使用View Results Tree监听器检查发送的值,检测那些是动态的,使用上面的提取器来获取动态数据并向用户添加相应的变量 - 创建HTTP请求。
希望它很清楚。
d。