一文带你了解图形测试用例|API 自动化测试

简介: Eolink Apikit 的图形用例是指通过图形化的方式去表现 API 流程测试。它包括了条件选择器、单个 API 步骤和操作集等组件。相较于前面推荐的表格化的通用用例,图形用例可以让测试人员更方便地设计和管理 API 流程测试,同时也更加的灵活。

Eolink Apikit 的图形用例是指通过图形化的方式去表现 API 流程测试。它包括了条件选择器、单个 API 步骤和操作集等组件。

相较于前面推荐的表格化的通用用例,图形用例可以让测试人员更方便地设计和管理 API 流程测试,同时也更加的灵活。


添加图形用例

进入测试用例管理页面,点击 添加用例 按钮,在弹窗中输入用例名称等信息,选择图形用例,然后点击确定即可。

1.png

2.png


添加图形用例步骤

点击线段中间的号可以获取更多选择:

3.png


添加单个步骤

从API文档添加请求

选择从API文档添加请求,选择API文档中的项目和接口,并且把接口加入到流程中:

4.png

5.png

添加空白的API请求

选择添加API请求,填写参数,生成新的步骤:

6.png

7.png

添加脚本操作

选择添加脚本【JavaScript】实现更加复杂的接口测试比如循环等:

8.png

9.png

添加数据库步骤

选择添加数据库操作,方便在测试的过程中插入或者删除数据:

10.png

添加条件控制器

通过条件控制器来判断需要走的分支,再根据不同的分支选择不同的接口路径:

11.png

12.png

添加操作组

操作组的功能类似于场景测试用例,可以将多个接口合并成为一个操作组,并将操作组作为一个完成流程用例添加到图形化用例里面。

13.png


发起图形用例测试

创建好测试用例之后,点击执行测试按钮即可运行测试,系统会自动按顺序执行测试流程里的每个测试步骤并且得到详细的测试报告。

14.png

如果您创建了多组测试数据(多个数据集),那么系统会自动将测试报告按照测试数据集分类展示。

15.png

如下图是执行测试后的报告效果,您可以看到每个数据集、每个测试步骤的测试结果,结果中包括详细的请求时间、请求参数、返回结果等内容。

16.png

测试用例添加测试步骤时,添加API请求添加脚本添加数据操作支持重试功能

17.png

如果选择测试步骤重试功能,当测试步骤未通过测试时,可以设置重试次数和重试间隔时间,在重试次数范围内进行重试,如果仍旧没有通过测试,则执行“当前步骤出出错或未通过是,依然执行下一个步骤“的相关规则。

18.png

相关文章
|
1天前
|
机器学习/深度学习 人工智能 算法
探索软件测试的未来:AI与自动化的融合之路
【7月更文挑战第14天】随着人工智能(AI)技术的迅猛发展,软件测试领域迎来了革命性的变化。本文将探讨AI如何与自动化测试相结合,提升测试效率和质量,同时分析面临的挑战和未来的发展趋势。
|
2天前
|
机器学习/深度学习 人工智能 监控
探索软件测试的未来:AI与自动化的融合之路
【7月更文挑战第13天】随着技术的不断进步,软件测试领域正迎来一场革命。人工智能和自动化技术的结合不仅提高了测试的效率和准确性,还为测试人员带来了新的挑战和机遇。本文将探讨这一趋势如何重塑软件测试的未来,包括AI在自动化测试中的应用、面临的挑战以及未来的发展预测。
|
4天前
|
测试技术 持续交付 微服务
现代软件测试中的自动化挑战与解决方案
在现代软件开发中,自动化测试已经成为提高效率和质量的重要手段。然而,面对不断增长和复杂化的软件项目,自动化测试也面临诸多挑战。本文探讨了当前软件测试中的自动化挑战,并提出了一些解决方案,以帮助开发团队更好地应对这些挑战,提升测试效率和质量。 【7月更文挑战第11天】
|
4天前
|
机器学习/深度学习 人工智能 自然语言处理
探索软件测试的未来:自动化与人工智能的融合之路
随着技术的不断进步,传统的软件测试方法已逐渐不能满足现代软件开发的需求。本文将探讨自动化测试和人工智能在软件测试领域的应用及其带来的变革,分析其优势、挑战及未来的发展趋势。通过具体的案例分析和数据统计,揭示自动化测试工具和人工智能技术如何提高测试效率,减少人为错误,以及预测潜在的故障点。
8 0
|
4天前
|
机器学习/深度学习 人工智能 Java
现代软件测试中的自动化工具与挑战
在当今快节奏的软件开发环境中,自动化测试工具发挥着越来越重要的作用。本文探讨了现代软件测试中自动化工具的关键作用、常见挑战以及应对策略。通过深入分析各种自动化工具在提高效率、减少成本和增强质量方面的优势,我们揭示了如何克服技术和组织上的障碍,实现软件测试的最佳实践。 【7月更文挑战第11天】
9 0
|
4天前
|
测试技术 持续交付
探索软件测试的自动化之路
【7月更文挑战第11天】在软件工程领域,自动化测试已成为提升效率、确保质量和缩短开发周期的关键手段。本文将深入探讨自动化测试的必要性、实施步骤、面临的挑战以及如何克服这些挑战,为读者提供一套实用的自动化测试策略和建议。
2 0
|
5天前
|
敏捷开发 大数据 测试技术
探索软件测试的多维视角:从自动化到性能评估
在数字化时代的浪潮中,软件测试作为保障产品质量的重要环节,其方法和工具正经历着前所未有的变革。本文将深入探讨现代软件测试领域的两大趋势——自动化测试与性能测试,揭示它们如何相辅相成,共同提升软件开发的效率和质量。我们将通过具体的案例分析,展示自动化测试在不同开发阶段的应用,以及性能测试在确保用户体验方面的关键作用。同时,文章还将对比传统测试方法,阐述这些新兴技术带来的改进和挑战,为读者呈现一个全面而立体的软件测试新图景。
|
5天前
|
机器学习/深度学习 数据采集 人工智能
软件测试的未来趋势:自动化与AI的融合
随着技术的飞速发展,软件测试领域正经历着前所未有的变革。传统的手动测试方法正在逐渐被自动化测试所取代,而人工智能(AI)的引入则进一步推动了这一进程。本文将深入探讨自动化测试和AI如何共同塑造软件测试的未来,提升测试效率,确保软件质量,并预测未来可能出现的挑战与机遇。
|
5天前
|
机器学习/深度学习 人工智能 自然语言处理
软件测试的未来:自动化与人工智能的融合
随着技术的快速进步,软件测试领域正经历着一场革命。传统的手动测试方法正在被自动化测试所取代,而人工智能(AI)的加入则为这一过程注入了新的活力。本文探讨了自动化测试的最新趋势,AI如何优化测试流程,以及这些技术如何共同塑造软件测试的未来。通过分析具体的案例和数据,文章揭示了自动化和AI在提高测试效率、准确性和成本效益方面的巨大潜力,同时指出了实施这些技术时可能遇到的挑战和解决方案。
11 0
|
5天前
|
机器学习/深度学习 人工智能 自然语言处理
探索软件测试的新篇章:AI驱动的测试自动化
【7月更文挑战第10天】随着人工智能技术的蓬勃发展,软件测试领域迎来了革命性的变革。本文将深入探讨AI技术如何重塑软件测试流程,提升测试效率和准确性。从AI在测试用例生成、缺陷预测、测试执行以及结果分析的应用出发,我们将揭示AI技术如何使测试更加智能化、精准化,并展望AI在软件测试领域的未来发展趋势。