参考:《Pros and Cons of Data-driven versus Keyword-driven Automation Frameworks》
数据驱动
-
优点
> 被测系统/功能还处于开发阶段时,就能开始着手写测试脚本。
> 模块化的脚本设计和数据集的使用可减少冗余的脚本 被测系统功能有变化时,只需修改与此业务功能相关的特定脚本。
> 输入,期望结果等数据可存储成很容易获取的记录。
> 测试脚本可以设计得很健壮,几乎能做到无人值守。
-
缺点
> 需要对自动化工具所要求的脚本语言非常熟悉。
> 测试范围的扩大,会导致测试数据的数量和类别都非常多,维护这些数据成本会增大。
> 测试工程师维护具体测试计划时需要重新设置数据文件,以符合计划要求。
> 维护数据文件时需要格外注意数据的格式,因为往往没有比较智能的编辑工具。否则需要在脚本中处理各种格式问题(千万别这么做,很难维护,容易挖坑)。
关键字驱动
-
优点
> 可以在具体测试计划中包含简洁明了的测试数据。
> 测试工程师可以不用关心自动化工具所需的脚本语言,而是直接调用由专业人员用这些脚本语言编写的业务通用的脚本块。
> 因为只需了解一些特定的关键字以及如何使用这些关键字的格式,测试工程师的生产效率会非常高。快速上手的特性可以延缓详细的工具使用培训。
-
缺点
> 和其它模式一样,如果测试人员想要创建自定义的测试功能,就必须对测试工具所要求的脚本语言非常了解。(当然,同时也要了解其它已有的关键字和各种可能的使用格式)。不过这只是在初期会遇到的困难。一旦测试工程师的学会了这些,创建维护测试用例就会容易得多。
一般的测试框架都结合了数据驱动和关键字驱动。
相关推荐
自动化测试的一个框架,没有使用robotframework,关键字支持大概十几个吧,如果不够可以自己在代码中完善,测试用例写在excel中,运行AutoTest.py就行
关键字驱动自动化测试PPT,PPT robot rafs 自动化测试
在这样的前提条件下,论文采用了关键字驱动脚本技术,同时吸取了当前流行的自动化测试框架中一些先进的思想,提出了一个适合网管系统测试的自动化测试框架。然后论文对该框架的测试流程进行详细的描述,在此框架的...
python+ddt数据驱动+unitTest+关键字驱动实现接口自动化测试
鉴于此,并结合传统桌面系统上的自动化测试经验,我们在此探讨基于Android平台应用程序的关键字驱动自动化测试的可能性,并摸索一条适合在移动应用开发过程日新月异的现实情况中切实有效的实施自动化测试的方法。
为了提高软件自动化测试脚本的可复用性,提出了一种基于关键字驱动的自动化测试框架(LKDT)。首先对目前现有自动化测试框架进行了归纳分析;然后提出了LKDT的系统架构,给出了其中所包含的关键技术;最后以实际的...
基于关键字驱动的APP自动化测试方案的研究与实现.pdf
关键一种关键字驱动的自动化测试框架软件测试摘要:为了提高软件自动化测试脚本的可复用性,提出了一种基于关键字驱动的自动化测试框架(LKDT)。首先对目前现有自动化测试框架进行了归纳分析;然后提出了LKDT的系统...
关键字驱动的自动化测试框架设计与实现,希望对大家有相应的帮组
测试自动化是大型软件测试的一个重要测试环节,可以节省测试人力,对待测软件做最基本的评估,...本文介绍的数据驱动和关键字驱动就是让测试数据从自动化脚本中分离出来单独维护,很好的解决了测试脚本的重用和维护问题。
测试人员,python初学者
ui自动化框架,关键字驱动
个人觉得这个工具比任何自动化测试框架都好使,使用关键字和数据双驱动,不需要写一行代码,无需维护脚本,只需要维护用例数据。Web元素只需要在Chrome中复制xPath即可,定位非常高效。 工具安全无木马,目的只为...
关键字驱动的线性脚本 自动化测试项目也像普通的软件开发项目一样,有编码阶段,自动化测试的编码阶段主要是编写测试脚本实现所设计的自动化测试用例。自动化功能测试脚本地开发方法主要有以下几种:1.线性的2....
python+selenium+ddt关键字驱动搭建自动化测试框架(csdn)————程序
《QTP自动化测试进阶》以循序渐进的方式讲解了自动化功能测试的基础知识,结合最新版本的QTP 10的使用,深入讲解了自动化脚本的开发技术,涉及目前流行的数据驱动测试方法、关键字驱动测试方法等方面的内容,并且...
基于关键字驱动的自动化测试的研究与实践.pdf
基于关键字驱动的自动化测试的研究与实践.rar
3.E:\Noah_Jiang2\TestData\AutoTest[1]One\Data.xls表为测试脚本和测试数据,我做了一个参考例子test001 二、版本说明 1.本版本新增了如下功能:: ① 放宽支持QTP版本限制,包含QTP9.5及以上的版本; ② 新增...
个人觉得这个工具比任何自动化测试框架都好使,使用关键字和数据双驱动,不需要写一行代码,无需维护脚本,只需要维护用例数据。Web元素只需要在Chrome中复制xPath即可,定位非常高效。 工具安全无木马,目的只为...