| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> 使用Postman进行自动化集成测试 -> 正文阅读 |
|
[开发工具]使用Postman进行自动化集成测试 |
目录 1 前言笔者在使用Node开发HTTP接口的过程中,发现当接口数量越来越多,且接口之间互相依赖时,接口测试流程就会变得十分繁琐,且容易出错。那如何才能高效且全面地对接口进行测试呢? 通过实践,笔者发现可以使用Postman进行自动化集成测试,并将实践过程记录下来。 2 Postman配置Postman 是一个用于构建和使用 API 的 API 平台,它 简化了 API 生命周期的每个步骤并简化了协作,可以让用户更快地创建更好的 API。以下简单介绍一下它的使用流程。 2.1 项目配置一个完整的系统往往拥有许多模块和接口,因此推荐建议一个集合( 如果这个项目是多人开发,还可以创建一个团队空间( ? 2.2 环境配置Postman支持设置环境变量( 环境变量最常见的场景就是设置URL前缀。一般开发接口都会有三个环境,三个环境有不同的URL:
在不使用环境变量的情况,假设需要测试一个接口: 使用环境变量怎么做呢?首先创建一个本地测试环境(local),在里面创建一个 除了环境设置,有时候接口可能还接了第三方统一登录,需要设置 众所周知, 2.3 接口配置一切准备就绪,我们就可以配置接口请求( 具体来讲,请求可以设置多种请求方式( 除以上通用配置外,Postman还支持设置请求脚本( 3 集成测试上面章节介绍了如何使用Postman去发起一个请求并获取响应,在开发阶段,这些功能可以满足大部分的需求。但进入测试阶段,涉及到多接口联动,如B接口依赖A接口的响应数据,C接口依赖B接口的响应数据,这个时候,就需要测试人员自己手动将A接口的响应数据复制到B接口的请求中去,测试流程十分繁琐。接下来,介绍一个方法来将这些接口请求串联起来。 3.1 测试脚本基本思路其实还是设置环境变量。比如展示通知接口( 这里就需要用到Postman请求脚本( 从字面意思理解,请求脚本( 不光是请求(
回到需求,在请求之后,动态设置环境变量,因此可以在测试脚本( 首先我们解析响应数据,转换成JSON对象,然后对返回接口进行判断,如果请求正常,则通过 有创建,就有删除,我们可以在删除接口的测试脚本中调用 3.2 全流程测试(Runner)接口联动的问题解决了,但还是需要测试人员一个个点过去,还是不够智能。 这里,我们用Postman的Runner功能来自动化执行全流程测试。 在执行测试之前,最好对业务流程进行一遍梳理,以便发现问题。 流程整理完之后,我们就可以进行配置了。 在Ruuner界面,我们可以在左侧设置测试环境,运行次数等,在右侧可以选择需要测试的接口和调整调用顺序。调用顺序也可以在测试脚本中使用 点击Run按钮,等待片刻,我们就能得到一个测试结果页面,由于我们之前设置测试点,根据左上角的 至此,自动化集成测试就完成了。 4 更多以上步骤,我们都是在Postman的可视化界面下完成的,其实Postman还有命令行工具: 该命令行工具可以通过
具体方法详见官方文档。 感谢每一个认真阅读我文章的人!!! 我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。需要可以点击下方名片加入群聊大家一起学习交流。群里有大佬可以帮忙解答问题。 ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 16:27:51- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |