jmeter的使用

一、下载安装jmeter
1.下载好后安装,在桌面上建立快捷键,直接打开即可。
不过jmeter比较特殊,支持多窗口打开,再次打开的时候找到安装的文件夹
1.打开 C/software/apache-jmeter-4.0文件夹


文件夹目录

1、bin目录:打开Jmeter主界面,有很多可执行文件、配置等,Jmeter.properties中存放jmeter日志文件,默认在Jmeter.log可查看日志
2、docs目录:是JMeter的java Docs,可打开api\index.html页面来查看
3、extras目录:提供了对构建工具Ant的支持,可以使用Ant来实现测试自动化
4、lib目录:该目录包含两个子目录,其中ext子目录存放有JMeter的核心jar包,另一个 junit 目录存放JUnit测试脚本。用户扩展所依赖的包,应该直接放到lib目录下,而非lib/ext下。
5、printable_docs目录:usermanual目录下存放JMeter用户手册文档,其中component_reference.html可看到最常用的核心原件帮助文档。
demos目录下放有一些常用到的JMeter脚本案例


bin

二、jmeter的使用

1.语言设置

语言设置

2.Jmeter界面
界面1

界面2

3.搭建框架
1).设置http请求默认值
设置http请求默认值

2).添加线程组
添加线程组

还有一种方法:
方法2

搭框架

3).线程组建立完,需要建立一个监听器----察看结果树
察看结果树

4).搭建完基本结构,对数据库和线程组分别取名
image.png

5)想看哪个线组的运行结果,直接启动哪一个,其他全部禁用就可以了
禁用启动

6)完善每个线组的框架
i、添加简单控制器 修改成单一测试项目名称
简单控制器

ii、添加http请求默认值---规定每个测试项目的协议,ip:端口,编码格式
http请求默认值

补充:http请求默认值里填写的内容包括:协议,ip,端口号,content endcoding 内容编码
模板

iii、在商城注册里添加一个http信息头管理器,http信息头管理器主要是规定数据格式的
json数据格式

键值对数据格式

iiii、在商城注册里再添加两个简单控件,修改为正常流、异常流
正常异常流

iiiii、在正常流,异常流里分别添加http请求,修改名称
补充一点:正常流里命名必须是 xx_正常流_全字段覆盖
添加http请求

补充:http请求的内容,分为post请求和get请求。
第一,post请求的请求正文如果是json、xml格式,直接填写在BodyData里

post请求—json

如果是键值对有两种方法,一是填写在Parameters里,二是以键值对的格式写在BodyData里
post请求—键值对1

post请求—键值对2

注意:具体书写情况参考请求传参格式
post请求传参在路径里

第二、 get请求没有数据格式之分,get请求的请求正文只能填写在路径里面或者以键值对的格式填写在Parameters里。
get请求—1

get请求—2

iiiiii、在http请求里添加响应断言
响应断言

补充:断言里面添加的内容,一般0000表示运行成功;9999或者其他的表示失败,不过具体要在察看结果树里看响应数据里响应码是什么
运行成功与否都是在查看结果树里看到的,一般绿色表示成功,红色表示失败

0000

搭建好框架的案例
搭建好的框架

4.框架搭配好,需要填写数据。如果有接口规范的,直接用文本,或者在swagger查看
1)文本型
文本符号描述

步骤:
第一、根据文本格式用Notepad++写好xml文本规定的格式(一般编写xml或键值对格式,json格式一般用百度翻译转把xml格式化成json格式)
第二、根据编写的格式填写框架
案例:
文本格式

请求报文

xml

2)在swagger上查看接口规范,然后填写在框架里
swagger

5.如果没有测试规范,一种方法是点击F12,查询接口规范
另一种就是用fiddler抓包的方法把接口抓下来
步骤:
1).设置网站地址过滤
设置要过滤的网址

2).手动执行业务流程
3).添加备注 comment
备注信息

4). 导出脚本
导出脚本

5).增强脚本修改
复制粘贴到jmeter里

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 主要文体来自 CDNS:https://www.cnblogs.com/ceshisanren/p/5639895...
    Amano阅读 11,325评论 3 27
  • 在使用Jmeter进行接口的性能测试时,由于Jmeter 是JAVA应用,对于CPU和内存的消耗比较大,所以,当需...
    燕京博士阅读 4,309评论 0 16
  • 今天,我们一家四口去小姨家作客,小姨是婆婆的妹妹,表妹和我们在一个城市,前段时间身体微恙,小姨特地从外地过来照顾女...
    放牛班的小林子阅读 248评论 0 0
  • 无论你走了多远,到了天边,也要记得我还在。
    纸尹阅读 151评论 0 0
  • 今天九号了,八号母亲节,在自己的小屋里磨蹭了一天。七号晚上已经能成功打开2012版本导出的.x文件。 八号早上起床...
    nonoly阅读 224评论 0 0

友情链接更多精彩内容