初识jmeter(1)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初识jmeter(1)相关的知识,希望对你有一定的参考价值。
参考技术A 进入一个行业,就需要了解行业使用的基本工具,技术发展很快,原本以为软件测试还处于点点点的时代。没想到,80%以上的招聘信息都有说明,会自动化。自动化,顾名思义,就是放开双手,让机器自动跑起来。
但是,机器怎么运行,怎么代替人做事,就要给机器注入灵魂。
在学了selenium皮毛后,性能测试也是一个基本的要求,这是大势所趋,只能披星戴月,折草而行。
jmeter打开后的界面。安装什么的都不重要,毕竟都挺简单。
这几个是最基本的内容必须要填:
1、创建线程组:一个线程组,相当于一个用户。
2、为线程组分配一个任务:最常用的是http。
3、输出结果要添加“查看结果树”,不然不能观察到信息。
操作步骤:
1、在安装的目录里找到 bin文件。
2、在bin文件中找到jmeter.bat,双击打开。如果没有安装插件,就不会有图形化界面,没有安装java环境包,也不会出现图形化界面。
3、打开的界面
4、右键“测试用例”,鼠标滑到“添加” ,再滑到“线程”,将会出现三个选项。如果是不同版本,也许不一样。分别为:
setup线程组,teardown线程组,线程组。
5、选择“线程组”。
在出现的线程组右边有三行比较重要:
1、线程数:
打开太多,软件会直接蹦掉。具体几个会崩掉看个人电脑。我自己选了10000个,不到两秒就崩掉了。10个还在稳定运行。有机会试一下。使用2分查找,还是很快的。
2、ramp-up时间。几秒内让线程数同时跑完。
3、循环次数。就一个测试用例跑几次的意思。不是很难理解
在打开了线程组后,只是做了准备环境的操作。接下来,
1、右键点击 “线程组”
2、“添加” →“取样器”→“http请求”
然后,右键选择“线程组”或者选择刚刚添加的取样器“http”
找到“监听器”→“查看结果树”
出现如下情况:
不同的显示会影响“响应数据”里面的测试内容。
主要看的也就是这个地方吧,筛选出自己需要的内容。
这里,也就相当于入门了。。
初识jmeter2
JMeter目录结构
1.bin目录是可执行文件,jmeter.bat启动,里面可以设置jvm参数
2.根据经验,heap最多设置为物理内存的一半,默认设置为512M,如果heap超过物理内存的一半,可运行JMeter会慢,甚至会出想内存溢出
3.JMeter的log在jmeter.log中查看
4.JMeter.properties文件中有一个属性log_level.JMeter
5.可以设置改变日志细度。默认是info,可改为debug
6. docs下是jmeter的java docs
7.printable_docs的usermanual子目录下是jemeter用户手册,其中component_reference.html是最常用的核心元件帮助手册
8.extras目录下的文件提供了对ant的支持,可以利用ant来实现自动化,例如批量执行脚本,产生html报告等
9.运行jemter的时候会产生jtl文件,把他放到extras目录下,运行ant-Dtest=文件名report就可以生成测试统计报表
10.lib目录下的ext子目录是jmeter的核心jar包;junit子目录是放junit脚本的
11.用户扩展所依赖的包直接放在lib下即可,不要放到lib/ext下
以上是关于初识jmeter(1)的主要内容,如果未能解决你的问题,请参考以下文章