
课程咨询: 400-996-5531
投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的企业都开始关注软件测试等行业领域的发展变化,而本文我们就通过案例分析来简单了解一下,数据驱动测试的概念与应用分析。
一、基本概念
数据驱动测试(DDT)是一种方法,其中在数据源的帮助下重复执行相同顺序的测试步骤,以便在验证步骤进行时驱动那些步骤的输入值和/或期望值。在数据驱动测试的情况下,环境设置和控制不是硬编码的。换句话说,数据驱动的测试是在框架中构建要与所有相关数据集一起执行的测试脚本,该脚本利用了可重用的测试逻辑。数据驱动的测试提供了可重复性,将测试逻辑与测试数据分离以及减少测试用例数量等优势。
二、设计思路
2.1测试数据
在测试过程中往往需要更加充分地测试场景,而创建数据测试。测试数据包括输入输出,对输出的自动化验证等。创建测试数据,可以通过手动拼装,生产环境拷贝,或通过自动化工具生成。
2.2数据存储
数据驱动测试中使用的数据源可以是Excel文件,CSV文件,Yaml文件,数据池,ADO对象或ODBC源。
2.3数据驱动优势
如果应用程序开发还在进行当中,测试者仍然可以进行脚本的编写工作。
减少了冗余和不必要的测试脚本。
用较少的代码生成测试脚本。
所有信息,如输入、输出和预期结果,都以适当的文本记录形式进行存储。
为应用程序的维护提供利了灵活性条件。
如果功能发生了变化,只需要调整特定的函数脚本。
三、实践分享
基于Laputa框架现有测试脚本,抽离测试数据与测试逻辑,实现数据驱动测试。
Laputa框架简介:Laputa框架基于Pytest集成了对API接口自动化,以及对Web应用,移动端应用和Windows桌面应用UI等自动化的能力。具有可视化的Web界面工具,便于配置执行规则,关联执行脚本,触发用例执行,查看执行结果。提供CI集成服务,调用JenkinsAPI跟踪持续集成结果,开放接口,实现流水线自动化测试。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei456学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。