json - 如何使用 JMeter 从登录到结束测试整个 Web 功能

标签 json web-services testing jmeter stress-testing

我想用 JMeter 测试我的办公室网站。 现在我手动执行每一步,我将粘贴参数和值复制到 postman 的 http 请求中。例如,用于测试登录菜单的电子邮件和密码。

现在,我想保留登录测试的结果以运行另一个步骤,登录数据可用于“更新配置文件”菜单等。

因此,我不必在其他测试计划中填写参数。有人可以帮我吗..

谢谢。

最佳答案

首先,您需要了解 JMeter 的工作原理。我将尝试简要介绍一下。 “测试计划”是 JMeter 项目的根工件,执行所需负载测试的条件在“线程组”中进行了描述。

  1. 如何添加线程组? 步骤:右击“测试计划”=>“添加”=>“线程(用户)”=>“线程组”。

  2. 添加一个简单 Controller 来封装此测试的范围。 步骤:右击“线程组”=>“添加”=>“逻辑 Controller ”=>“简单 Controller ”

有了这个之后,了解什么是采样器元素非常重要?因此,采样器元素告诉 JMeter 向服务器发送请求并等待响应。

在您的情况下,我假设您需要向页面或可能是 Restful 网络服务发送 HTTP 请求,对于这两种情况,请执行以下步骤:

  1. 如何添加 HTTP 请求采样器? 步骤:右键单击您的“简单 Controller ”=>“采样器”=>“HTTP 请求”。

在此采样器中,您可以指定协议(protocol)、端点、请求正文和请求类型(post、get 等)(在您的情况下,端点将是登录 url,适合您自己准备有效载荷(正文))

  1. 如何在登录后使用 session 处理更多请求?只需添加一个 HTTP Cookie 管理器。

步骤:右击“Simple Controller”=>“add”=>“Config Element”=>“HTTP Cookie Manager”

注意:确保这是“简单 Controller ”中的第一个元素。

如果这回答了您的问题,请告诉我。

关于json - 如何使用 JMeter 从登录到结束测试整个 Web 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35907274/

相关文章:

sql - 如何在 JSON 数组 (PostgreSQL 9.3) 中查找元素的索引?

java - JSON 具有与不同数据类型的键相同的名称

json - 在 swift 中创建一个 url 对象

java - 无法将 Java Web 服务部署到 Glassfish

c# - AsyncCallBack 同步完成

ios - 接入点 :Error Domain = NSCocoaErrorDomain Code=3840

angularjs - Fuse Angular APP 注入(inject)模块时的 karma+jasmine 测试问题

java - Quarkus 在@QuarkusTest 套件中没有@Inject beans

python - 测试后清理文件的最有效方法?

javascript - 如何遍历HTML并将其转换为对象数组?