自动化测试|Eolink Apikit 如何保存、使用测试用例

API 小达人
• 阅读 366

测试用例是测试过程中很重要的一类文档,它是测试工作的核心,是一组在测试时输入和输出的标准,是软件需求的具体对照。

测试用例可以帮助测试人员理清测试思路,确保测试覆盖率,发现需求漏洞,提高软件质量,提高测试效率,降低测试成本。

Eolink Apikit 的API 管理应用中,测试用例管理涉及到两个场景:单接口测试用例管理多接口测试用例批量测试


单接口测试用例管理

功能入口API管理应用 - 选中某个项目 - API文档菜单 - 选中某一API文档 - 点击测试用例TAB

该功能用于对已创建的API接口文档进行接口测试用例的管理。可在该API文档中创建多个测试用例,以用于验证该接口的多个不同的数据输入场景下,接口返回是否符合期望。

自动化测试|Eolink Apikit 如何保存、使用测试用例

1. 添加测试用例

点击单API文档的测试用例列表页中的添加测试用例按钮即会弹出添加测试用例弹窗。

测试用例一共分三个部分:基础信息、请求参数和断言规则。

自动化测试|Eolink Apikit 如何保存、使用测试用例

基础信息

基础信息包含了优先级、用例名称、API接口地址和说明等信息。

  • 优先级:测试用例优先级,用于区分当前测试用例的重要程度,以便于进行筛选和通过openapi触发特殊的流程业务。

  • 用例名称:测试用例的名称,一般会输入该用例对应场景名称。

  • API接口地址:可调整接口的协议、请求方式、和URL地址。但一般不建议变动协议和请求方式。

  • 说明:用于说明该测试用例的纯文本内容,非必填。

请求参数

添加单API文档的测试用例时,系统会自动把API文档的请求参数同步到测试用例的请求参数区域。用户基于预导入的数据进行编辑即可。

测试用例的请求参数编辑和测试API文档中一样,没有任何区别,请查阅对应的使用说明测试API文档

断言规则

断言是用于判断接口返回结果在某个位置上是否能满足预期的检验方法。Eolink Apikit 支持四种断言规则设置方法:HTTP状态码、响应头部、响应体、响应时间。

  • HTTP状态码

    可勾选是否校验HTTP状态码,默认勾选,并默认校验状态码为200。

    用户可配置多个状态码,使用英文逗号,隔开。配置多个状态码时,只要返回结果状态码命中任意一个已配置的状态码,即校验通过。否则触发断言规则,中止测试,并返回断言失败信息。

  • 响应头部

    可选是否校验响应头部,默认不勾选,不校验。添加测试用例时会自动同步API文档中的返回头部内容。

    响应头部参数校验时,默认不校验参数值内容。仅校验断言规则中勾选必含的参数是否在测试的返回头部中有存在。

    若需要校验参数值内容,则需要在对应的参数行的内容校验选项中,选择是校验该参数等于或不等于某个值。例如配置了某参数等于A,若请求返回的参数值为A,则通过校验,否则断言失败,中止测试。

  • 响应体

    响应体即返回结果,可选是否校验返回结果,默认勾选校验。断言规则的响应体内容是自动同步API文档中的返回结果内容。若该API文档有多个返回结果,则同步的是默认返回结果内容(即第一个返回结果)

    响应体参数校验规则和响应头部一样。可选仅校验参数是否包含在返回结果内,或进一步校验该参数等于或不等于某个值。

  • 响应时间

    是对接口请求响应时间的断言校验,可选是否校验响应时间,默认勾选校验并默认跟随项目全局设置时间。项目的全局响应时间校验规则配置在项目管理菜单中操作。

    若超时设置选择自定义,则可以对当前测试用例设置独立的计时依据和时间限制。

    计时依据有请求总时间和首字节返回时间两种选择。请求总时间即从触发测试开始计算到最后全部返回信息到达的完整总时长,也是最常见的计算方式;首字节返回时间即从触发测试开始计算到接收到首个字节返回的时间结束的总时长。其中,若选择浏览器测试时,因浏览器的限制,仅能根据请求总时间进行断言校验。

    时间限制设置即为设置响应时间的校验边界值,响应时间在多少毫秒内算校验通过。对于SaaS用户,若使用在线测试,则该边界值最高只能是3600000ms,即1个小时。若使用私有云版本,则无上限。同理,在自动化测试中,执行定时任务时,接口请求的响应时间最大为1个小时,若超时则会中止测试。

