jmeter快速入门

Posted 虎皮兰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jmeter快速入门相关的知识,希望对你有一定的参考价值。

jmeter快速入门

  • jmeter的安装及使用:
  1. jmeter是一款java的应用,只需要去官网下载就可以。下载地址:https://jmeter.apache.org/download_jmeter.cgi(建议下载jmeter4版本,因为chrome的安全证书协议支持证书)
  2. jdk环境: 进入计算机-系统属性-高级系统设置,

         --新建系统变量JAVA_HOME;

 

         变量名:JAVA_HOME;

         变量值:D:\Program Files (x86)\Java\jdk1.8.0(计算机本地jdk的安装目录)

 

         --新建系统变量CLASSPATH;

         变量名:CLASSPATH

         变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(前面的点一定不能忘记)

         --修改系统变量path的值(建议将此环境变量放在最前面)

         变量名:path

         在path的变量值前添加下面内容: %JAVA_HOME%\bin;

   %JAVA_HOME%\jre\Bin;%JAVA_HOME%\Bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64

  • jmeter的目录结构
  1. bin目录:jmeter的主目录,存放jmeter的主jar包,启动脚本,启动配置,运行日志等;
  2. jmeter.sh/jmeter.bat,通过编辑可修改jmeter启动时的参数等;
  3. jmeter.properties:jmeter的主配置文件,jmeter的超过80%需要配置的内容都在这个文件;
  4. docs:存放官方的api文档,主要用于二次开发;
  5. extras目录:存放ant和jmeter集成所需要的文件;
  6. lib目录:jmeter启动时的classpath,所有需要import的类,只存放jar包;
  7. lib/ext目录:存放jmeter的第三方组件和插件,主要集成jmeter和使用jmeterGUI框架的,可以在图形化界面看到的部分;
  8. printable_docs:开发者存放的jmeter的官方文档。
  • jmeter脚本开发
  1. 第三方软件录制脚本

  badboy:只支持bs架构,下载地址:http://www.badboy.com.au/download;

  --file--export to jmeter的菜单导出jmeter的脚本;

  --使用jmeter打开脚本即可。

  --缺点:只支持BS架构,由于内置浏览器的内核问题(支持IE),会产生兼容性的问题。

  blazeMeter:需要使用163邮箱注册,基于chrome浏览器的录制插件。

  --缺点:需要访问国外的网站,存在风险。目前没啥问题

  2.jmeter的http代理服务来录制:

  通信协议是标准的,是由测试工具自己完成的。

  新增测试计划--新增线程组--添加http cookies管理器--添加http代理服务,设置端口xxxx的时候先要检测本电脑端口是否被占用(netstat),设置internet 选项的局域网设置端口号为xxxx--录制的过程中最好逐步将名称修改为中文--录制完成停止服务即可。

  --优点:灵活,支持cs及bs也可以app。

  3.抓包手写(fiddler)

  通过人用工具去抓包,使用与任何接口,性能的脚本生成。

  --掌握通信协议,主要一http为主; (chrome自带的开发工具,切换至network,需要勾选preserver log--不要清理页面的重定向)

  --bean shell就是java的脚本语言,不支持泛型; 

以上是关于jmeter快速入门的主要内容,如果未能解决你的问题,请参考以下文章

性能工具之 JMeter 快速入门

JMeter 接口测试快速入门

JMeter 接口测试快速入门

开源性能测试工具JMeter快速入门

开源性能测试工具JMeter快速入门

开源性能测试工具JMeter快速入门