我想用JMeter测试我的办公室网站 . 现在我手动完成每一步,我将粘贴参数和值复制到邮递员的http请求中 . 例如,用于测试“登录”菜单的电子邮件和密码 .
现在,我想保持登录测试的结果以运行另一步,登录数据可以在“更新配置文件”菜单等中使用 .
所以,我不必填写其他测试计划中的参数 . 有谁可以帮助我吗..
谢谢之前 .
首先,您需要了解JMeter的工作原理 . 我将尽力简要介绍一下 . “测试计划”是JMeter项目的根工件,并且“线程组”中描述了执行所需负载测试的条件 .
如何添加线程组?步骤:右键单击“测试计划”=>“添加”=>“线程(用户)”=>“线程组” .
添加一个简单的控制器来封装此测试的范围 . 步骤:右键单击“Thread Group”=>“add”=>“Logic Controller”=>“Simple Controller”
有了这个之后,了解什么是采样器元素是非常重要的?因此,sampler元素告诉JMeter将请求发送到服务器并等待响应 .
在您的情况下,我将假设您需要向页面或可能是Restful Web服务发送HTTP请求,对于这两种情况,请执行以下步骤:
在此示例中,您可以在其中指定协议, endpoints ,请求正文和请求类型(post,get等)(在您的情况下, endpoints 将是登录URL,适合您自己准备有效负载(正文) )
步骤:右键单击“Simple Controller”=>“add”=>“Config Element”=>“HTTP Cookie Manager”
注意:请确认这是您的“简单控制器”中的第一个元素 .
如果这回答了你的问题,请告诉我 .
JMeter提供了built-in proxy server,因此您可以 record 您的行为,而不是复制和粘贴它们 .
查看JMeter Proxy Step by Step指南,了解有关如何配置JMeter和浏览器进行录制的端到端信息
您可以使用主菜单中的"Templates"功能快速获取"good" JMeter配置:文件 - >模板 - >录制 - >创建 . 有关更多信息,请参见Create Test Plan from Template章节
作为替代方案,您可以使用第三方代理 Logger ,它不仅简化了记录过程,而且还生成了所谓的SmartJMX - 带有应用动态提取器的记录JMeter测试,因此您无需手动进行关联 .
有关详细信息,请参阅How to Cut Your JMeter Scripting Time by 80%文章 .
2 回答
首先,您需要了解JMeter的工作原理 . 我将尽力简要介绍一下 . “测试计划”是JMeter项目的根工件,并且“线程组”中描述了执行所需负载测试的条件 .
如何添加线程组?步骤:右键单击“测试计划”=>“添加”=>“线程(用户)”=>“线程组” .
添加一个简单的控制器来封装此测试的范围 . 步骤:右键单击“Thread Group”=>“add”=>“Logic Controller”=>“Simple Controller”
有了这个之后,了解什么是采样器元素是非常重要的?因此,sampler元素告诉JMeter将请求发送到服务器并等待响应 .
在您的情况下,我将假设您需要向页面或可能是Restful Web服务发送HTTP请求,对于这两种情况,请执行以下步骤:
在此示例中,您可以在其中指定协议, endpoints ,请求正文和请求类型(post,get等)(在您的情况下, endpoints 将是登录URL,适合您自己准备有效负载(正文) )
步骤:右键单击“Simple Controller”=>“add”=>“Config Element”=>“HTTP Cookie Manager”
注意:请确认这是您的“简单控制器”中的第一个元素 .
如果这回答了你的问题,请告诉我 .
JMeter提供了built-in proxy server,因此您可以 record 您的行为,而不是复制和粘贴它们 .
查看JMeter Proxy Step by Step指南,了解有关如何配置JMeter和浏览器进行录制的端到端信息
您可以使用主菜单中的"Templates"功能快速获取"good" JMeter配置:文件 - >模板 - >录制 - >创建 . 有关更多信息,请参见Create Test Plan from Template章节
作为替代方案,您可以使用第三方代理 Logger ,它不仅简化了记录过程,而且还生成了所谓的SmartJMX - 带有应用动态提取器的记录JMeter测试,因此您无需手动进行关联 .
有关详细信息,请参阅How to Cut Your JMeter Scripting Time by 80%文章 .