2. 执行测试用例

单测试用例测试

在测试用例列表右侧,可点击测试按钮,对测试用例执行测试。

点击后会弹出右抽屉弹窗,展示本次的测试报告,并可通过点击左侧一列查看当前接口文档所有测试用例的测试历史

自动化测试|Eolink Apikit 如何保存、使用测试用例

批量测试用例测试

在测试用例列表中,每行测试用例数据前均有一个勾选框,系统默认均勾选。用可以勾选需要批量测试的测试用例,并点击列表顶部的批量测试按钮,进行批量测试用例测试。

点击后会弹出右抽屉弹窗,展示本次批量操作的测试报告。

自动化测试|Eolink Apikit 如何保存、使用测试用例

3. 导出与导入测试用例

对单接口下的测试用例导出,需要先在测试用例列表顶部选择批量操作。然后勾选需要导出的测试用例后,再点击顶部的导出按钮即可。系统会自动生成符合 Eolink 数据格式的json文件。

自动化测试|Eolink Apikit 如何保存、使用测试用例

在需要导入的API文档测试用例列表页,可点击添加用例旁的下拉按钮,在下拉选择框中选择导入测试用例操作,然后选择 eolink 格式的测试用例json文件即可导入。

自动化测试|Eolink Apikit 如何保存、使用测试用例


多接口测试用例批量测试

功能入口API管理应用 - 选中某个项目 - API测试用例菜单

API测试用例页(批量测试页)中布局和API列表页相似,左侧是分组栏,右侧是API信息列表。但不一样的是该页面无添加按钮,分组和API信息均继承于API菜单页中创建的分组和API文档。

1. 测试控制台

用户勾选API测试用例页中每行API信息前的勾选框后,代表选中该接口下的用例进行批量测试。页面下方的测试控制台自下往上的弹出。

自动化测试|Eolink Apikit 如何保存、使用测试用例

测试工具

在测试控制台的首行,是各种测试工具:

  • 测试按钮

    首行左侧第一个按钮是测试按钮,默认是服务器端发起测试。用户可通过按钮右侧的下拉选择按钮,选择通过浏览器插件发起测试。

    点击测试按钮后,会对测试控制台中已选中的所有测试用例进行串行测试。

  • 清空列表

    点击后可快速清空测试控制台中的所有API列表内容。

  • 下载报告

    该按钮默认不可点击,当用户执行测试,并测试任务完成后,该按钮方可点击。点击按钮后可下载本次批量测试的测试报告。

  • 环境管理工具

    该环境管理工具与测试API文档中所描述的交互一致,详细能力可跳转查看。测试API文档

  • 测试结果统计

    可查看所选中的测试用例的当前测试结果状态统计,分别有未测试、测试成功、测试未通过三种状态。注意,仅统计选中的测试用例。

2. 测试用例执行列表

测试控制台中,测试用例执行列表按接口进行分组。API接口信息用黄色背景区分。

在API列表中选择了某个API接口后,测试控制台会自动添加该API接口名称,并在名称下展示该接口的所有测试用例信息,且默认勾选所有测试用例。用户也可以点击接口名称旁的移除按钮,把当前的接口及其测试用例信息移除于测试用例执行列表外。

若该API文档未添加任何测试用例,则可以点击接口名称旁的快速添加用例按钮,快速创建测试用例并选中。

