JMeter记录的简要配置

613 阅读5分钟

JMeter记录简介

JMeter记录有助于测试和执行除测试目标外的活动。因此,它是软件测试平台中最受欢迎的工具之一。JMeter包括一个测试脚本记录器,用于捕获、记录和保存此类场景。JMeter测试的工作与使用HTTP测试脚本记录器的代理类似。特殊组件代理被放在远程服务器和用户之间。一旦JMeter像一个代理一样,用户就可以开始记录浏览器的交互。这是软件测试工具中最先进的功能,可以消除浏览器内交互的困难。本文简要讨论了JMeter记录的工作和它的配置。

什么是JMeter记录?

JMeter记录就像一个帮助测试人员捕捉、记录和执行测试目标以外的活动。它是自动化测试,用于多种场景。代理服务器连接到JMeter,监测和记录用户在标准浏览器中浏览Web应用程序时的动作。JMeter 2.10的记录已经更新,以管理嵌入式资源和认证创建。JMeter使用keytool工具来启用JDK和JRE中提供的这些功能。

如何使用JMeter录音?

按照基本说明,配置JMeter记录。

导航到JMeter_Home,执行JMeter,在windows下保存为一个.bat文件。在Linux或Unix中,执行JMeter.sh文件。

从菜单栏中选择模板。从列表中,选择录音模板。

现在,系统会生成整个测试计划。

默认元素是从HTTP请求中选择的。此外,还给出了服务器名称或IP。

填写路径和网站名称,或者忽略这些空白。

回到HTTP测试脚本记录器,在顶部窗格中选择开始选项。

现在,执行JMeter代理服务器,它被分配来拦截来自浏览器的请求。一个文件会自动生成并保存在Jmeter_Home文件夹中。

确保在浏览器中安装证书。

JMeter Recording output 1

然后对浏览器进行配置,以便在JMeter中使用代理。

现在启动火狐浏览器,但不要关闭JMeter的窗口。

在工具栏中,从编辑选项中选择偏好。接下来,选择高级和网络选项卡。

从顶部选择设置,在新弹出的窗口中选择手动代理配置。启用端口字段和地址。然后给出系统的IP地址或本地主机。输入端口名称并给出8888。对每个协议使用代理服务器,并选择 "确定 "按钮。在这些步骤之后,它会自动导航到浏览器。

JMeter Recording output 2

要记录用户所做的导航,请遵循以下步骤

给予浏览器名称并按回车键。从网站页面选择几个链接,然后关闭这个窗口。现在填充JMeter窗口。

JMeter Recording output 3

展开线程组,其中有几个采样器。测试计划应该被保存。在几个线程、循环计数和升温期中输入所有的必填项。

在执行脚本之前验证它。用一个合适的名字保存测试计划。线程组验证选项是存在的,右键点击验证结果。查看结果树选项是存在的,以检查所有的元素是否配置正确。

output 4

JMeter记录设置

用户必须在一些脚本中输入,并在请求之间关联操作数据。必须输入的字段是搜索词、密码和登录ID。为了使功能稳定,用户可以配置CSV数据集配置,从CSV文件中获取输入数据。例如,JMeter的函数如时间;计数器应该是预先定义的。为了关联函数,用户可以使用JSON和正则表达式提取器中的后处理器从请求中接收数据,并将其送入另一个请求。为了方便查看和关联,建议使用查看结果树中的搜索功能。

output 5

通过执行测试计划开始测试,可以用两种方式执行。一种是GUI,另一种是命令行。但不建议在GUI中进行重负载测试。

在调试阶段,用户可以用GUI工作,而对于负载测试,他可以选择CLI模式。

在开始测试之前,导入一个摘要报告元素。当测试被执行时,统计数据会被改变,直到测试完成。所以在测试结束时,总结测试报告应该有一个绿色的圆圈或三角形标志。当测试完成后,绿色圆圈变成灰色。

例子中的HTTP代理服务器

JMeter具有独特的超能力,可以一次性记录流量,这使得测试人员可以避免手动记录流量和自动化任务的连续和繁琐的活动。代理服务器使JMeter能够监控和记录用户在使用标准Web应用程序时的活动。它从测试样本中创建对象,并直接保存在用户浏览器动作旁边。因此,样本可以被实时交流。

选择可以用于代理的自由端口,这个端口不应该被用于其他服务器。可以为测试应用程序安装WAMP服务器,并将默认端口改为8090或8080。给予手动代理配置,提供127.0.0.1作为HTTP代理,在localhost上工作。确保在代理服务器的设置中设置相同的端口,并添加记录控制器来收集HTTP请求。录音控制器是固定的,表示收集代理服务器的样本。在测试运行时,它没有显示任何效果,但它在记录时使用HTTP代理服务器,并默认在记录控制器下记录所有样本。

总结

因此,它是JMeter记录的简要配置,其独特的功能代理服务器监控用户执行的所有动作。根据用户的喜好,它可以应用于所有情况和所有应用程序。