自动化测试是一种软件测试方法,利用自动化工具和脚本来执行测试用例,以验证软件应用程序的功能、性能、稳定性等特性。自动化测试的主要目的是提高测试效率、减少测试成本,并确保软件的质量和可靠性。

作为测试人员,在进行比较大的项目时,使用自动化测试能帮助我们事半功倍地完成测试工作,提高测试效率,缩短开发周期。

Eolink Apikit “零代码” 自动化测试,帮助开发人员创建自动化测试,而不需要编写代码,是人人皆可使用的“零代码”自动化测试平台。

在 Eolink Apikit 的自动化测试应用中,所有的测试用例都是以项目维度来进行管理,一个自动化测试项目可以从多个API文档项目中引用API信息来创建API测试用例。

创建自动化测试项目

1、项目列表页点击左侧的菜单栏进入自动化测试页面,点击 添加项目按钮,并填写信息即可创建成功:

2、在创建项目后,可在项目内的协作成员菜单中,添加新的成员并赋予其对应的权限:

创建自动化测试用例

进入用例管理页面,点击 添加用例 按钮,在弹窗中输入测试用例的名称,然后点击确定:

从 API 文档添加 API 测试

进入流程测试用例详情页,点击添加测试步骤,在下拉菜单中选择 从 API 文档新建 API 测试

如果您已经在 Eolinker API 研发管理平台中创建好 API 文档,您可以选择 从API文档新建API测试,在弹窗中选择需要导入的API文档。

如果你已经在API文档中创建好了相应的API测试用例,你也可以直接将API测试用例导入自动化测试用例中。

从 API 文档添加 API 测试

添加测试步骤的下拉菜单中选择 添加 API 请求,系统会自动进入 API 测试步骤编辑页面,接下来你可以编辑 API 的请求参数、返回结果、校验规则等内容。

设置测试步骤(API)的请求参数

设置测试步骤(API)之间的数据关联

您可以通过API 自动化测试平台自动化测试的数据绑定功能来设置多个API之间的数据关联。

用户登录API的响应内容:

设置预设的返回结果:

然后我们设置登陆校验API。登录校验API只有一个请求参数user_type,user_type的参数值通过用户登录API的返回结果获得。进入校验登录API的编辑页面:

设置校验登录API的请求参数,将鼠标指针移动到输入框上时,输入框内会出现 引用参数值 按钮,点击 引用参数值 按钮:

在弹窗中选择要绑定的API以及参数名称:

设置测试步骤(API)的预设返回信息

如果您希望API的返回参数能够被后续的API引用,则必须要设置预设返回信息,否则API 自动化测试平台无法设置参数之间的绑定关系:

设置测试步骤(API)的返回内容(Response Body)校验规

改变测试步骤(API)的顺序

拖动测试步骤(API)的列表可以改变测试用例内API的执行顺序。但是如果API之间存在数据关联,则拖动步骤有可能会破坏API之间的数据关联,导致无法正常获得绑定的参数值。

Eolink Apikit = API 管理 + Mock + 自动化测试 + 异常监控 + 团队协作:

  • 快速生成和管理所有 API 文档
  • 根据API文档自动生成 Mock API
  • 一键发起测试,一键回归测试
  • 零代码自动化测试
  • 支持多层级项目权限管理、自定义角色与权限

