简介与安装
postman下载
下载完成后注册,注册了可以直接登录
注意!!postman不能重复安装,如果卸载后想安装,必须安装更新版本!!
安装newman插件:用来借助postman生成测试报告
先安装nodjs
(验证是否需要下载nodjs:使用win+R,输入cmd打开终端→然后输入:npm-v)
若能显示版本号,则无需安装nodjs(说明已经安装过了)若显示'npm'不是内部或外部命令,也不是可运行的程序或批处理文件。则需要下载下载链接:https://nodejs.org/zh-cn/download/
安装newman插件
确保nodjs已经安装,然后输入在线安装命令:npminstall-gnewman
验证newman是否安装成功:
win+r,然后cmd打开终端输入命令:newman-v,显示版本号则安装成功
安装命令:npminstall-gnewman-reporter-html
安装完成页面截:
postman简介
postman是什么?
postman是一款强大网页调试工具的客户端,postman为用户提供强大的WebAPI&HTTP请求调试功能。postman能够发送任何类型的HTTP请求(GET,HEAD,POST,PUT),附带任何数量的参数+headers,是一款非常实用的调试工具。
postman的基本使用
案例一
使用postman发送http请求,访问tpshop商城的“搜索”接口
先从tpshop商城页面(利用开发者工具)或抓包工具获取搜索接口的请求方式和请求URL
打开postman,输入获取的请求方式和请求URL,发送http请求
案例二
使用Postman向topshop商城登录接口发送一个密码错误的登录请求
获取数据:
请求方法:POSTURL:http://demotp-shop.cn/index.php?m=Home&c=User&a=do_login&t=0.2295404999013686请求头:Content-Type:application/x-www-form-urlencoded请求体:username=13800138006password=6666verify_code=FBFC
使用Postman组织上述数据,发送http请求。测试登录接口。
!若请求头content-type的值在请求体中没有,则选择raw,josn
postman高级用法
管理测试用例集Collections
addfolder添加子文件夹addrequest添加请求
用例集导出、导入
导出:
导入:
断言
Postman断言简介
利用Postman自带的断言机制,帮助我们自动判断预期结果和实际结果是否一致。使用的是JavaScript脚本语言,写在Tests的标签页中。在TestResults标签中显示。
常用断言
全局变量和环境变量
postman请求前置脚本
概念
时间戳:当前系统时间
表示方法:从1970年1月1日00点00分00秒到现在所经历的秒数获取时间戳的代码:vartimestamp=newdate().getTime()
请求前置脚本:
书写在“Pre-requestScript”标签中postman在http请求发送之前,会自动执行该脚本中的代码
案例
调用百度首页接口,传时间戳给服务器
工作原理
postman关联
postman关联的介绍
当请求之间有依赖关系,比如一个请求的入参是另一个请求返回的数据,这时需要用到关联处理
postman的关联:用来解决接口和接口之间调用依赖关系。需要借助全局变量、环境变量。
步骤:
组织A接口http请求数据,发送A接口请求。获取A接口返回的响应数据,写入全局、环境变量中组织B接http请求,从全局、环境变量中获取A返回的数据。
案例
请求获取天气接口,提取响应结果中的城市,将城市名,给百度搜索接口使用。
实时天气接口:http://www.weather.cocn/data/sk/城市代码.html
完成!
批量执行测试用例
postman生成用例报告
使用Newman生成测试报告
使用newman命令,运行导出的测试集脚本,打开cmd输入:
newman测试脚本文件-e环境变量文件-d测试数据文件-rhtml--reporter-html-export-测试报告名称.html(红色部分根据实际情况添加,环境变量有无?外部测试数据有无?)
!!如果添加“-rhtml”参数之后,执行命令报错!是由于没有安装newman-reporter-html插件或安装失败。
文章为作者独立观点,不代表 股票程序化软件自动交易接口观点