细品慢酌QuickTest关键视图(1)


    作为接触自动化的测试工程师都会接触到关键字视图,好多崇拜自动化的测试工程师,说真正搞大了,搞牛了自动化不需要接触关键字视图。其实真正参与过自动化,反过来思考一下,其实什么都不是绝对的,实际过程中往往许多工作关键字视图与专家视图合理结合回取得速度与效率双重的效果。所以QTP的关键字视图不单单是提供给编程基础不扎实,专家视图使用不熟悉的测试工程师使用,而且也是QTP的一大利器。QuickTest不会无缘无故设计这样一个模块的,亲,你说呢?



1.1 初识关键字视图


    测试工作中,自动化测试工程师经常将QuickTest自动化测试工具称为关键字驱动测试工具。自动化测试工程师为什么习惯这样称呼QuickTest呢?这是因为关键字驱动测试技术,在QuickTest这一强大自动化测试工具众多功能特性中占有相当的比重,同时,日常测试工作中,很多方面的测试需求都需要借助关键字驱动测试技术来实现。读者在启动QuickTest时会看到一个界面,如图所示。

clip_image001

QuickTest启动页

    该窗口中的文本内容清晰的告诉我们——QuickTest高级关键字驱动测试工具(Advanced Keyword-Driven Testing)。这也是业界人士将称QuickTest称为关键字驱动测试的一个原因。当然通过该窗口中的内容,也能够认识到关键字驱动测试技术是QuickTest自动化测试工具的关键功能部分。

1.2 关键字驱动测试

    使用通过关键字驱动测试技术,可以轻松地向测试脚本添加步骤,还可以对现有步骤进行修改。关键字视图所需要的编程知识很少。实际执行测试脚本的每个步骤所需的编程由 QuickTest 在后台自动进行,而关键字驱动测试技术只需关心对象的操作与设置。

1.2.1 关键字驱动测试定义

    关键字驱动测试也称为表格驱动测试方法(table driven testing),那表格驱动测试的称谓又从何而来呢(亲,等大双眼仔细看来喽)?

如图所示,打开场景(打开Flight,输入用户名、密码,点击OK)时形成的测试脚本。

clip_image002[5]

场景测试脚本

    观察关键字视图,是否发现关键字视图类似与日常使用的Excel表格,有字段(列)名,也有值(亲,有没有,有没有!^_^)。QuickTest字段名分别是对象(Item)、操作(Operation)、值(Value)等几列。而此,也恰恰是将关键字驱动测试称为表格驱动测试的原因。

1.2.2 关键字驱动测试的优点与缺点

    在日常测试工作中,关键字(表格)驱动测试可以帮助测试工程师完成很多工作。但也并不意味着所有的自动化测试工作都可以通过关键字驱动测试来完成。测试工作中使用关键字驱动测试技术有那些优点与缺点呢?何时适合使用关键字驱动测试技术呢?什么场景适合使用关键字驱动测试技术呢?

    使用关键字(表格)驱动测试的优点:

    • 测试脚本的创建、维护阶段更加有效,结构更清晰;

    • 测试脚本的可读性更强、更易于修改。

    使用关键字(表格)驱动测试的缺点:

    • 缺乏更强大和更灵活的编码支持;

    • 当测试场景复杂时,脚本维护需花费较长的时间。

    关键字(表格)驱动测试,又适合那些测试工程师使用或在那些测试场合开展呢?

    通过关键字(表格)驱动测试的优缺点,不难得出结论,关键驱动(表格)测试能够将测试工程师从繁杂的测试工作中解脱出来,同时,测试工程师也无需面对繁杂的测试脚本编程工作,而使自动化测试工作变的相对容易一些。因此,关键字(表格)驱动适合于没有编码基础(或编码基础较弱)的测试工作者使用;适合在逻辑较简单的测试场景中开展。

    而后续文章中,还会陆续介绍到QuickTest高级自动化编程。而实际工作中,经常采用关键字驱动测试与自动化测试脚本开发结合的方式来实现自动测试场景,最大化的发挥自动化测试的优势。














本文转自hblxp32151CTO博客,原文链接:http://blog.51cto.com/starpoint/1271835,如需转载请自行联系原作者

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
1. 智慧监狱概述 智慧监狱的建设背景基于监狱信息化的发展历程,从最初的数字化监狱到信息化监狱,最终发展到智慧监狱。智慧监狱强调管理的精细化、监管的一体化、改造的科学化以及办公的无纸化。政策上,自2017年以来,司法部连续发布了多项指导性文件,推动智慧监狱的建设。 2. 内在需求与挑战 智慧监狱的内在需求包括数据应用与共享的不足、安防系统的单一功能、IT架构的复杂性、信息安全建设的薄弱以及IT运维的人工依赖。这些挑战要求监狱系统进行改革,以实现数据的深度利用和业务的智能化。 3. 技术架构与设计 智慧监狱的技术架构包括统一门户、信息安全、综合运维、安防集成平台和大数据平台。设计上,智慧监狱采用云计算、物联网、大数据和人工智能等技术,实现资源的动态分配、业务的快速部署和安全的主动防护。 4. 数据治理与应用 监狱数据应用现状面临数据分散和共享不足的问题。智慧监狱通过构建数据共享交换体系、数据治理工具及服务,以及基于数据仓库的数据分析模型,提升了数据的利用效率和决策支持能力。 5. 安全与运维 智慧监狱的信息安全建设涵盖了大数据应用、安全管理区、业务区等多个层面,确保了数据的安全和系统的稳定运行。同时,综合运维平台的建立,实现了IT系统的统一管理和自动化运维,提高了运维效率和系统的可靠性。
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值