开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第二十三天,点击查看活动详情
在自动化测试实践中,测试数据是制造测试场景的必要条件,本文主要讲述了在沟通自动化框架如何分层,数据如 何存储,以及基于单元测试pytest下如何执行。并通过实践案例分享,提供数据驱动测试的具体落地方案。
数据驱动测试是一种软件测试方法,其中测试数据以表或日电子表格格式存储。数据驱动的测试允许测试人员输 入单个测试脚本,该脚本可以对表中的所有测试数据执行测测试,并期望测试输出在同一表中。也称为表驱动测 试或参数化测试。
1.数据驱动思想:
数据和用例进行分离,通过外部数据去生成测试用例
2.适用场景:
进行接口测试时,每个接口的传参都不止一种情况,一般会考虑正向、逆向等多种组 合。所以在测试一个接口时通常会编写多条case,而这些case除了传参不同外,没其他什么区 别。这个时候就可以利用ddt来管理测试数据,提高代码复用率。
3.DDT:
数据驱动测试,就是说由数据的改变从而驱动自动化测 试的执行,最终引起测试结果的改变。通过使用数据驯区动测试的方法,可以在需要验证多组数据测 试场景中,使用外部数据源实现对输入输出与期望值的的参数化。也就是测试数据和用例脚本代码分 离。
数据驱动的是一个测试自动化框架,以表格或电子表格格式存储测试数据
在数据驱动的测试自动化框架中,输入数据可以存储在单个或多个数据源中,例如xls,XML,csv和数据 库。
为每个数据集创建单独的测试是一个漫长且耗时的过程。数据驱动测试框架通过将数据与功能测试分开来 解决了此问题。
在数据驱动测试中,使用实际信息是理想的选择
它允许在回归测试期间使用多组数据值测试应用程序
该方法的缺点在于它取决于实施团队的自动化技能
小结:我们可以学会katalon的数据驱动测试。在成规模成体系的软件测试过程中,数据驱动测试是相当重要的