监听器
Listeners:显示测试执行的结果。它们可以以不同的格式显示结果,例如树、表、图形或日志文件
图形结果监听器在图形上显示服务器响应时间
查看结果树以基本 HTML 格式显示用户请求的结果
表结果以表格形式显示测试结果摘要
日志在文本文件中显示测试结果的摘要
配置元素
设置默认值和变量供采样器稍后使用。
下图展示了JMeter中一些常用的配置元素
CSV数据集配置
假设您想要测试一个网站,让 100 个用户使用不同的凭据登录。您不需要将脚本录制 100 次!您可以参数化脚本以输入不同的登录凭据。该登录信息(例如用户名、密码)可以存储在文本文件中。JMeter 有一个元素允许您从该文本文件读取不同的参数。它是“CSV Data Set Config”,用于从文件中读取行,并将它们拆分为变量
这是 CSV 数据的示例。这是一个文本文件,其中包含登录目标网站的用户名和密码
HTTPCookie管理器
让我们通过一个例子来理解这一点——
您使用浏览器(Firefox、IE…等)浏览www.google.com
您使用您的用户名和密码登录。
您的用户名和密码将作为 cookie 存储在您的计算机中。
下次您访问www.google.com时,您无需再次登录,因为您的浏览器将使用您的 cookie 作为用户数据进行登录。
HTTP Cookie Manager 还具有与 Web 浏览器相同的功能。如果您有一个 HTTP 请求并且响应包含 cookie,则 Cookie 管理器会自动存储该 cookie 并将其用于将来对该特定网站的所有请求。
HTTP请求默认值
此元素允许您设置 HTTP 请求控制器使用的默认值。
例如,
您正在向服务器 google.com 发送 100 个 HTTP 请求
对于所有这 100 个请求,您必须手动输入服务器名称 = google.com
相反,您可以使用“服务器名称或 IP”字段 = google.com 添加单个 HTTP 请求默认值
无需输入 100 次
登录配置元素
登录配置元素允许您添加或覆盖采样器中的用户名和密码设置。
例如,您想要模拟一位用户使用用户名和密码登录网站www.facebook.com。您可以使用登录配置元素在用户请求中添加此用户和密码设置
登录配置元素与 CSV 数据配置