本文记录关于自动化测试的基础学习内容
使用的语言:python
python基础这里不做复习
工具篇:工具接口自动化简单介绍
这里仅做简单介绍,本系列笔记主要聚焦在代码
一、postman动态参数(热加载)
1、内置动态参数
{{$timestamp}} 时间戳
{{$randomInt}} 随机0~1000的整数,1000次后重复
{{$guid}} 随机很长的字符串
2、自定义动态参数(可以在断言中使用)
//自定义时间戳
var times = Date.now();
//让接口请求停3秒
const sleep = (milliseconds) => {
const start = Date.now();
while (Date.now() <= start + milliseconds) {}
}
sleep(3000);
二、工作常用断言
1、状态断言:断言状态码200
2、业务断言:可以多个,一般断言最核心的业务数据
三、工具自动化
1、环境
安装node.js(官网下载)
验证(命令行:node)
安装npm(命令行:npm install --global --production windows-build-tools)
安装Newman(命令行:npm install -g newman)
验证(命令行:newman -v)
2、导出
测试用例、环境变量、全局变量
3、运行Newman
命令行:newman run “用例文件路径” -e “环境变量文件路径” -g “全局变量文件路径” -r cli,html,json,junit --reporter-html-export “测试报告文件路径”
4、持续集成
构建:执行windows批处理命令
构建后:publish HTML reports