基于java开发的一款性能工具,体积小、功能全、使用方便,但是没有loadrunner测试报告详细,看起来没那么直观,因为是基于Java开发,所以运行时需要安装jdk,是免费,跨平台的,在windows o s Linux 上均可以使用
添加线程组
线程组页面
在取样器错误后要执行的动作:在线程内的采样器失败之后,接下来执行的操作
1.继续:继续执行接下来的操作
2.start next thread loop :忽略错误,执行下一个循环
3.停止线程:提出该线程
4.停止测试:等待当前采样器结束后,结束整个测试
5.stop test now:直接停止整个测试
线程属性
1.线程数:模拟的用户数量,设置多少个并发
2.ramp-up period(in seconds):虚拟用户数需要多长时间全部启动,例如:设置时间10秒,有100个线程数,那么每秒启动100/10=10个线程//多少秒内把这些线程数启动起来
3.循环次数:100个并发循环2次,就是200次;永远:一直循环
4.delay thread creation until needed :直到需要时延迟线程的创建,当线程需要执行的时候才会被创建,如果不勾选,就是计划创建的时候就已经创建好了
调度器
持续时间:想压测多长时间,单位秒
启动延迟:多少秒后启动
启动时间:会覆盖启动延迟
结束时间:会覆盖持续时间
添加http请求:线程组右键--添加---sampler---http请求
http请求页面
名称:例如:获取学生信息接口
备注:
服务器名称和ip:www.cnblogs.com 不写http
方法:ge t/post
路径/shimh/p/6052200.html
parameters :添加 名称和值
查看结果树
绿色按钮:运行
响应数据有乱码修改方式:
bin目录下--jmeter.propreties---搜索,等于后面改成ut f-8,保存后重启jmeter,把#去掉,去掉注释
入参数是json的时候
bady data有中文乱码时:bin目录下--jmeter.propreties---搜索,以js开头的将#删除
添加httpcookie
名称/值/域
http信息头添加
referer:判断是否是上个网址过来的。 判断是否是百度这个链接跳转过来的