前置了解
pm是目前前后端分离架构,测试必须要掌握的一个工具,玩的好得需要多了解JavaScript知识
pm 可以完美支持四种场景:方便开发,方便测试,反复运行,支持断言
pm目前只支持http协议,pm为商业工具,对测试来说用免费版即可
开发人员:开发接口时需快速调用和调试接口
测试人员:通过不同的参数去测试接口的输出,接口调用需要反复运行
结构简介
collections
即容器集合,按照业务模块分类,如登录、搜索、概览、详情模块,每个模块都有接口
直接新建文件夹,每个文件夹即为一个模块分类
Postman Echo:pm自带的演示例子,可以看本身的tests写法参考
主体结构
Body
form-data和x-www-form-urlencoded :多尝试这两种方式,两者没有严格的区别
Pre-request-Script
数据初始化操作,如定义全局变量,环境变量( pm.environment.set() )
Tests
断言入口,每个测试接口都应该有的tests脚本
获取环境变量时,用pm.environment.get("variable_key","variable_value") // 可参考右侧推荐库写法
*变量
需重点掌握,包括环境变量/全局变量/本地变量