关于性能和负载测试的jmeter

关于性能和负载测试的jmeter,jmeter,load-testing,performance-testing,Jmeter,Load Testing,Performance Testing,让我描述一下我一直面临的问题 我想在我们的内部网站上做性能和负载测试。它具有登录和其他功能 我面临的问题是,当我使用http采样器点击12个或任意数量的请求时,我从所有12个请求中得到相同的响应。但实际情况是,网页为不同的页面显示不同的数据 我使用firebug进行了检查,使用请求的正确响应,一切正常,但当我使用jmeter时,我使用的是来自每个请求的相同响应 请让我知道,如果有人遇到过类似的问题,我在配置脚本时有没有做错什么 尝试将测试计划添加到根(测试计划)节点或线程组节点。 根据: 最后一

让我描述一下我一直面临的问题

我想在我们的内部网站上做性能和负载测试。它具有登录和其他功能

我面临的问题是,当我使用http采样器点击12个或任意数量的请求时,我从所有12个请求中得到相同的响应。但实际情况是,网页为不同的页面显示不同的数据

我使用firebug进行了检查,使用请求的正确响应,一切正常,但当我使用jmeter时,我使用的是来自每个请求的相同响应

请让我知道,如果有人遇到过类似的问题,我在配置脚本时有没有做错什么

  • 尝试将测试计划添加到根(测试计划)节点或线程组节点。
    根据:

    最后一个元素是HTTP Cookie管理器。Cookie管理器应该是 添加到所有web测试中-否则JMeter将忽略cookie。通过 在线程组级别添加它,我们确保所有HTTP请求 将共享相同的cookies

  • 确保动态参数值没有硬编码(例如,在记录jmeter脚本之后):HTTP请求中没有硬编码的
    JSessionID
    值,例如

  • 确保在HTTP请求中没有遗漏任何必要的参数

  • JMeter不处理嵌入HTML页面中的Javascript或小程序。
    您的问题可能是由此功能引起的。

    根据:

    JMeter不处理嵌入HTML页面中的Javascript或小程序

    JMeter可以下载相关资源(一些嵌入式资源 如果设置了正确的选项,则会自动下载),但 不处理HTML并执行任何Javascript函数

    如果页面使用Javascript构建URL或提交表单,则 可以使用代理记录工具创建必要的采样器。 如果不可能,则可以手动检查代码 需要确定Javascript正在做什么

  • 我还建议您在进一步编写脚本之前先查看Jmeter参考,这样可以避免出现一些错误和挫折

    至少这些:


    希望这有帮助。

    我建议-使用Jmeter的正则表达式。您可以使用正则表达式解决此问题。在使用正则表达式后,使用“查看结果树”侦听器检查每个线程是否得到了适当的响应


    你也可以用它来分析你的结果,这会让你对你的测试有更多的了解

    您好,谢谢您的快速回复。第1点到第3点我确信我这边没有错误,因为我正在使用bad boy工具录制脚本,并将脚本导出到jmeter,以便它自动配置所有内容。但第四点,我仍在研究,这可能看起来合乎逻辑。