Java教程

接口(API)测试(三)

本文主要是介绍接口(API)测试(三),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、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认证的过程中,很容易被人进行获取信息,安全体系不够高。

 

 

这篇关于接口(API)测试(三)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!