基于 Robot Framework 的自动化测试.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于 Robot Framework 的自动化测试 基于robotframework的自动化测试   摘要:本文主要介绍了robotframework的自动化测试框架内容,并在此基础上分析目前软件自动化测试过程中存在的问题。针对这些问题,研究应用robotframework的自动化测试,提高测试效率的对策。   [关键词]robotframework自动化测试软件开发   自动化测试是指运用程序技术、指令技术、辅助技术,对正在开发的软件的性能、质量、精度、响应速度与bug进行测试,并自动对测试结果进行分析。目前,在软件的自动化测试当中,应用robotframework,已经是测试程序发展的重要方向之一,技术人员要加强对这种发展趋势的把握,提高测试的自动化水平与智能化水平。   1基于robotframework的自动化测试框架   软件的自动化测试需要大量的测试案例,维护成本、时间成本均较高。目前主流的测试工具与框架主要有arquillian、jtest、thegrinder、robotframework、junit4、testng5等。基于robotframework的自动化测试框架,运行比较简单,主要采用关键字提取技术,对软件中的通信信号进行接收。应用基于robotframework的自动化测试框架,可以大大降低软件测试的操作难度,提高测试结果的重复使用率。   当前,软件自动化测试过程中存在的问题有:   (1)测试的成本较高,被测软件的独立性较差,尤其是基于httpweb服务器、soap和restweb服务器、应用程序服务器的测试,操作的难度较大。   (2)测试成果的使用概率较低,很多测试成果仅单次可用。同时,很多测试框架和测试工具,还存在竞态条件复杂、数据存储与数据清洗异常现象,并且总体测试的资源安全性较差,容易被外界获得,测试程序的内存容易泄露,系统容易受到外界的攻击。   2应用robotframework提高自动化测试有效性的对策   2.1构建基于robotframework的总体自动化测试框架   2.1.1robotframework框架的测试流程   robotframework软件自动测试框架,有别于qtp、rational、robot等测试框架,重用率较高。在构建基于robotframework总体自动化测试框架的过程中,技术人员要充分重视这一特性,以降低测试的成本。   (1)可以采用目前已有的测试框架,对软件的数据进行脚本管理,减少数据的冗余,降低数据的重复率。   (2)运用robotframework的自动生成模板,在目标机端完成软件测试,并自动生成测试报告。   (3)在目标机端与终端设备之间,建立robotframework联系,测试程序方案的科学性。   (4)深化对testdata测试脚本的利用,在robotframework执行之后,根据脚本中的自定义文件,检索测试日志。   2.1.2robotframework总体框架的建立与完善   robotframework启动之后,测试人员要测试软件的函数模型,对现有的函数模型进行脱机测试,保障函数模型可以涵盖现有测试程序中的所有数字分析方式。   (1)技术人员要利用testlibraries,加强testlibraries与目标机端软件测试过程嵌套,将目标机中的测试结果,自动读取到testlibraries的检索系统中来,为终端的数据测试提供依据。   (2)技术人员要将testlibraries嵌套在终端设备上,利用testlibraries+robotframework的框架模式,与目标机中的测试数据进行交换,获取目标机中的脚本运行结果。除此之外,技术人员还要利用好selenium、watir、phoenixframework等辅助框架,将测试中的重复指令筛查出来,提高测试流程的有效性。   2.2完善robotframework软件测试库   2.2.1robotframework软件测试库的流程建设   (1)robotframework在执行测试时,   要读取软件的描述文件,根据运行脚本,测试描述文件的准确性,确认描述文件准确之后,robotframework程序自动运行。   (2)程序启动之后,robotframework的控制层对目标机的连接端口进行测试,确认连接的安全性与可靠性。   (3)robotframework收到目标机状态的回复,完成软件数据映像的加载,测试程序开始有序运行。运行结束之后,

文档评论(0)

软件开发 + 关注
官方认证
服务提供商

十余年的软件行业耕耘,可承接各类需求

认证主体深圳鼎云文化有限公司
IP属地陕西
统一社会信用代码/组织机构代码
91440300MA5G24KH9F

1亿VIP精品文档

相关文档