目录
引言
在当今数字化快速发展的时代,开发一个完美无缺的应用程序对每个企业来说都是至关重要的。然而,在开发出一款成功的应用之前,我们需要确保其具有高效、可靠和稳定的性能。接口测试是评估应用程序性能的关键步骤之一。
使用Java和JMeter进行接口测试可以让您充分了解应用程序的性能表现,并通过快速发现和解决问题来提高应用程序的质量和用户满意度。
本文将介绍如何使用Java和JMeter进行接口测试,让您掌握这一必备技能,让您的企业在激烈的市场竞争中脱颖而出!
一.java环境搭建
-
java 语言编写的程序,程序要运行,对外运行的程序有两种方式(基本一样):
1、.war
2、.jar
启动方式:
java -jar .war
java -jar .jar
jmeter.properties:配置文件
jmete.bat是安卓系统的批处理,jmeter.sh是IOS系统的批处理。
打开批处理
线程组可以等价为PostMan里面的Collections,也就是集合,那么在一个线程组里面可以有很多的API测试用例
二.操作示例
1.添加信息头
2.添加请求路径和请求参数
3.添加单个文件
4添加文件集合
以登录为例,我们会获取到一个动态参数token,在首页界面需要用到这个变量,我们在登录用例里边的后置处理器里边json提取器,定义变量token,在首页登录消息头时用${token}登录
三.实操注意事项
1.登录
1.1登录界面断言注意事项
请求头在登录-添加-配置元件-http信息头管理器(此处请求头后边一致,将其移入上一个总层级,后边的就不需重复建立)
1.2登录界面定义token
登录-添加-后置处理器-json提取器
2.首页
2.1http请求只有路径
2.2需要引用token变量
且将引用的token挪动到最前边的主层级,因为后边都会用到
3.产品管理
3.1增加产品
3.1.1增加产品注意事项
注意增加完了以后的http请求一定要写内容编码,不然返回数据是乱码
3.1.2此处定义产品ID
特别注意层级非常重要!!返回数据有ID就需要定义。
添加的配置元件-后置处理器-
3.1.3断言验证
断言验证自己的产品ID
3.2查询产品
3.2.1默认查询
http请求只有路径,但是断言验证的时候是响应断言
在返回数据中有查询的信息即可
3.2.2模糊查询、精确查询
区别在于http请求的name
两者的断言验证部分注意事项,根据查看的返回数据写断言
3.3修改产品
此处修改的5个部分,只需要做好一个,后边的复制粘贴修改对应请求数据就好
做好一个以后,优先更改路径,就如同postman修改url(因为产品部分需要一直填写内容编码,因此也要统一)
具体操作
复制前边路径,修改产品-添加-配置元件-http请求默认值-
更改好请求默认值之后放在最上边的主层级,为后边所有层级共用,并且删除所有http请求的路径部分,同时更改所有的变量ID,引用为${productID}
3.4删除产品
- http请求中复制上一级的网址
验证产品删除:从相应文本切换为响应代码,输入204
- http请求中复制上一级的网址
验证产品删除:
写在最后
这篇贴子到这里就结束了,最后,希望看这篇帖子的朋友能够有所收获。
都到这了记得三连支持一下吧。
-------------------------------------------------
完整版文档下载方式:
这些资料,对于从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,【留言:软件测试资源包,免费获取】。