Jmeter学习一

  1. Jmeter需要Java环境,需要安装JDK

JDK需要环境变量的配置:需要配置两个系统的环境变量

JAVA_HOME:值就是JDK的安装路径

一般第一次都是新建

PATH:该环境变量是存在的,需要修改非新增

%JMETER_HOME%\bin;加到path变量的最前方

 

2.

Bin目录:jmeter的主jar包,启动脚本,配置文件等

ApacheJMeter.jar,如果JM无法启动,可以使用如下命令启动

 

Jmeter.bat 启动脚本  一般来说可以通过该脚本调整jvm参数,也就是heap的最小和最大值。XMs和Xmx   一般建议保持一致,不要超过物理内存的50%,4g足够了

 

Jmeter-service.bat   分布式负载的负载端的服务启动脚本

Jmeter.properties  Jmeter启动时的默认的主配置文件   JM中超过80%的配置都在此文件中配置

 

Doc目录:存放JM的官方文档,主要用户二次开发

Extras目录:存放JM和第三方工具集成所存放的文件,主要和ant集成

Lib目录:启动时默认的classpath路径,意味着需要import的类都要与jar包的方式存在这个目录

Lib目录的内容改变后,需要重启JM才会生效

Lib\ext目录,该目录用来存放jm的组件和插件,第三方组件,所有和JM的图像框架有关,需要在图形化界面显示的都必须放在该目录

Printtable_docs  存放JM的官方帮助文档

 

3

JM脚本生成方式

1)第三方工具进行录制(也就是抓包解析成jmeter格式)(工具的目的是提高效率,录制脚本并不低端,但是遇到问题要可以搞定,则必然需要会抓包手写)

      badboy  基于IE内核

 blazeMeter

2)自带的http代理服务器录制

录制的原理:抓包 解包,只是这个过程由工具完成

 

第一步:右键  测试计划组件,添加Threads(users)----线程组 组件

第二步:右键 测试计划组件 添加  配置原件—http cookie管理器组件

第三部  右键 工作台组件 添加 非测试原件 http代理服务器组件

以上三步部分先后

第四部:配置并启动http代理服务器

1)  端口:代理服务器端口 由用户指定,要求在本机未被占用。(使用netsta -an|findstr “8888”查找接口是否被使用)

2)  2)目标控制器:用来指定所生成的脚本存放的位置,建议选择测试计划—线程组   

 

3)  Type:如果在录制过程中出现问题,建议选择java,默认是htppclient

4)  Request filtering 非必要选项  一般通过包含模式和排除模式对请求进行过滤【使用排除模式,可以直接使用add suggested Excludes,过滤到静态资源,可以在默认的正则表达式最后面再加上.*  这个可以过滤到带参数的静态资源css】

5)  点击启动再查看端口号 已经启动

 

  第五步:在客户端进行代理设置

   浏览器:通过Intternet选项进行代理设置(Internet选项—链接—局域网设置,勾选为局域网启用代理,地址和端口填写Jmeter代理服务器所在机器的IP以及上边设置的端口号)

   客户端是app  需要移动端设备和JMeter机器在一个局域网,并且设置移动端wlan属性,手动设置http代理

第六步:在客户端上执行需要录制的操作,不要进行无关操作

 

进行操作时,每做一步都去JM里看一下,看域名,路径和参数

 

第7步:停止JM代理服务器,并且还原代理服务器

做调试的话需要添加查看结果树

3)抓包手写

属于适用于所有的接口测试工具,熟悉所测试的对象所采用的通信协议

熟练掌握至少一种抓包工具

熟练掌握至少一种封包(接口测试)工具

 

posted @ 2020-03-15 21:11  sasaguai  阅读(155)  评论(0)    收藏  举报