微信小程序项目(四)——接口测试(postman)

2024-04-09 1249阅读

温馨提示:这篇文章已超过415天没有更新,请注意相关的内容是否还可用!

接口文档

微信小程序项目(四)——接口测试(postman)

无接口文档时

在微信开发者工具中手动抓包

微信小程序项目(四)——接口测试(postman)

接口测试流程

微信小程序项目(四)——接口测试(postman)

微信小程序项目(四)——接口测试(postman)

接口测试用例设计

微信小程序项目(四)——接口测试(postman)

接口测试用例模板

微信小程序项目(四)——接口测试(postman)

1)根据接口文档设计测试用例

微信小程序项目(四)——接口测试(postman)

微信小程序项目(四)——接口测试(postman)

测试实施,执行测试用例

1)工具postman的使用

微信小程序项目(四)——接口测试(postman)

用例集设置

微信小程序项目(四)——接口测试(postman)

微信小程序项目(四)——接口测试(postman)

环境变量设置

微信小程序项目(四)——接口测试(postman)

微信小程序项目(四)——接口测试(postman)

在javascript中,对于键值对的操作,通过json对象.key 获取值
用到的环境变量中的参数,通过pm.environment.get("变量名")获取值
通过pm.environment.get("变量名")获取的值的数据类型是字符串,可以用
parseInt()强制类型转换为整型

微信小程序项目(四)——接口测试(postman)

微信小程序项目(四)——接口测试(postman)

例1:获取轮播图接口测试

1)填写接口请求信息

微信小程序项目(四)——接口测试(postman)

微信小程序项目(四)——接口测试(postman)

2)设置断言

断言响应状态码

微信小程序项目(四)——接口测试(postman)

断言响应数据

微信小程序项目(四)——接口测试(postman)

微信小程序项目(四)——接口测试(postman)

微信小程序项目(四)——接口测试(postman)

获取轮播图接口测试优化

1)设置环境变量,参数化

微信小程序项目(四)——接口测试(postman)

2)设置断言,发送请求

微信小程序项目(四)——接口测试(postman)

例2:获取专题栏位接口测试

1)参数化

微信小程序项目(四)——接口测试(postman)

2)设置断言,发送请求,查看响应结果

微信小程序项目(四)——接口测试(postman)

微信小程序项目(四)——接口测试(postman)

优化

微信小程序项目(四)——接口测试(postman)

微信小程序项目(四)——接口测试(postman)

例3:获取token接口测试

1)参数化,接口信息

微信小程序项目(四)——接口测试(postman)

2)获取code值

微信小程序项目(四)——接口测试(postman)

微信小程序项目(四)——接口测试(postman)

微信小程序项目(四)——接口测试(postman)

测试通过

微信小程序项目(四)——接口测试(postman)

优化

微信小程序项目(四)——接口测试(postman)

例4:Token验证接口测试

微信小程序项目(四)——接口测试(postman)

例4:获取地址信息接口测试

微信小程序项目(四)——接口测试(postman)

用例集执行

微信小程序项目(四)——接口测试(postman)

生成测试报告

1)导出测试用例集、环境变量,保存到一个文件夹中。

微信小程序项目(四)——接口测试(postman)

微信小程序项目(四)——接口测试(postman)

2)进入命令行窗口,输入指令。

微信小程序项目(四)——接口测试(postman)

微信小程序项目(四)——接口测试(postman)

newman run apiEgo0128.postman_collection.json -e 测试环境.postman_environment.json -r html --reporter-html-export ego0128.html

postman及其插件安装与下载

postman的测试脚本需要有自己的执行环境newman
postman基于javascript语言,故newman的环境依赖于javascript的环境node.js
搭建步骤
1.安装node.js
https://nodejs.org/en/
2.安装postman
3.安装newman

验证node.js

node -v

验证npm

npm -v

安装newman

npm install -g newman

验证newman

newman -v

安装new-reporter-html

npm install -g newman-reporter-html

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]