JMeter无法录制和播放“;复选框“;正确输入网页

JMeter无法录制和播放“;复选框“;正确输入网页,jmeter,Jmeter,在我的一个性能测试场景中,用户必须选中一个复选框,然后单击保存按钮,我可以录制场景,但无法播放。步骤如下: 登录到应用程序 转到第1页,点击任何“复选框”,然后点击保存按钮 对于一个用户,脚本能够记录,但在为多个用户运行时,我发现脚本没有选中“复选框”。有人对此有任何线索吗?Jmeter不支持Javascript 根据: JMeter不处理嵌入HTML页面中的Javascript或小程序。 . . . 如果页面使用Javascript来构建URL或提交表单, 您可以使用代理录制功能创建必要的 采

在我的一个性能测试场景中,用户必须选中一个复选框,然后单击保存按钮,我可以录制场景,但无法播放。步骤如下:

  • 登录到应用程序
  • 转到第1页,点击任何“复选框”,然后点击保存按钮

  • 对于一个用户,脚本能够记录,但在为多个用户运行时,我发现脚本没有选中“复选框”。有人对此有任何线索吗?

    Jmeter不支持Javascript

    根据:

    JMeter不处理嵌入HTML页面中的Javascript或小程序。 . . . 如果页面使用Javascript来构建URL或提交表单, 您可以使用代理录制功能创建必要的 采样器如果不可能,则手动检查代码 可能需要确定Javascript正在做什么

    JMeter是用于测试服务器代码的工具,而不是客户端代码。二者都 录制和回放发生在HTTP层

    在您的案例中,您可以做的是:

    • 使用任何流量检查器工具记录http请求(在“保存”时)
    • 分析请求及其发送的参数
    • 在jmeter中手动设置请求
    在您的场景中,选中/取消选中复选框本身不会生成任何流量,但会在进一步“保存”时设置随进一步http请求一起发送的请求参数值。

    您必须手动将此参数的值设置为与复选框的“选中”状态等效的值。

    Jmeter无法识别用
    javascript
    编写的元素。 试试这个:

  • 打开
    Blazemeter
  • 转到
    高级选项
  • 选择
    记录请求下的
    Cookies和Javascript
    选项

  • 这个解决方案对我很有效。

    谢谢Alies Belik,通过使用您的方法,我能够解决这个问题。