什么是接口?
接口就是一个位于复杂系统之上并且能简化的任务,它就像一个中间人让你不需要了解详细的所有细节。像谷歌搜索系统,它提供了搜索接口,简化了你的搜索任务。
测试流程
- 需求文档
- 根据需求文档设定测试计划
- 编写测试用例
- 执行测试用例
- 编写测试报告
Postman的使用
postman的工作过程
postman发送请求到服务器----->服务器根据请求把结果返回给postman------->postman把结果显示给用户
具体操作
1.添加一个请求
2.根据文档选择请求方法
2.1GET,然后输入url,在Params中输入键/值对,在下方的Body中返回请求体。
2.2Post方法 :
选择请求方法Post,输入url,在Body中输入键值对,请求参数以键值对的形式存在,封装起来并存放在在Body中。在url中不体现。点击send。在下方body中返回请求体。
Post数据类型:
1.none:无参
2.form-data:键值对,在key处可以选择类型,text或file
3.x-www-form-urlencoded:键值对,键只能是text
4.raw:Text、JavaScript、XML、JSON、HTML
5.binary:以二进制存储的File文件,如音乐、视频等
没有接口文档,需要自己做fiddler抓包:https://mp.csdn.net/mp_blog/creation/editor/118309241
postman使用环境变量
环境变量:针对于选择这个变量的接口;环境变量值在同一个变量值随着环境的不同而变化。eg:测试环境和生产环境只是host不同,可以将host设置成一个变量,在不同的环境下,就是不同的host。
1.在环境一栏选择新增new environments,设置新的环境名称,设置变量名和相应的参数
2.在Collections中新建一个请求:设定环境变量。按照下图的步骤输入参数。
若想换成别的网址,只需要修改百度中的百度url对应的参数(地址)即可。
环境变量的好处在于:在实际中,一个项目的开发环境和上线环境是不同的,我们在测试时只需要将“百度url”对应的地址改为我们需要的地址即可。
postman使用本地变量
本地变量:是针对单个url请求设置的变量,作用域只局限在请求范围内。
方式一:
1.在环境一栏新建一个环境变量,并设置变量名,填入对应的参数(该参数是确切值)。
2.在collections一栏新建一个请求,其名称为测试本地变量,按照下述步骤输入url,和键值对(city中不给确切值,给一个变量值),本地变量类型的value填入的是本地变量中的变量名(用嵌套的两个大括号,括起来)。
方式二:
Url:http://apis.juhe.cn/simpleWeather/query?city={{city}}&
key = 331eab8f3481f37868378fcdc76cb7cd
给本地变量赋值操作:
前置的请求脚本
语法:pm.variables.set("id","123")
postman使用全局变量
全局变量:
当环境变量和全局变量名称一样时,切换到某个环境时,环境变量会覆盖全局变量
全局变量在所有的环境里,变量值都一样,全局变量的作用域是所有请求
全局变量设置方式:界面设置/脚本设置
在这里,直接点击send即可。
postman使用数据变量