关于Postman与Newman之间报告生成的过程
一、Postman导入报告的过程
点开Postman,点击Import后选择文件途径并导入
二、HTTPS
1、HTTP的缺陷
①、通信内容是明文,内容很可能被第三方获取到
②、不验证通信方的身份信息,容易被伪装
③、无法证明请求头的完整性
2、基于HTTP存在这些缺陷,也就有了HTTPS的协议,我们可以把HTTPS可以汇总为:HTTPS=HTTP+加密+认证+完整性保护
3、HTTPS具体流程
4、HTTP认证体系
(1)、HTTP/1.1版本中,使用的认证方式具体为:
①、BASIC认证,也就是基本认证(基本认证采⽤Base-64编码⽅式,但是不是加密的处理⽅式。不需要附加任何信息可对其进⾏解码,那么在HTTP等⾮加密通信的线路上进⾏BSCIC认证的过程中,很容易被⼈进⾏获取信息,安全体系不够⾼。)
②、DIGEST认证,也就是摘要认证
③、SSL客户端认证
④、FormBase认证,也就是基于表单认证
(2)、认证查找方式
登录界面时,打开检查,找到Network中WWW.Authenticate:(即为认证的方式)
(3)、当在postman中send后出现协议状态码为401/403(即需要认证或者无权访问)的解决办法
打开postman,点击Auth,点击Type下选择Basic Auth输入账户、密码即可
三、概念
1、接口文档是在哪里写的?
API
2、抓包使用的工具
charles
3、Postman中动态参数是怎么处理的?
进行上下级关联
以登录为例,登录成功后返回的TOKEN每次都是不一样的,并且需要访问系统主页的时候需要带上这个TOKEN
具体思路:
①、登录成功后,在登陆接口的Tests中定义一个全局变量来获取登陆成功后的TOKEN;
②、在主页的接口中通过{{token}}这种方式来调用定义的TOKEN;
③、把登录的接口和主页的接口添加到Collection(集合)里面。
④、执行集合就能实现动态参数的上下关联,此时登录时的响应头中的token与主页中请求参数中的token是一致的
四、Postman生成报告的方式
1、控制台模式
2、HTML的测试报告
五、Newman的安装步骤
打开node -v安装包并安装>>成功后打开Node.js command prompt后输入npm install -g newman --register=https://registry.npm.taobao.porg>>再次输入newman -v验证是否安装成功
六、报告的生成全过程
1、建立集合(Collection:可以把它理解为测试套件,所谓测试套件(UnitSuite)就是测试用例的集合)
①、 postman工具中界面块点击“+”号创建集合,并进行命名
②、点击右边save进行保存
③、点击Add a request创建一个请求,并对其进行命名后进行保存
2、对请求进行断言,验证无问题后点开集合,点击export,将集合报告输出至桌面
3、打开控制台(newman)输入cd+空格+desktop后回车
4、输入指令newman+空格+run+空格+输出的报告的全称,回车后得到控制台报告
5、输入指令newman+空格+run+报告全称+空格+“-”r+空格+html 回车后报告即生成文件形式于桌面