通过Postman实战实例,进一步了解接口测试。

1.get请求和post请求的区别
get请求接口的请求数据是放在url里面的,post请求接口的请求数据是放在body里面的,get请求可以在浏览器中直接访问,而post请求只能借助工具完成
put请求:从客户端向服务器传送的数据取代指定的文档的内容

2.HTTP状态码&接口用例设计

postman如何用requestpath传文件 postman怎么传string_用例


1)输入参数测试:针对输入的参数进行测试,也可以是假定接口参数的不正确性进行测试,确保接口对任意类型的输入都做了相应的处理:输入参数合法,输入参数不合法,输入参数为空,输入参数为null,输入参数超长

2)功能测试:接口是否满足所提供的功能,相当于是正常情况测试,如果一个接口功能复杂时推荐对接口用例进行结构划分,用例可以有更好的可读性和维护性

3)逻辑测试:逻辑测试 严格讲应为单元测试,单元测试应保持内部逻辑的正确性,可单元测试和接口测试界限不是那么清楚,所以我们可以从给出的文档中考虑内部逻辑错误的分支情况和异常

4)异常情况测试:接口实现是否对异常情况进行处理,接口输入参数虽然合法,但是接口实现中,也会出现异常,因为内部的异常不一定是输入的数据造成的,有可能是其他逻辑造成的,程序需要对任何的异常都进行处理

每个发出去的http请求,都会返回一个状态码,用来标识这个请求是否成功,常见的状态码有以下几种:

1)200 2开头的表示请求成功

2)300 3开头的代表重点向

3)400 4开头的代表客户端发送的请求有语法错误

4)500 5开头的代表服务器有异常3.网上找的测试产品(断言,批量执行用例)

接口地址:http://apis.juhe.cn/mobile/get

下面是查询手机号归属地接口测试文档部分

postman如何用requestpath传文件 postman怎么传string_单元测试_02


postman如何用requestpath传文件 postman怎么传string_单元测试_03


根据参数设置测试用例分析

Phone:

等价类:前3位正确的11位号码,前3位正确的7位号码,

边界类:输入6位数字,输入8位数字,输入10位数字,输入12位数字

手机号码前三位开头错误的,

输入非int类型的,

特殊字符:输入为空,输入空格

Key:

特殊字符:0,输入空格

输入存在的key

输入不存在的key

输入类型非string

Dtype:

输入xml,json

不输入

输入0,空格

输入非string型类型

postman如何用requestpath传文件 postman怎么传string_post请求_04


postman如何用requestpath传文件 postman怎么传string_软件测试_05


postman如何用requestpath传文件 postman怎么传string_单元测试_06


根据上图接口文档相关信息填写request请求

postman如何用requestpath传文件 postman怎么传string_软件测试_07


3.1编写断言进行实际结果与预期结果的对比,断言代 码可点击右侧生成代码进行修改

postman如何用requestpath传文件 postman怎么传string_软件测试_08


postman如何用requestpath传文件 postman怎么传string_post请求_09


3.2 批量执行测试用例:点击RUN按钮

postman如何用requestpath传文件 postman怎么传string_用例_10


postman如何用requestpath传文件 postman怎么传string_用例_11


3.3 环境变量,全局变量

3.3.1 设置应用环境变量

postman如何用requestpath传文件 postman怎么传string_软件测试_12


postman如何用requestpath传文件 postman怎么传string_单元测试_13


postman如何用requestpath传文件 postman怎么传string_post请求_14


3.3.2 设置全局变量及应用

postman如何用requestpath传文件 postman怎么传string_单元测试_15


postman如何用requestpath传文件 postman怎么传string_用例_16