我试着用Jmeter测试一个站点,我使用它的HTTP代理服务器来制作脚本。
实际上,这个脚本的过程是
1。登录
2。点击链接到另一个页面,填写一些信息,然后点击提交
3。注销。
问题是:每次我运行脚本,在点击提交按钮之前,一切都很顺利。因为点击后,8个随机数字或字母将被添加到url中。因此,每次我运行脚本时,url都与第一次制作脚本时不同。
有人遇到问题了吗?
需要考虑的几点:
- 这些是源代码中的"随机数",还是只是URL作为一个参数?如果是,见下文。
- 它们是JSESSION ID吗?如果是,请使用cookie管理器。这应该能解决问题。
如果它们在源代码中,则需要使用正则表达式来提取值。你想把它作为Step2的子元素,创建你的结构:
Login
Form Page
--- Regex for Submit button
Submit
http://jmeter.apache.org/usermanual/component_reference.html Regular_Expression_Extractor