Bootstrap

jmeter的使用入门

1.测试工具比较

       在测试开发的接口能否正确接收和返回数据时,对于单次测试,Postman是个很好的Http请求模拟工具。但是Postman只能模拟单客户端的单次请求,而对于模拟多用户并发等性能测试,就必须JMeter自动化测试工具。

2.jmeter介绍

        Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器等等。JMeter可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。

3.jmeter安装

百度搜索教程

4.jmeter使用

(1)启动jmeter:在bin下以管理员身份运行jmeter.bat,启动jmeter;或者命令行:jmeter

(2)创建测试计划:

      默认启动jmeter时会加载一个测试技术模板,保存测试计划,点击保存,选择保存路径,后面的步骤,每次添加或修改了一些选项,软件并不会自动保存到jmx文件中,所以进行测试后,如果需要保存本次测试选项,要手动到文件菜单中保存一下。

 

(3)添加线程组

右键左边树中的测试计划节点,添加→Threads→线程组

 

(4)添加HTTP默认请求(用来配置公共参数,不是http请求)

右键线程组,选择添加→配置元件→HTTP请求默认值,这里可以设置主机地址等一下公共参数:默认请求名、服务器、默认请求路径。

 

(5)添加HTTP信息头管理器

右键选择添加→配置元件→HTTP信息头管理器,这一项并不是必须的,一般情况下我们测试的系统都需要先登录,所以使用了Token放在HTTP请求头中用作用户验证。

 

(6)添加HTTP请求

右键选择添加→Sampler→HTTP请求,本文以一个简单的登录为例。

 

(7)添加查看结果树、聚合报告

右键选择添加→监听器→查看结果树、聚合报告

(8)参数化:右键线程组,添加一个CSV配置元件

 

准备一个文本文档,设置登录参数,多个用户换行显示。

 

配置csv的参数

 

修改登录请求的参数值。(格式为:${别名}

{"logindto":"${user}"}

 

(9)察看结果树

运行接口,在察看结果树看运行结果。

 

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;