基于Postman进行高效API开发及自动化测试

栏目: 编程工具 · 发布时间: 7年前

内容简介:POSTMANA powerful GUI platform to make your API development faster & easier, from building API requests through testing, documentation and sharing. From亮点:1.API接口验证方便
基于Postman进行高效API开发及自动化测试

POSTMANA powerful GUI platform to make your API development faster & easier, from building API requests through testing, documentation and sharing. From https://www.getpostman.com/

亮点:

1.API接口验证方便

2.环境变量支持多个环境快速切换

3.支持请求拦截

4.支持断言测试

5.支持打包自动化测试

6.支持生成API文档(收费)

1. 安装

两种安装方式:

Chrome插件

App

考虑到Chrome插件一般都打不开,所以选择下载桌面程序。

2. 发送请求

Postman最基础的功能就是发送http请求,支持GET/PUT/POST/DELETE,还有很多我不认识的http方法。

通过填写URL、header、body等就可以发送一个请求,这对于我们平时做一些简单的测试是够用的。

如果你的应用需要用到登录验证,可以通过填写Authorization以满足你的需求。

另外也可以使用Chrome浏览器已经登录的cookie,同步浏览器的cookie需要安装另一个插件Interceptor(拦截机)。它可以在你发送请求时帮你将已经存在于浏览器的数据随header请求,另外它可以将浏览器的请求写到postman的历史中(需要开启“Request Capture”

)。

基于Postman进行高效API开发及自动化测试

3. 集合Collections

每次配置完一个请求都可以保存到一个集合中,如此一来,下次测试可以直接从集合中找到你要执行的测试。

集合不单单只有分类和存储功能,Postman支持一键运行整个集合内的测试。

我们可以把一个请求当做一个Test Case, 那么集合就是一个Test Suite。

每个集合都对应一个URL,可以通过Share按钮获得你的集合URL,这个URL可以用于分享给你的队友,或者用于Newman执行。

Newman是Postman的一个命令行工具,可以让API测试加入到你的持续集成任务上。

基于Postman进行高效API开发及自动化测试

4. 环境变量

当做API测试时,你可能经常需要切换不同的设置。比如,开发环境的API设置、测试环境和产品环境的API设置,你可能需要在不同的测试环境下使用不同的配置。为此Postman提供了环境变量,这样你就可以通过修改环境变量,而不需修改请求了。

你可以通过右上角的下拉菜单选择环境,可以通过点击右侧的小眼睛来查看当前环境变量。

基于Postman进行高效API开发及自动化测试

5. API测试

Postman测试沙箱是一个JavaScript执行环境,可以通过JS脚本来编写pre-requist和测试脚本。pre-requist可以用来修改一些默认参数。

Postman沙箱集成了几个 工具 库,比如lodash、SugarJs、tv4,还有一些内置函数如xml2JSON..

tv4用于验证JSON数据,通过编写JSON Schema来验证,JSON Schema的语法请参照这里

可以用Tests来设置断言,验证返回数据的正确性。

基于Postman进行高效API开发及自动化测试

runner 集成测试

基于Postman进行高效API开发及自动化测试

以上所述就是小编给大家介绍的《基于Postman进行高效API开发及自动化测试》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

An Introduction to the Analysis of Algorithms

An Introduction to the Analysis of Algorithms

Robert Sedgewick、Philippe Flajolet / Addison-Wesley Professional / 1995-12-10 / CAD 67.99

This book is a thorough overview of the primary techniques and models used in the mathematical analysis of algorithms. The first half of the book draws upon classical mathematical material from discre......一起来看看 《An Introduction to the Analysis of Algorithms》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器