点赞
收藏
评论区
推荐文章
当你对 redis 说你中意的女孩是 Mia
软件测试设计是测试过程中重要的测试活动,怎么样设计测试用例能提高我们测试的效率和质量,从以下几个方面做了简单的讲解。
浅谈测试用例设计 | 京东云技术团队
一个良好的测试用例除了可以帮助测试人员阅读,理解,修改之外,也要方便我们去管理它,从而提高测试工作的质量和效率。不同的业务条线或者团队可以根据自己需要制定一些规则,让大家在进行测试用例设计遵守。
Easter79 Easter79
3年前
Testlink导入测试用例 附:Excel转换XML工具
TestLink是基于web的测试用例管理系统,主要功能是测试用例的创建、管理和执行,还提供简单的统计功能。通常情况下,我们都习惯于在Excel表中编写测试用例,写完之后经过用例评审,修改调整并汇总形成最终版的测试用例,再批量导入到Testlink系统。一、根据《导入测试用例模板.xlsx》编写测试用例,如下图所示:!(https://im
API 小达人 API 小达人
1年前
Eolink Apikit 如何进行自动化测试?零代码!无门槛!快速上手!
作为测试人员,在进行比较大的项目时,使用自动化测试能帮助我们事半功倍地完成测试工作,提高测试效率,缩短开发周期。EolinkApikit“零代码”自动化测试,帮助开发人员创建自动化测试,而不需要编写代码,是人人皆可使用的“零代码”自动化测试平台。在EolinkApikit的自动化测试应用中,所有的测试用例都是以项目维度来进行管理,一个自动化测试项目可以从多个API文档项目中引用API信息来创建API测试用例。
API 小达人 API 小达人
1年前
如何进行自动化测试,提高测试效率?
作为测试人员,在进行比较大的项目时,使用自动化测试能帮助我们事半功倍地完成测试工作,提高测试效率,缩短开发周期。EolinkApikit为测试工程师提供API文档管理、快速接口调试、测试用例管理、及自动化测试等功能。协作测试工程师快速查看API文档及变更,以及更快的进行接口测试和自动化测试工作,降低测试用例编辑成本,提升自动化测试效率。
API 小达人 API 小达人
1年前
流程测试用例的详细指南|Eolink Apikit 接口自动化测试
流程测试用例是为验证特定业务流程而设计和编写的测试案例,专注于检查系统或应用程序在执行某一业务流程时的正确性、稳定性和可靠性。一个业务流程可能涉及多个步骤、多个用户交互和多个系统组件的协作,流程测试用例有助于确保整个流程在各种情况下都能正常运行。在API自动化测试中,所有的测试用例都是以项目维度来进行管理,一个自动化测试项目可以从多个API文档项目中引用API信息来创建API测试用例。
API 小达人 API 小达人
10个月前
国投证券如何引领金融行业的 API 治理创新?
在开发、对接阶段,因为API资产统一托管在平台上,因此可以通过API文档快速生成MockAPI,前端开发人员只需要通过MockAPI就可以快速对接后端接口,将前后端开发工作解耦,提高工作效率。在测试阶段,测试人员可以基于API文档快速创建单元测试用例,API文档和测试用例之间自动形成绑定关系。当API发生变更的时候,平台可以将数据同步到测试用例,并且可以与CI/CD流程结合,实现单元测试用例的自动化回归测试工作,并且将测试报告推送给相应邮箱。
京东云开发者 京东云开发者
2个月前
精准测试之探索
一、怎样的技术•百度百科:精准测试是一套计算机测试辅助分析系统。精准测试的核心组件包含的软件测试示波器、用例和代码的双向追溯、智能回归测试用例选取、覆盖率分析、缺陷定位、测试用例聚类分析、测试用例自动生成系统,这些功能完整的构成了精准测试技术体系。•其他定
测试用例设计指南
软件测试设计是测试过程中重要的测试活动,怎么样设计测试用例能提高我们测试的效率和质量,从以下几个方面做了简单的讲解。
精准测试之过程与实践 | 京东云技术团队
精准测试是一套计算机测试辅助分析系统。精准测试的核心组件包含的软件测试示波器、用例和代码的双向追溯、智能回归测试用例选取、覆盖率分析、缺陷定位、测试用例聚类分析、测试用例自动生成系统,这些功能完整的构成了精准测试技术体系。