目录
本周学习小程序的接口测试,以下是小程序接口测试相关的知识点。
一、小程序授权登录原理
(一)小程序相关名词含义
内部接口: wx.login()
业务接口:wx.request()
OpenID :标识用户的唯一性
session_key:标识用户的会话密钥
自定义登录态:用于后续业务逻辑
(二)小程序授权代码调试
1、小程序内部接口需要手动获取 code
2、修改获取code接口的代码
3、控制台打印code
4、直接结束后续代码执行
5、不使用时可通过//注释代码
//在‘utils/token.js’中设置拦截,获取code
getTokenFromServer(callBack) {
var that = this;
wx.login({
success: function (res) {
// console.log("获取的code是:"+res.code);
// return;
wx.request({
url: that.tokenUrl,
method:'POST',
data:{
code:res.code
},
……
})
}
})
}
二、接口测试设计思路
(一)单接口
1、正向功能:(通过性测试)
仅必填参数
全部参数
参数组合
2、反向测试:(异常测试)
参数异常
数据异常
业务数据异常
(二)多接口
业务场景功能测试
接口之间数据依赖
三、小程序接口测试步骤
(一)环境准备
安装必备工具:postman、nodejs、newman、newman-reporter-html
验证结果:node –v 、newman -v
(二)初始化设置
(三)测试实现
(四)测试报告
//在cmd终端窗口执行
newman run 测试集.json -e 环境文件.json -r html –reporter-html-export 报告名.html
准备环境准备环境准备环境准备环境准备环境准备环境准备环境准备环境准备环境准备