API⾃动化测试(4)
postman生成测试报告
接口测试与UI测试(功能测试,UI的自动化测试)有什么区别?
1、接口测试更多测试的是客户端与后端之间的交互
2、接口测试也是可以完全的测试产品功能测试场景
UI测试:
1、页面的交互
2、页面的各种提示信息的验证
3、业务场景
Node.js:前端的一个组件,主要可以使用它来开发异步的程序
搭建nodes环境 把node添加在path变量中
命令台输入node -v 验证
安装newman
验证 newman -v

控制台导出报告
首先导出postman里面的测试用例到桌面上
在控制台输入命令 cd desktop 进入桌面
html测试报告
安装插件 npm install newman-reporter-html 这个不行就用下面的
输入命令 newman run 接口实战.postman_collection.json -r html 生成的测试报告在桌面上
HTTPS
HTTPS通信机制
HTTP认证体系
HTTP/1.1版本中,使⽤的认证⽅式具体为:
BASIC认证,也就是基本认证
SSL客户端认证
FormBase认证,也就是基于表单认证
BASIC 基本认证采⽤Base-64编码⽅式,但是不是加密的处理⽅式。不需要附加任何信息可对其进⾏解码,那么在HTTP等 ⾮加密通信的线路上进⾏BSCIC认证的过程中,很容易被⼈进⾏获取信息,安全体系不够⾼。

1、接口文档是在哪里写的?
YAPI的平台
2、你抓包使用的是那个工具?
charles
3、如果给你一个服务测试,但是没有接口文档,此时你会?
找开发让开发这边讲一下服务的逻辑,以及服务提供的API以及API的相关信息(请求方法,请求参数,请求URL)
4、PostMan是怎么做API自动化测试的?
在postman中新建一个集合在里面写测试用例,然后导出利用newman生成html报告
5、PostMan中动态参数是怎么处理的?
定义一个全局变量 pm.environment.set("变量", 数据 ); pm.environment.get("变量"); 后面直接调用需要加{{}} 比如{{数据}}