jmeter学习(1)基础支持+安装部署

1. Apache jmeter 是100%的java桌面应用程序

    支持的协议有:WEB-HTTP/HTTPS   , SOAP,   FTP,  JDBC,  LDAP, MAIL, MongoDB(Nosql)、本地命令或shell脚本、tcp

2.Jmeter常用术语

  ① 采样器(Sampler):采样器是Jmeter测试脚本的基础单元,用户可以用它来向服务器发出一个特定的请求,采样器会在超时前等待服务器的响应

  ②逻辑控制器(Logic Controller): 用户通过逻辑控制器来控制Jmeter测试脚本的执行顺序,以便测试能够按照用户期望的顺序和逻辑执行

  ③监听器(Listener):监听器用来收集测试结果信息,并以用户指定的方式加以展示、

  ④配置元件(Configuration Element): 配置元件被用来设置一些Jmeter测试脚本公用的信息

  ⑤ 断言(Assertion):断言被用来验证服务器实际返回是信息,与用户期望的情况是否相符

  ⑥定时器(Timer):定时器被用来保存Jmeter测试脚本与实践相关的一些信息,例如思考实践(thinktime)

  ⑦前置处理器(Pre-Processor):在前置处理器的作用范围内,任何采样器被执行前,都要先执行前置处理器

  ⑧后置处理器(Post-Processor):在后置处理器的作用范围内,任何采样器被执行后,都要执行对应的后置处理器

  ⑨测试计划(Test-Plan): 测试计划是Jmeter测试脚本的根节点,关于整个测试脚本的一些基础配置,可以在测试计划中设定,例如用户定义的变量

  ⑩线程组(Thread Group): 线程组定义了一个虚拟用户池,其中每一个虚拟用户都使用同样的测试脚本。

  十一:工作台(WorkBench):工作台被用来保存暂时不适用的测试元素,当测试人员保存测试计划时,工作台中的内容不会被遗弃保存。

3.Jmeter测试结果字段的含义:

    Label:定义http请求的名称

   Samples:表示这次测试中一共发出了多少个请求

   Average:平均响应时长,默认情况下是单个请求的平均响应时长,当使用了Transaction Controller时,也可以Transaction为单位显示平均响应时长

   Median:中位数,也就是50%用户的响应时长

   90%line:90%用户的响应时长、

  Min:访问页面的最小响应时长

  Max:访问页面的最大响应时长

  Error%:错误的请求数量/请求的总数

  Throughput:默认情况下表示每秒完成的请求数(Request per Second),当使用了Transaction Controller时,也可以表示类似LoadRunner的Transaction per second数(tps)

 KB/Sec:每秒从服务器端接收到的数据量

4. Jmeter的安装

    jmeter邀请完全兼容的java6或更高的版本

   需配置JAVA_HOME在windows环境变量中

   下载地址(清华的镜像源):https://mirrors.tuna.tsinghua.edu.cn/apache/jmeter/source/  选择哪个都行(我选:apache-jmeter-5.0_src.zip)

   

5. windows下运行jmeter

    在解压目录中找到bin目录,运行jmeter.bat即可(注意:如果目录路径中有空格,那么可能会发生问题)

    jmeter.bat   运行jmeter(默认GUI模式)

    jmeter-n.cmd   加载一个JMX文件,并在非gui模式下运行

    jmeter-n-r.cmd  加载一个jmx文件,并在远程费GUI模式下运行

    jmeter-t.cmd  加载一个jmx文件,并在gui模式下运行

    jmeter-server.bat 以服务器模式启动jmeter

    mirror-server.cmd 在非gui模式下启动jmeter镜像服务器

     shutdown.cmd  关闭一个非gui实例(优雅的)

      stoptest.cmd 停止一个非GUI实例(中断式)

猜你喜欢

转载自www.cnblogs.com/VseYoung/p/jmeter_01.html