目录

引言

一.java环境搭建

二.操作示例

1.添加信息头

2.添加请求路径和请求参数

3.添加单个文件

4添加文件集合

三.实操注意事项

1.登录

1.1登录界面断言注意事项

1.2登录界面定义token

2.首页

2.1http请求只有路径

2.2需要引用token变量

3.产品管理

3.1增加产品

3.2查询产品

3.2.2模糊查询、精确查询

3.3修改产品

3.4删除产品

写在最后


引言

在当今数字化快速发展的时代,开发一个完美无缺的应用程序对每个企业来说都是至关重要的。然而,在开发出一款成功的应用之前,我们需要确保其具有高效、可靠和稳定的性能。接口测试是评估应用程序性能的关键步骤之一。

使用Java和JMeter进行接口测试可以让您充分了解应用程序的性能表现,并通过快速发现和解决问题来提高应用程序的质量和用户满意度。

本文将介绍如何使用Java和JMeter进行接口测试,让您掌握这一必备技能,让您的企业在激烈的市场竞争中脱颖而出!

一.java环境搭建

java 如何检测udp链接是否有效 java如何测试接口_java

  • java 语言编写的程序,程序要运行,对外运行的程序有两种方式(基本一样):

1、.war

2、.jar

启动方式:

java -jar .war

java -jar .jar

java 如何检测udp链接是否有效 java如何测试接口_软件测试_02

jmeter.properties:配置文件

jmete.bat是安卓系统的批处理,jmeter.sh是IOS系统的批处理。

打开批处理

java 如何检测udp链接是否有效 java如何测试接口_java_03

java 如何检测udp链接是否有效 java如何测试接口_java_04

线程组可以等价为PostMan里面的Collections,也就是集合,那么在一个线程组里面可以有很多的API测试用例


二.操作示例

1.添加信息头

java 如何检测udp链接是否有效 java如何测试接口_jmeter_05

2.添加请求路径和请求参数

java 如何检测udp链接是否有效 java如何测试接口_软件测试_06

3.添加单个文件

java 如何检测udp链接是否有效 java如何测试接口_java_07

4添加文件集合

java 如何检测udp链接是否有效 java如何测试接口_jmeter_08

以登录为例,我们会获取到一个动态参数token,在首页界面需要用到这个变量,我们在登录用例里边的后置处理器里边json提取器,定义变量token,在首页登录消息头时用${token}登录

java 如何检测udp链接是否有效 java如何测试接口_java_09

java 如何检测udp链接是否有效 java如何测试接口_软件测试_10

三.实操注意事项

1.登录

1.1登录界面断言注意事项

请求头在登录-添加-配置元件-http信息头管理器(此处请求头后边一致,将其移入上一个总层级,后边的就不需重复建立)

java 如何检测udp链接是否有效 java如何测试接口_java_11

1.2登录界面定义token

登录-添加-后置处理器-json提取器

java 如何检测udp链接是否有效 java如何测试接口_jmeter_12

2.首页

2.1http请求只有路径

java 如何检测udp链接是否有效 java如何测试接口_软件测试_13

2.2需要引用token变量

java 如何检测udp链接是否有效 java如何测试接口_软件测试_14

且将引用的token挪动到最前边的主层级,因为后边都会用到

java 如何检测udp链接是否有效 java如何测试接口_jmeter_15

3.产品管理

3.1增加产品

3.1.1增加产品注意事项

注意增加完了以后的http请求一定要写内容编码,不然返回数据是乱码

java 如何检测udp链接是否有效 java如何测试接口_软件测试_16

3.1.2此处定义产品ID

特别注意层级非常重要!!返回数据有ID就需要定义。

java 如何检测udp链接是否有效 java如何测试接口_软件测试_17

添加的配置元件-后置处理器-

java 如何检测udp链接是否有效 java如何测试接口_java 如何检测udp链接是否有效_18

3.1.3断言验证

java 如何检测udp链接是否有效 java如何测试接口_软件测试_19

断言验证自己的产品ID

java 如何检测udp链接是否有效 java如何测试接口_软件测试_20

3.2查询产品

3.2.1默认查询

http请求只有路径,但是断言验证的时候是响应断言

java 如何检测udp链接是否有效 java如何测试接口_jmeter_21

在返回数据中有查询的信息即可

java 如何检测udp链接是否有效 java如何测试接口_软件测试_22

3.2.2模糊查询、精确查询

区别在于http请求的name

java 如何检测udp链接是否有效 java如何测试接口_软件测试_23

java 如何检测udp链接是否有效 java如何测试接口_java 如何检测udp链接是否有效_24

两者的断言验证部分注意事项,根据查看的返回数据写断言

java 如何检测udp链接是否有效 java如何测试接口_软件测试_25

java 如何检测udp链接是否有效 java如何测试接口_软件测试工程师_26

3.3修改产品

此处修改的5个部分,只需要做好一个,后边的复制粘贴修改对应请求数据就好

java 如何检测udp链接是否有效 java如何测试接口_jmeter_27

做好一个以后,优先更改路径,就如同postman修改url(因为产品部分需要一直填写内容编码,因此也要统一)

java 如何检测udp链接是否有效 java如何测试接口_软件测试_28

具体操作

复制前边路径,修改产品-添加-配置元件-http请求默认值-


java 如何检测udp链接是否有效 java如何测试接口_软件测试_29


更改好请求默认值之后放在最上边的主层级,为后边所有层级共用,并且删除所有http请求的路径部分,同时更改所有的变量ID,引用为${productID}

3.4删除产品

  • http请求中复制上一级的网址

验证产品删除:从相应文本切换为响应代码,输入204

  • http请求中复制上一级的网址

验证产品删除:


java 如何检测udp链接是否有效 java如何测试接口_jmeter_30