一、PostMan生成测试报告
在PostMan里新建了collections集合,我们将我们编写好的用例放到里面,进行整体的集合测试,最终将该新建集合导出,以此生成测试报告,而PostMan生成测试报告有两种方式:
在执行测试报告之前:
a、先进行Node.js的安装。
Node.js是前端的一个组件,主要可以使用它来开发异步的程序,验证它成功是在控制台里输入:node -v
结果如下:
b、再进行newman的安装
安装命令为:
npm install -g newman --register=https://registry.npm.taobao.porg
验证成功的命令为:newman -v
运行结果如下:
1、控制台的模式
假设我们将导出JSON的文件的集合放到电脑桌面(并且文件名为:接口实战.postman_collection.json),此时分别输入如下命令:
cd desktop newman run 导出集合名字
运行结果如下:
2、HTML的测试报告
假设我们将导出JSON的文件的集合放到电脑桌面(并且文件名为:接口实战.postman_collection.json),此时分别输入如下命令:
查看基于HTML的测试报告,但是需要安装⼀个插件,安装的命令为:
npm install -g newman-reporter-html
安装成功后,执行的命令为:
newman run 导出集合的文件名 -r html
运行结果如下:
此时打开html文件,可以看到如下报告:
二、YAPI平台
在实际的测试环境中,开发一般会提供API文档,而一般接口文档是写在YAPI的平台上,作为测试,我们要学会看接口文档。
YAPI平台网址为:http://yapi.smart-xwork.cn/
打开该网址,一般会看到如下内容:
此时,我们对照该文档来在postman里进行测试。
运行会返回:token、user数据
此时测试成功!
三、HTTPS协议
1、HTTP的协议它是存在缺陷的,这些缺陷主要为:
通信内容是明文,内容很可能被第三方获取到;
不验证通信方的身份信息,容易被伪装;
无法证明请求头的完整性。
基于HTTP存在这些缺陷,也就有了HTTPS的协议,我们可以把HTTPS可以汇总为:HTTPS=HTTP+加密+认证+完整性保护。
2、HTTP认证体系
HTTP/1.1版本中,使用的认证方式具体为:
BASIC认证,也就是基本认证
DIGEST认证,也就是摘要认证
SSL客户端认证
FormBase认证,也就是基于表单认证
其中:BASIC 基本认证采用Base-64编码方式,但是不是加密的处理方式。不需要附加任何信息可对其进行解码,那么在HTTP等非加密通信的线路上进行BSCIC认证的过程中,很容易被人进行获取信息,安全体系不够高。