我是jMeter的新手,所以请耐心等待。
我被分配了测试电子商务网站如何在负载下响应的任务。我已经设法在jMeter中设置基本测试,基本上只是反复访问主页,但我想模拟一些更现实的东西:
我无法找到足够的文档来解释如何执行此操作。我发现在我的测试中我需要一个cookie管理器,以便维护用户会话,但我还没弄明白如何让用户以真实的使用模式(例如上面描述的那个)遍历网站。任何人都可以帮忙解决这个问题,给我一些指导,在哪里寻找好的例子等等?
答案 0 :(得分:2)
这应该没问题,记录或手动创建必要的步骤作为HTTP采样器,然后将它们添加到运行时控制器中,例如迭代执行它们。
各个步骤将按照它们在树中的顺序执行,如果Cookie用于处理会话状态,您可能需要将Cookie管理器添加到树的顶部,该树将处理每个步骤的Cookie标头用户。
添加一些计时器来模拟用户的思考时间,并通过增加线程组中的虚拟用户数来扩展。
使用某些侦听器(如聚合报告)查看每个步骤的响应时间。
答案 1 :(得分:0)
首先尝试阅读http://jmeter.apache.org/usermanual/index.html。
此外,您还会遇到Jmeter无法处理动态页面的问题: http://wiki.apache.org/jmeter/JMeterFAQ#Does_JMeter_process_dynamic_pages_.28e.g._Javascript_and_applets.29
JMeter是否处理动态页面(例如Javascript和applet)?
没有。 JMeter不处理嵌入在HTML页面中的Javascript或applet。
JMeter可以下载相关资源(如果设置了正确的选项,则会自动下载某些嵌入资源),但它不会处理HTML并执行任何Javascript函数。
如果页面使用Javascript构建URL或提交表单,则可以使用代理记录工具创建必要的采样器。如果无法做到这一点,则可能需要手动检查代码以确定Javascript正在执行的操作。