Eolink Apikit 如何进行自动化测试?的更多相关文章

  1. 12年经验的大龄程序员,都用什么写 API 文档?

    写代码,程序员不害怕. 写文档,每个程序员都害怕! 为什么? 技术优先,我们更倾向于将技能和精力更多地放在编写代码上,如果 API 工具不好使,不便捷,同步麻烦,测试看不懂,更会大大地打击编写文档的积 ...

  2. 【Eolink】Apikit V10.8.0 版本发布!增加支持 DUBBO、TCP、SOAP 、HSF、UDP 的接口协议

    Apikit 最新功能来袭! 我们在这个版本实现了接口管理和测试能力的全面升级,包括且不限于: 新增功能速览: 增加支持 DUBBO.TCP.SOAP .HSF.UDP 接口文档和协议 接口文档可自动 ...

  3. 大事件回顾 | Eolink 5月重要动态速览!

    在春天和夏天中间悄然而至的 5 月刚刚过去,及时求变,在呼啸而过的时代中保持竞争力的 Eolink 最近又有哪些大动作呢?下面我们梳理了5月以来 Eolink 的重要动态,给大家提供阅览. 01 ** ...

  4. 如何搭建安全的 CI/CD 管道?

    Eolink 前端负责人黎芷君进行了<工程化- CI / CD>的主题演讲,围绕 CI/CD 管道安全的实践,分享自己在搭建 CI/CD 管道过程中所总结的重要经验,与开发者深入讨论 &q ...

  5. 如何在 DevOps 中进行 API 全生命周期管理?

    随着 DevOps 理念在中国企业当中的普及和发展,中国企业 DevOps 落地成熟度不断提升,根据中国信通院的数据已有近 6 成企业向全生命周期管理迈进. 而在研发全生命周期管理之中,API 管理的 ...

  6. 传统 API 管理与测试过程正面临严峻的挑战

    随着测试左移思想的引入, API (应用程序编程接口)经济的飞速增长导致对 API 管理平台的需求相应增加.越来越多的企业注重并关注接口测试.单纯的做接口测试或者做好接口测试的本质工作其实并不复杂: ...

  7. API 小白入门教程

    正如汽车行业必须达到一定的规模,才能让企业只生产一个部件.软件产业现在已经足够大了,尤其当你接受所谓的"软件吞噬世界"此类的说法时更是如此.因此,和汽车工业不再生产自己的钢铁一样, ...

  8. 如何做到API文档规范化

    定义一个好的 API 文档是优秀研发人员的标准配置,在执行接口测试之前,测试人员一定会先拿到开发给予的接口文档. 测试人员可以根据这个文档编写接口测试用例,优秀的文档可以区分好的用户体验和坏的用户体验 ...

  9. API 接口主流协议有哪些?如何创建 HTTP/HTTP、WebSocket/WebSockets、TCP/UDP、gRPC、SOAP、Dubbo/HSF 等不同协议?

    API 接口协议繁多,不同的协议有着不同的使用场景.70% 互联网应用开发者日常仅会接触到最通用的 HTTP 协议,相信大家希望了解更多其他协议的信息.我们今天会给大家介绍各种 API 接口主流协议和 ...

  10. 互联网产品前后端分离测试(Eolink 分享)

    在互联网产品质量保障精细化的大背景下,根据系统架构从底层通过技术手段发起测试,显得尤为重要,测试分层的思想正是基于此产生的,目前也是较为成熟的测试策略. 一般采用自下而上的测试方式,以最简单的单一前后 ...

随机推荐

  1. MySQL-this is incompatible with sql_mode=only_full_group_by 错误解决

    MySQL-this is incompatible with sql_mode=only_full_group_by 错误解决 编辑配置文件 Linux 中 :my.cnf Windows中 : m ...

  2. HCL实验:3.两台PC通过路由器交换机PING通

    拓扑图 路由器配置网关 PC1 ping PC2, PC3

  3. linux150常用命令

    Linux最常用150个命令汇总 线上查询及帮助命令(2个) man 查看命令帮助,命令的词典,更复杂的还有info,但不常用. help 查看Linux内置命令的帮助,比如cd命令. 文件和目录操作 ...

  4. 基于 Surfel 的实时全局光照方案(Surfel-based Global Illumination)

    目录 Global Illumination based on Surfels [SIGGRAPH 2021] Surfel 持久化存储 surfel 数据组成 surfel 回收机制 Surfeli ...

  5. 我用numpy实现了VIT,手写vision transformer, 可在树莓派上运行,在hugging face上训练模型保存参数成numpy格式,纯numpy实现

    先复制一点知乎上的内容 按照上面的流程图,一个ViT block可以分为以下几个步骤 (1) patch embedding:例如输入图片大小为224x224,将图片分为固定大小的patch,patc ...

  6. [Java基础] ==和equals比较

    ==对比的是栈中的值,基本数据类型是变量值,引用类型是堆中内存对象的地址 equals:object中默认也是采用==比较,通常会重写 Object public boolean equals(Obj ...

  7. Centos7中Jar快速启动脚本

    Centos7中Jar快速启动脚本 创建一个文本,将以下脚本内容复制到文本当中,重命名文本后缀为.sh 注意:根据自己的项目进行更改相关内容,对应注释已说明 #!/bin/sh APP_NAME=ma ...

  8. C# HttpClient请求gzip

    //设置HttpClientHandler的AutomaticDecompression var handler = new HttpClientHandler() { AutomaticDecomp ...

  9. Redis从入门到放弃(3):发布与订阅

    1.介绍 Redis是一个快速.开源的内存数据库,支持多种数据结构,如字符串.哈希.列表.集合.有序集合等.除了基本的数据存储和检索功能外,Redis还提供了许多高级功能,其中之一就是发布订阅(Pub ...

  10. 利用Redis实现向量相似度搜索:解决文本、图像和音频之间的相似度匹配问题

    在自然语言处理领域,有一个常见且重要的任务就是文本相似度搜索.文本相似度搜索是指根据用户输入的一段文本,从数据库中找出与之最相似或最相关的一段或多段文本.它可以应用在很多场景中,例如问答系统.推荐系统 ...