目录

一、背景

二、接口文档说明

1、接口说明

2、应用场景

3、请求方式

4、接口地址

5、请求参数描述

6、响应参数描述

三、Jmeter 接口测试

1、打开Jmeter,添加线程组

2、添加HTTP请求

3、添加查看结果树

4、填写HTTP请求信息

5、运行

6、查看结果

四、总结


一、背景

昨天把Jmeter装好了,今天找开发拿到接口文档做一下接口测试,顺便记录一下。

二、接口文档说明

1、接口说明

说明此接口的用途,比如登录接口就写此接口用于账户登录

2、应用场景

说明接口用于哪个平台、APP、小程序等

3、请求方式

HTTP请求常用有GET请求方式,POST等等

4、接口地址

比如:http://ip:port/account/login

下面是HTTP的URL说明(示例)

Jmeter 接口测试入门

5、请求参数描述

比如

参数 类型 限制 描述
name String 必填 账户名称
password String 必填 账户密码

6、响应参数描述

 

参数 类型 描述

响应数据示例:

Jmeter 接口测试入门 

三、Jmeter 接口测试

下面用开户功能做例子:

1、打开Jmeter,添加线程组

测试计划右键 

Jmeter 接口测试入门

2、添加HTTP请求

线程组右键

Jmeter 接口测试入门

3、添加查看结果树

线程组右键

Jmeter 接口测试入门

4、填写HTTP请求信息

填写信息,填写IP、端口、选择请求方式、填写路径、添加参数

Jmeter 接口测试入门

5、运行

点击绿色三角块运行 

Jmeter 接口测试入门

6、查看结果

点击查看结果树,HTTP请求为绿色,同时有响应数据

Jmeter 接口测试入门

返回200,登录成功。

比如我用了错误的用户名,点击运行

Jmeter 接口测试入门 

报错:用户名不存在或密码错误! 

四、总结

接口测试是软件测试工程师必知必会的内容,在面试中面试官经常会提问你会不会接口测试,接口测试怎么测,HTTP熟不熟悉,POST方式和GET方式区别,HTTP返回码1开头(消失)、2开头(成功)、3开头(重定向)、4开头(请求错误)、5开头(服务器错误)、6开头(600只返回实体内容。不常见,但是有些面试官会问,鸡贼)分别是什么意思。其实,接口测试也是功能测试的一种,只不过在不了解的人眼里,觉得接口测试很高大上,特别是对于刚转行的人来说。希望大家能好好学习,做一个优秀的软件测试工程师。

2020年4月15日

 

相关文章: