JMeter 录制登录测试

2024 年 11 月 13 日 | 阅读 3 分钟

本节尝试解释使用任何公开可用的网站录制登录测试的确切步骤,该网站提供带有登录凭据的可靠登录页面。

为了我们的测试目的,我们将使用OrangeHRM提供的公开可用网站,网址为http://opensource.demo.orangehrmlive.com,以记录成功登录其网站。我们还将使用BlazeMeter提供的Chrome扩展程序,通过该扩展程序,我们可以在Chrome中记录用户操作,然后导出测试脚本。随后,这些脚本可以在JMeter中用于运行测试计划。

下图显示了当我们点击上述URL时将定向到的登录页面。


JMeter Recording Login Test

注意:BlazeMeter的Chrome扩展程序会记录通过用户浏览器发出的所有HTTP/S请求,并创建一个JMeter脚本,并自动将其上传到BlazeMeter平台。在那里,只需单击一下即可执行脚本,或者用户可以选择在本地下载生成的JMeter脚本(.jmx文件)。

请按照以下步骤将BlazeMeter插件成功集成到您的Chrome浏览器中。

  • 启动Chrome。
  • 转到Web Store并搜索BlazeMeter。

JMeter Recording Login Test
  • 点击“添加到CHROME”按钮。
  • BlazeMeter.com上创建帐户,他们的录音机通过创建帐户是免费的。
  • 在您的工具栏上,您将获得一个Blazemeter图标。
  • 单击该图标,它将向您显示录音机工具箱。

JMeter Recording Login Test

记录登录测试

现在,我们将使用Blazemeter插件记录我们的测试。

  • 启动Chrome并访问OrangeHRM登录页面。
  • 填写登录凭据。
  • 单击工具栏菜单上的Blazemeter图标。
  • 将测试名称输入为“LOGIN_TEST”。
  • 单击红色按钮以开始录制。

JMeter Recording Login Test
  • 然后,单击登录按钮以登录到该网站。
  • 登录后,单击停止录制按钮以停止进一步录制操作。

JMeter Recording Login Test
  • 现在,单击“.jmx”按钮以下载已记录脚本的.jmx文件。

JMeter Recording Login Test

现在,我们将在JMeter中创建一个测试计划,并将下载的.jmx文件导入到我们的测试计划中。

创建 JMeter 测试计划

  • 转到您的JMeterbin文件夹,然后双击ApacheJMeter.jar文件以启动JMeter界面。
  • 点击“测试计划”节点。
  • 将此测试计划节点重命名为“登录测试”。
  • 转到“文件”>“打开”,选择下载的login_Test.jmx文件,然后单击“打开”。

JMeter Recording Login Test

下图显示了导入login_Test.jmx文件后“登录测试”节点的目录结构。


JMeter Recording Login Test

我们可以看到login_Test.jmx包含了所有必要的组件,例如标头管理器,缓存管理器,采样器等。

单击线程组下的第一个采样器,您可以在此处检查我们用于登录OrangeHRM网站的登录凭据。


JMeter Recording Login Test

添加监听器

  • 选择login_Test计划节点,然后右键单击所选项目。
  • 将鼠标悬停在“添加”选项上,然后将显示元素列表。
  • 选择监听器 > 查看结果树选项。

JMeter Recording Login Test
  • 单击运行 > 开始执行测试计划。

验证输出

可以在监听器中看到以下输出。


JMeter Recording Login Test
JMeter Recording Login Test
JMeter Recording Login Test
下一主题#