我想用 JMeter 测试我的办公室网站。 现在我手动执行每一步,我将粘贴参数和值复制到 postman 的 http 请求中。例如,用于测试登录菜单的电子邮件和密码。
现在,我想保留登录测试的结果以运行另一个步骤,登录数据可用于“更新配置文件”菜单等。
因此,我不必在其他测试计划中填写参数。有人可以帮我吗..
谢谢。
最佳答案
首先,您需要了解 JMeter 的工作原理。我将尝试简要介绍一下。 “测试计划”是 JMeter 项目的根工件,执行所需负载测试的条件在“线程组”中进行了描述。
如何添加线程组? 步骤:右击“测试计划”=>“添加”=>“线程(用户)”=>“线程组”。
添加一个简单 Controller 来封装此测试的范围。 步骤:右击“线程组”=>“添加”=>“逻辑 Controller ”=>“简单 Controller ”
有了这个之后,了解什么是采样器元素非常重要?因此,采样器元素告诉 JMeter 向服务器发送请求并等待响应。
在您的情况下,我假设您需要向页面或可能是 Restful 网络服务发送 HTTP 请求,对于这两种情况,请执行以下步骤:
- 如何添加 HTTP 请求采样器? 步骤:右键单击您的“简单 Controller ”=>“采样器”=>“HTTP 请求”。
在此采样器中,您可以指定协议(protocol)、端点、请求正文和请求类型(post、get 等)(在您的情况下,端点将是登录 url,适合您自己准备有效载荷(正文))
- 如何在登录后使用 session 处理更多请求?只需添加一个 HTTP Cookie 管理器。
步骤:右击“Simple Controller”=>“add”=>“Config Element”=>“HTTP Cookie Manager”
注意:确保这是“简单 Controller ”中的第一个元素。
如果这回答了您的问题,请告诉我。
关于json - 如何使用 JMeter 从登录到结束测试整个 Web 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35907274/