- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向视频监控软件自动化测试技术及实现探析
面向视频监控软件自动化测试技术及实现探析 摘要:如今,视频监控广泛应用在了我们的生活当中,如公共场所,学校,甚至私宅内,而如何提高该类设备的性能成为了关注的问题,因此,本文在介绍了自动化测试技术及其流程的基础上,对视频监控自动化测试设计问题进行了分析,并从驱动层与应用层两个角度出发,对面向视频监控的软件自动化测试的设计与实现问题进行了重点研究
关键词:视频监控;软件自动化;测试技术;实现
中图分类号:TP311.52 文献标识码:A 文章编号:1007-9416(2017)01-0240-02
随着科学技术的不?嘟?步,视频监控设备已经应用到了各个领域当中。视频监控设备本身具有业务逻辑性强与界面复杂的特点,为提高设备性能以及质量,在将其投入使用之前,必须对其加以测试,以最大程度确保其应用的有效性
1 自动化测试技术及流程
自动化测试技术是测试技术中的一种,特点在于以自动化测试设备,代替了人工测试,提高了重复测试的效率。将该技术应用于视频监控的测试过程中,可以在短时间内,得出准确的测试结果,以此为指导,缩短产品研发周期,使其能够更快的投入市场
自动化测试技术的应用要在坚持相应流程的基础上实现,以自动化技术为基础所实现的测试,需要经过包括自动化测试需求分析以及自动化总体方案设计与自动化策略分析等流程。除此之外,还需要通过测试用例、测试套与测试脚本编写,进如到测试脚本调试过程(在此之前,需经过AW实现与AW调试的过程),并在调试完成之后,使测试脚本能够执行
2 视频监控自动化测试设计
2.1 测试计划
对测试计划的设计是保证视频监控自动化测试设计顺利实现的基础,主要需要考虑的问题较多,包括测试度量、测试环境准备配置、自动化测试决策以及测试范围的控制与测试进展的监控等多方面内容,要在综合考虑上述问题的基础上,提高测试计划的合理性
2.2 测试策略
测试策略主要包括以下三方面:
首先,提取模块是测试的第一步,要在待测试的视频监控系统中,对适合的模块进行提取,并对其投入产出的比例进行计算
其次,综合各个模块测试的设计时间,对其进行合理评估
最后,实现自动化测试优先级,在此之前,需要确定产品的研发周期等问题
3 面向视频监控的软件自动化测试技术与实现
驱动层与应用层是面向视频监控的软件自动化测试的两个主要层面,对其设计与实现问题进行分析,是提高测试技术应用有效性的主要保证
3.1 驱动层的设计与实现
驱动层的设计与实现应以RFT工具与Robot测试框架为基础,通过后者关键词驱动的方式,实现前者对Web界面的自动化测试。上述测试手段能够充分结合两者的优势,达到提高测试效率以及有效性的目的
3.1.1 远程控制服务器的设计
在RFT工具与Robot测试框架的支持下,首先应完成远程控制服务器的设计。首先要启动测试框架并读入数据,在此基础上,Robot测试框架能够自动实现对数据的处理,生成命令,并将其发送到远程控制服务器当中,此时关键词转化便能够实现,继而进入到驱动层中读取命令,并自动生成测试脚本,最终完成远程控制服务器的设计
3.1.2 对象管理
对象管理即对视频监控系统中各项有关文本信息的管理,是基于Web界面的管理。主要包括测试对象映射编辑、对象识别、对象加载与对象查找四部分管理内容。首先,要完成对象映射编辑过程,这一过程可以采用对象映射编辑器来完成,编辑器包括对象树与对象识别属性两部分,前者能够实现对对象的识别
3.1.3 动作执行
以下为动作执行的常见操作:
Click(…)
Double Click(…)
Select(…)
set Text(…)
get Text(…)
在动作执行过程中,需要对上述常见操作加以重视
3.1.4 结果验证
在得出测试结果之后,需要对结果进行验证,以确保其合理性,具体验证过程需要按照相应流程来进行,首先从将期望数据与实际数据做比较开始,到将比较结果写入日志为止,最终完成验证过程,结束测试
3.2 应用层的设计与实现
应用层的设计与实现应以Robot框架为基础,在设计关键词与测试用例的基础上,达到自动化测试技术的要要求
3.2.1 关键词驱动测试
关键词驱动测试包括设计与实现两个阶段。在设计阶段,要对关键词进行定义,并确定其参数,在综合种种数据的基础上,生成数据表,并实现对用户登陆等过程的控制。在实现阶段,应注意Enter Text与Click等关键词的底层脚本实现问题
3.2.2 视频监控的测试用例设计
视频监控系统的测试用例设计应从测试用例分类的方向出发来实现。总的来说,测试用例设计主要包括配置测试、功能测
文档评论(0)