关于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 回车后报告即生成文件形式于桌面

 

posted @ 2022-07-22 18:40  陌上归程  阅读(177)  评论(0编辑  收藏  举报