热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

带你玩转接口测试利器Apifox亲测好用

以下主要介绍Apifox的安装设置及常用功能,感兴趣的小伙伴可以下载试试~一Apifox安装及设置接下来一起简单体验一下Apifox的使用,首先需要

以下主要介绍Apifox的安装设置及常用功能,感兴趣的小伙伴可以下载试试~

一Apifox安装及设置

接下来一起简单体验一下Apifox的使用,首先需要安装并设置。

1、下载安装

直接在 Apifox 的官网地址:https://www.apifox.cn/# 即可下载对应操作系统的安装包,一键安装,非常方便!

 Apifox 支持 macOS,Windows,Linux 。其中macOS版本有M1芯片和英特尔芯片。

macOS版本查看方法:Mac电脑桌面->点击最左上角的苹果图标->关于本机->系统概览,看处理器,就知道属于英特尔CPU还是苹果M系列CPU。

 2、登录

Apifox 的登录页面如下,支持注册新账号和微信扫码登录,比较方便。

 3、进入主界面

登录成功后,Apifox默认给了一些例子,单纯看它的界面会发现和Postman界面比较相似。

 不吹不黑,整个软件的界面设计的真心好看,使用起来非常流畅,你可以在设置中调整界面的背景和主色。

 二、Apifox小试牛刀

1、创建团队和项目

可以直接创建团队以及示例项目,如果你只是想体验一下 Apifox 功能的话,可以直接使用 Apifox 自带的示例团队和项目。

 以下用 Apifox 自带的示例项目来简单介绍 Apifox 的常用功能。


2、发送第一个API请求
(1)  新建接口

打开具体的项目之后,点击左侧搜索框旁边的 + 号按钮即可新建接口。

 (2)  发送请求

点击发送,发起请求。

 (3)  接口调试

设计好的接口可以直接像 Postman 一样进行调试,如果需要不提前设计接口就能快速调试,我们可以使用快速调试功能。

 3、接口数据Mock
(1)  Mock功能

可以利用 Mock 功能,快速制造数据,用于开发和调试。

 (2)  设置Mock规则

定义数据结构的时候,我们还可以手动设置 mock 规则,完全兼容 Mock.js(数据占位符方式)。

 (3)  高级Mock

高级 mock 还可以自定义数据结构(不受接口数据结构限制),并且可以根据不同的请求参数值返回不同的数据。

 4、其他常用功能
(1)  添加前置/后置条件

这和 Postman 脚本的使用方式类似,允许对一个 HTTP 请求之前(前置操作)和之后(后置操作)分别运行自定义的一段脚本。并且,Postman 脚本可以无缝迁移到 Apifox。

 (2)  断言

Apifox 支持在后置操作中可视化设置断言。

运行接口后,即可查看断言的结果。

 (3)  自动生成代码

