Jmeter 接口测试入门
目录
一、背景
昨天把Jmeter装好了,今天找开发拿到接口文档做一下接口测试,顺便记录一下。
二、接口文档说明
1、接口说明
说明此接口的用途,比如登录接口就写此接口用于账户登录
2、应用场景
说明接口用于哪个平台、APP、小程序等
3、请求方式
HTTP请求常用有GET请求方式,POST等等
4、接口地址
比如:http://ip:port/account/login
下面是HTTP的URL说明(示例)
5、请求参数描述
比如
参数 | 类型 | 限制 | 描述 |
name | String | 必填 | 账户名称 |
password | String | 必填 | 账户密码 |
6、响应参数描述
参数 | 类型 | 描述 |
响应数据示例:
三、Jmeter 接口测试
下面用开户功能做例子:
1、打开Jmeter,添加线程组
测试计划右键
2、添加HTTP请求
线程组右键
3、添加查看结果树
线程组右键
4、填写HTTP请求信息
填写信息,填写IP、端口、选择请求方式、填写路径、添加参数
5、运行
点击绿色三角块运行
6、查看结果
点击查看结果树,HTTP请求为绿色,同时有响应数据
返回200,登录成功。
比如我用了错误的用户名,点击运行
报错:用户名不存在或密码错误!
四、总结
接口测试是软件测试工程师必知必会的内容,在面试中面试官经常会提问你会不会接口测试,接口测试怎么测,HTTP熟不熟悉,POST方式和GET方式区别,HTTP返回码1开头(消失)、2开头(成功)、3开头(重定向)、4开头(请求错误)、5开头(服务器错误)、6开头(600只返回实体内容。不常见,但是有些面试官会问,鸡贼)分别是什么意思。其实,接口测试也是功能测试的一种,只不过在不了解的人眼里,觉得接口测试很高大上,特别是对于刚转行的人来说。希望大家能好好学习,做一个优秀的软件测试工程师。
2020年4月15日