接口测试笔记-postman( 二 )


与手工设计不同之处 手工测试,测写入到输入框中的数据是否正确 。接口测试测 参数 对应的 参数值 是否正确 。接口测试,不单单针对 参数值进行,还可以针对 参数本身 进行测试 。反向参数:单接口测试用例
手工 测试用例文档 8 大要素:
编号、用例名称(标题)、模块、优先级、预置条件、测试数据、操作步骤、预期结果
接口 测用例文档 10 要素:
分析接口文档,以 “登录接口” 为例:
编号用例名称模块优先级预置条件请求方法URL请求头请求体(请求数据)预期结果
登陆成功
登录
p1
账号已注册
POST
{协议+域名}/api/sys/login
-Type:/json
{“”:“”,“”:“”}
状态码:200 {“”:true,“code”:10000,“”:“操作成功!”,“data”:“-7919-444c-9ec4-”}
登录模块的接口测试用例测试点:
反向:参数(接口测试特有)反向:
用户名相关 5 条:
用户名为空登录p2——POST{协议+域名}/api/sys/-Type:/json{“”:“”,“”:“”}状态码:200 {“”:false,“code”:20001,“”:“用户名或密码错误”,“data”:null}
用户名包含特殊字符、字母
登录
p2
——
POST
{协议+域名}/api/sys/login
-Type:/json
{“”:“13800&#abc”,“”:“”}
状态码:200 {“”:false,“code”:20001,“”:“用户名或密码错误”,“data”:null}
用户名超11位(12位)
登录
p2
——
POST
{协议+域名}/api/sys/login
-Type:/json
{“”:“3”,“”:“”}
状态码:200 {“”:false,“code”:20001,“”:“用户名或密码错误”,“data”:null}
用户名不足11位(10位)
登录
p2
——
POST
{协议+域名}/api/sys/login
-Type:/json
【接口测试笔记-postman】{“”:“”,“”:“”}
状态码:200 {“”:false,“code”:20001,“”:“用户名或密码错误”,“data”:null}
用户名未注册
登录
p2
数据库中不存在的手机号
POST
{协议+域名}/api/sys/login
-Type:/json
{“”:“”,“”:“”}
状态码:200 {“”:false,“code”:20001,“”:“用户名或密码错误”,“data”:null}
密码相关 5 条:
密码为空登录p2——POST{协议+域名}/api/sys/-Type:/json{“”:“”,“”:“”}状态码:200 {“”:false,“code”:20001,“”:“用户名或密码错误”,“data”:null}
密码包含特殊字符、字母
登录
p2
——
POST
{协议+域名}/api/sys/login
-Type:/json
{“”:“”,“”:“123&%rt”}
状态码:200 {“”:false,“code”:20001,“”:“用户名或密码错误”,“data”:null}
密码1位
登录
p2
——
POST
{协议+域名}/api/sys/login
-Type:/json
{“”:“”,“”:“1”}
状态码:200 {“”:false,“code”:20001,“”:“用户名或密码错误”,“data”:null}
密码100位
登录
p2
——
POST
{协议+域名}/api/sys/login
-Type:/json
{“”:“”,“”:“放置100位字符组成的密码”}
状态码:200 {“”:false,“code”:20001,“”:“用户名或密码错误”,“data”:null}
错误密码
登录
p2
——
POST
{协议+域名}/api/sys/login
-Type:/json
{“”:“”,“”:“”}
状态码:200 {“”:false,“code”:20001,“”:“用户名或密码错误”,“data”:null}
参数相关:
必选参数(全部参数)登录p2——POST{协议+域名}/api/sys/-Type:/json{“”:“”,“”:“”}状态码:200 {“”:true,“code”:10000,“”:“操作成功!”,“data”:"-7919-444c-9ec4-"}