Apifox 可以根据接口模型的定义,自动生成多种语言(Java、Go、Kotlin、Dart、C++、C#、Rust 等)的业务代码。

 如果生成的代码不满足你的需求,你还可以自定义代码模板来生成符合自己团队的架构规范的代码。

 (4)  导入、导出数据

导入:Apifox 支持导入多种数据格式,并且可以自动同步指定 URL 的数据源。

 导出:可以将数据导出为 OpenApi (Swagger)、Markdown、HTML等数据格式。

 如果需要 PDF、Word 、OpenOffice、Epub 等格式的话,你可以使用 Typora 将 Markdown 导出为这类格式。

(5)  在线分享接口文档

Apifox 支持在线分享接口文档,我们直接在项目概览的页面就可以找到对应的功能按钮。

 可以为接口文档设置访问密码和过期时间,设置完后点击复制链接和密码。

 分享完成之后,我们就可以在线访问了,效果如下:

 体验地址:https://www.apifox.cn/apidoc/shared-8304af11-c8dc-4419-9530-555ca8eb843a

三、小结

可以看出Apifox完全称得上一款优秀的国产软件,关键是还免费,随着版本的迭代,Apifox 也会提供类似 JMeter 的接口性能测试功能,并且还会提供插件市场以丰富软件的功能。


感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接免费拿走:

 ① 2000多本软件测试电子书(主流和经典的书籍应该都有了)

② 软件测试/自动化测试标准库资料(最全中文版)

③ 项目源码(四五十个有趣且经典的练手项目及源码)

④ Python编程语言、API接口自动化测试、web自动化测试、App自动化测试(适合小白学习)


⑤ Python学习路线图(告别不入流的学习)

上图的资料 在我的QQ技术交流群里(技术交流和资源共享,广告进来腿给你打断)

群里的免费资料都是笔者十多年测试生涯的精华。还有同行大神一起交流技术哦。


推荐阅读
  • 您的数据库配置是否安全?DBSAT工具助您一臂之力!
    本文探讨了Oracle提供的免费工具DBSAT,该工具能够有效协助用户检测和优化数据库配置的安全性。通过全面的分析和报告,DBSAT帮助用户识别潜在的安全漏洞,并提供针对性的改进建议,确保数据库系统的稳定性和安全性。 ... [详细]
  • 近期,微信公众平台上的HTML5游戏引起了广泛讨论,预示着HTML5游戏将迎来新的发展机遇。磊友科技的赵霏,作为一名HTML5技术的倡导者,分享了他在微信平台上开发HTML5游戏的经验和见解。 ... [详细]
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
  • window下的python安装插件,Go语言社区,Golang程序员人脉社 ... [详细]
  • 近期在研究逆向工程,因此尝试了一些CTF题目。通过合天网络安全实验室的CTF实战演练平台(http://www.hetianlab.com/CTFrace.html),我对Linux逆向工程的掌握还不够深入,因此暂时跳过了RE300题目。首先从逆向100开始,将文件后缀名修改为.apk进行初步分析。这一过程不仅帮助我熟悉了基本的逆向技巧,还加深了对Android应用结构的理解。 ... [详细]
  • 浏览器作为我们日常不可或缺的软件工具,其背后的运作机制却鲜为人知。本文将深入探讨浏览器内核及其版本的演变历程,帮助读者更好地理解这一关键技术组件,揭示其内部运作的奥秘。 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • 本指南介绍了如何在ASP.NET Web应用程序中利用C#和JavaScript实现基于指纹识别的登录系统。通过集成指纹识别技术,用户无需输入传统的登录ID即可完成身份验证,从而提升用户体验和安全性。我们将详细探讨如何配置和部署这一功能,确保系统的稳定性和可靠性。 ... [详细]
  • 在当前的软件开发领域,Lua 作为一种轻量级脚本语言,在 .NET 生态系统中的应用逐渐受到关注。本文探讨了 Lua 在 .NET 环境下的集成方法及其面临的挑战,包括性能优化、互操作性和生态支持等方面。尽管存在一定的技术障碍,但通过不断的学习和实践,开发者能够克服这些困难,拓展 Lua 在 .NET 中的应用场景。 ... [详细]
  • 本文探讨了利用Python实现高效语音识别技术的方法。通过使用先进的语音处理库和算法,本文详细介绍了如何构建一个准确且高效的语音识别系统。提供的代码示例和实验结果展示了该方法在实际应用中的优越性能。相关文件可从以下链接下载:链接:https://pan.baidu.com/s/1RWNVHuXMQleOrEi5vig_bQ,提取码:p57s。 ... [详细]
  • 本文详细介绍了如何在Java Web服务器上部署音视频服务,并提供了完整的验证流程。以AnyChat为例,这是一款跨平台的音视频解决方案,广泛应用于需要实时音视频交互的项目中。通过具体的部署步骤和测试方法,确保了音视频服务的稳定性和可靠性。 ... [详细]
  • 深入解析 C 语言与 C++ 之间的差异及关联
    深入解析 C 语言与 C++ 之间的差异及关联 ... [详细]
  • JVM上高性能数据格式库包Apache Arrow入门和架构的示例分析
    小编给大家分享一下JVM上高性能数据格式库包ApacheArrow入门和架构的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Apac ... [详细]
  • 本文介绍了在使用 pytest 进行代码覆盖率测试时,遇到 --cov-report=html 参数未识别错误的原因及解决方法。 ... [详细]
  • Python 3 Scrapy 框架执行流程详解
    本文详细介绍了如何在 Python 3 环境下安装和使用 Scrapy 框架,包括常用命令和执行流程。Scrapy 是一个强大的 Web 抓取框架,适用于数据挖掘、监控和自动化测试等多种场景。 ... [详细]
author-avatar
怎么找个名字这么费劲
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有