断言
用例的批量执行
描述:接口中的批量运行
数据驱动
描述:将测试数据保存本地,一次性进行运行
在参数里面的数据文件值和取全局变量一致,使用{{}},在断言里面取数据文件的值使用:data.字段名
接口加密解密
//Base64加密
var username = CryptoJS.enc.Utf8.parse("admin") //转成utf8
var base64_username = CryptoJS.enc.Base64.stringify(username) //转成Base64加密
console.log(base64_username)
//Base64解密
var username = CryptoJS.enc.Base64.parse("YWRtaW4=") //解密
var new_username = username.toString(CryptoJS.enc.Utf8) //转成utf-8
console.log(new_username)
接口MOCK
使用场景:前后端分离,后端的接口没有出来,前端需要调用后端的接口实现业务,为了保证我们前端正常的开
发和测试,那么就需要使用mock测试,模块接口
导入和导出脚本
postman+newman+jenkins 接口自动化测试:
Newman 是 Postman 推出的一个 nodejs 库,Newman 可以方便地运行和测试集合,并用之构造接口自动
化测试和持续集成
安装和配置
安装node.js
验证:node.js是否安装成功
node -v
安装newman:npm install -g newman
配置newman环境:
验证:newman是否安装成功
newman -v
newman的命令
常见的参数
-e: 使用环境变量
-g: 使用全局变量
-d: 使用csv,text,json数据驱动
-n:循环次数
-r :cli,html,json,junit --reporter-html-export
命令:
newman run C:\Users\jack\Desktop\postman_collection.json
生成测试报告
首先下载html:npm install -g newman-reporter-html
newman run 导出文件路径 -r html --reporter-htmlexport report123.html
结合Jenkins进行持续集成
自动化