【问题标题】:JMeter - link clicking to generate a usernameJMeter - 点击链接生成用户名
【发布时间】:2014-01-28 09:23:42
【问题描述】:

很抱歉,如果这个问题已经得到解答,我尝试搜索,但可以获得我想要的确切信息。

问题: 我正在使用 JMeter 在 Web 应用程序上运行一些测试,作为流程的一部分,我在 2 个输入字段中使用名字和姓氏,并且在单击系统将生成用户的链接时我有链接(获取用户 ID)姓名。用户名由 surname 的前 4 个字母和 firstname 的第一个字母和最后的数字组成:firstname 是 Test,surname 是 Environment,单击获取用户 ID 链接时,如果出现以下情况,用户名将生成为“envit1” 'envit1' 已经存在然后它会生成 'envirt2'

如何模拟使用 jMeter 生成用户 ID 的点击。

抱歉,我对 JMeter 还很陌生,请问您是否需要更多信息。

提前非常感谢,凯

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    如果您是 JMeter 新手,完成工作的最佳方法是使用以下方法之一记录您的用户 ID 生成步骤:

    您可以使用方便的View Results Tree 侦听器查看正在发送的请求和 HTML 响应。

    但是,如果没有记录点击链接,则它是由客户端 Javascript 处理的。 JMeter 不是浏览器,也无法执行 Javascript,因此您必须按照 Releasematic 的建议使用 WebDriver Sampler。

    【讨论】:

    • 感谢您的回复。欣赏它
    【解决方案2】:

    您可以使用WebDriver Sampler,但在每次迭代中它都会打开浏览器,这可能会增加 RAM 使用率。还有另一种选择是通过在“JSR223 Sampler”中运行 JS 代码来生成用户 ID。使用 JSR223 Sampler,您可以运行 JS 代码但无法访问 DOM,因此此类 JS 代码将不起作用:

    function () {document.getElementById("edit-buttons-cleanup").click();};
    

    【讨论】:

    • 感谢您的回复。欣赏它
    【解决方案3】:

    您可以安装 JMeter WebDriver 采样器的插件包。然后,使用一些 Javascript 命令,您可以启动 Firefox 或无头 HTMLUnit,并在 Jmeter 步骤中对网页进行操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-10
      • 2023-04-04
      • 2015-01-13
      • 1970-01-01
      相关资源
      最近更新 更多