首页 > 其他分享 >YApi怎么测试接口: 最佳实践

YApi怎么测试接口: 最佳实践

时间:2023-08-02 18:02:00浏览次数:35  
标签:YApi 接口 点击 测试用例 可视化 测试

接口测试

为什么要接口测试?

你想想,你们后端团队写了几百个接口,兴高采烈地,直接部署上线,你们开开心心下班去。

等到晚上的时候,你发现你们的接口好几个都崩了,这导致了你们产品损失了一大批用户,那个时候你会后悔,后悔啥呢?后悔接口写完后,没有进行 接口测试 。

要怎么测试?

其实现在市面上已经有一些 API 工具,他们就具备 自动化测试 的能力。

由于 Postman 不支持中文,所以今天不讲 Postman,就讲一下 Apifox 和 YApi 

YApi

新建接口

首先需要在 YApi 中新建几个接口,并填写对应的参数:

YApi怎么测试接口: 最佳实践_用例

YApi怎么测试接口: 最佳实践_测试工具_02

这里我创建了三个接口用来测试~

YApi怎么测试接口: 最佳实践_用例_03

批量测试接口

进入测试

进入到 测试集合 并点击 导入接口

YApi怎么测试接口: 最佳实践_测试用例_04

选择接口

选择你所需要测试的接口

YApi怎么测试接口: 最佳实践_测试用例_05

测试配置

可以进行测试配置,比如我这里,设置校验返回的 httpCode是否为 200

YApi怎么测试接口: 最佳实践_测试工具_06

YApi怎么测试接口: 最佳实践_接口测试_07

开始测试

点击 开始测试 即可测试

YApi怎么测试接口: 最佳实践_yapi_08

Apifox 测试

如果你想要有更好的可视化体验,更加方便快捷地操作,以及对于中文有要求的同学,可以选择 Apifox 进行测试,它提供了以下功能:

  • 可视化的,清晰的调试选项
  • 本身支持中文显示
  • 测试过程可视化展示
  • 单个测试用例可点击进入查看

创建接口用例

可以通过可视化的后置操作选项,更加清晰地添加断言校验脚本

YApi怎么测试接口: 最佳实践_接口测试_09

选择自定义脚本之后,填入对应的脚本代码,三个接口操作都是一样的

YApi怎么测试接口: 最佳实践_yapi_10

创建测试用例

创建测试用例,可设置测试用例的优先级

YApi怎么测试接口: 最佳实践_测试工具_11

开始接口测试

点击进入测试用例,并选择导入接口用例

YApi怎么测试接口: 最佳实践_接口测试_12

右方的参数可设置一些重要运行参数:

  • 运行环境
  • 循环次数
  • 循环次数延迟
  • 遇到错误时忽略与否

点击运行按钮,可以清晰看到运行过程的可视化展示,包括:

  • 运行数量百分比
  • 通过率
  • 失败率
  • 未测数

等等

YApi怎么测试接口: 最佳实践_接口测试_13

并且在运行完成后,也可获取到整体的:

  • 总耗时
  • 平均接口耗时
  • 循环数
  • 断言数

你也可以选择导出测试报告,并分享给其他同事进行观看

YApi怎么测试接口: 最佳实践_接口测试_14

如果你想单独看某一个测试例子的具体数据,可以点击对应的更多详情按钮,进行查看

YApi怎么测试接口: 最佳实践_yapi_15

对接口运行结果还可以单独调试该步骤

YApi怎么测试接口: 最佳实践_用例_16

知识扩展:

标签:YApi,接口,点击,测试用例,可视化,测试
From: https://blog.51cto.com/u_15964533/6941204

相关文章

  • 软件测试 | Windows平台下配置MySQL
    对于noinstall方式安装的MySQL,系统的参数配置、服务的启动关闭都需要手工在命令窗口中进行设置。参数文件可以在多个位置进行设置,这里用一个c:\my.cnf来进行操作,其他更详细的参数位置可以参考第24章中的参数设置方法。对于初学者来说,my.cnf并不知道该怎样配置。MySQL为用......
  • 启用禁用员工账号_代码开发和功能测试
          ......
  • 软件测试|web自动化测试神器playwright教程(十二)
    前言在日常工作中,我们经常是基于某个测试环境地址去测试某个项目,所以应该把它单独拿出来做为一个全局的配置。其他网址可以使用不同的后缀,只使用相对地址。常见情景比如我们的社区,不同的类别只需要改变我们的后缀即可,如下图:首页地址为:https://ceshiren.com/,我们选择查看热门......
  • 软件测试|web自动化测试神器playwright教程(十三)
    前言我们在工作中,会遇到需要使用不同的硬件设备测试兼容性的问题,尤其是现在手机型号,屏幕大小分辨率五花八门的,我们基本不可能全部机型都用真机测试一遍,playwright提供了模仿机型的功能,我们可以使用playwright来模拟设备。设置手机模式配置需要模拟的设备,我们需要配置我们使用的......
  • 软件测试|web自动化测试神器playwright教程(十四)
    前言我们在日常工作中,经常会遇到下面的情况,我们需要在一个下拉框中选择一个选项:在使用selenium定位的过程中,我们可以选择使用selenium的Select类,有了playwright,我们的操作会变得更简单一些。playwright也提供了select的方法进行操作。select用法使用locator.select_option(......
  • Java编程-依据类图与流程图实现对应接口
    类图依据与流程图依据封装常见的HTTP状态码RegisterController接口register(Stringname,Stringpwd)login(Stringname,Stringpwd)NovelController接口addNovel()asdfasdfasdfasdfasdfasdfasdfasdfasdfasdfNovelContentController接口asdfasdfasdfasdfasdf......
  • 软件测试|web自动化测试神器playwright教程(十五)
    前言我们在日常工作中,会经常遇到弹出警告框的问题,弹框无法绕过,必须处理才可以执行后续的测试,所以弹框处理也是我们必须掌握的一个知识。弹框通常分为3种,分别为alert,confirm,promot。alert弹框:只有信息和确定按键confirm弹框:在alert弹窗基础上增加了取消按钮prompt弹框:在confi......
  • 软件测试|web自动化测试神器playwright教程(十六)
    前言在我们的日常工作中,经常会遇到文件下载的事件,如下图:我们可以看到在下载文件时会弹出一个Windows对话框,我们知道,selenium只能操作web页面,无法操作Windows对话框,使用selenium时,我们可以借助autoit等工具实现该功能。playwright则可以不借助其他工具实现文件的下载。文件下......
  • 软件测试|教你如何离线安装第三方库
    前言在日常工作生活中,我们有时需要在无法联网的设备中安装Python第三方库,在联网的情况下,我们安装第三方库只需要一条pip命令即可,运行命令之后,会自动开始下载;当我们在无法联网的情况下,我们就需要先行下载好第三方库,传输到未联网的电脑,并使用命令行安装。本文我们以安装requests库......
  • 软件测试|pip安装第三方库报代理错误,怎么解决
    前言pip是我们使用python时最常用的一个工具,我们安装卸载更新Python的第三方库都是依靠这个命令的,即使我们是使用pycharm来管理我们的第三方库,本质上还是通过pip来实现第三方库的安装卸载更新的。因此,对于一些在使用pip时出现的报错,进行一些经验的总结就很有必要了。安装第三方......