基于Smart的页面自动化测试的研究

来源 :科学与财富 | 被引量 : 0次 | 上传用户:glacier000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  (南京信息职业技术学院 210023)
  摘 要:随着软件开发技术和开发工具的不断发展,软件测试日益得到重视,自动化测试更是成为热点话题。自动化测试即为使用自动化测试工具编写测试代码来测试业务功能代码,以降低人工测试成本,从而达到提高软件设计开发质量的目的。本文剖析页面自动化测试存在的问题,提出SmartGUI与SmartAction相结合的分析与测试。
  关键词:自动化测试;工具;软件;GUI
  基 金:江苏省高级访问工程师基金项目资助(项目编号:2013FG051)
  引言
  随着软件开发技术和工具的不断提高,软件测试日益得到重视,自动化测试更是成为热点话题。自动化测试即为使用自动化测试工具编写测试代码来测试业务功能代码,以降低人工测试成本,从而达到提高软件质量的目的。下图为实现自动化的过程:
  1自动化测试工具简介
  自动化测试工具分为功能测试、页面测试、性能测试、单元测试几类。目前基于GUI(即Graphics User Interface)进行设计开发的软件占多数,在功能测试活动中GUI占到非常大的比率,GUI测试质量和效率是整个产品质量提升和成本降低的关键。市场上主流的测试工具有Robot Framework和Quick Test Professional. Robot Framework是一种可扩展的、灵活的功能测试工具,通过编写脚本的方式提供自动化测试特性。其中GUI的脚本录制功能,有助于对GUI软件进行功能测试。Quick Test Professional为每一个重要的软件应用和环境提供功能和回归测试自动化的行业最佳解决方案。
  (1)自动化测试工具的特点
  自动化测试工具是第三方测试,最大的特点在于它的专业性、独立性、客观性和公正性。对于软件开发商来说,经过第三方测试机构的测试,不仅可以通过专业化的测试手段发现软件错误,帮助开发商提升软件的品质,而且可以對软件有一个客观、科学的评价,有助于开发商认清自己产品的定位。通过第三方测试机构公平、公正、公开的测试,把可视性差为特征的软件透明化,用量化的数据说话,为科技部和专家组择优支持提供了科学客观的依据,从而避免了以前的印象。
  (2)页面自动化存在的问题
  目前WEB自动化存在页面稳定性差,用例执行速度慢,通过率低等问题,在这样的问题下,我们自动化测试团队采用SmartGUI有效与SmartAction相结合,完整整个页面自动化测试。SmartGui完成页面JS校验,其他页面操作都由Action完成。
  2 SmartGUI与SmartAction相结合的分析与设计
  (1) Robot Framework、SmartGUI和SmartAction三种工具的比较
  综上比较,我们选择SmartGUI和SmartAction相结合的方法。
  (2) SmartAction自动化测试设计
  传统的页面自动化测试存在较多缺点,我们改进后的方案如下:
  (3) SmartAction自动化测试流程
  SmartAction工具使用方法:
  (4) 测试结果
  操作流程简单,执行速度提升:用例平均执行速度(S)
  通过对比,我们可以得出实践效果:工具入门简单,新手入门快,Action的AW少,GUI提供了頁面丰富的AW。提升自动化写作效率,原计划完成1800+的自动化用例,结果提前一个月完成。提升入场通过率,通过率由90%提升99%;维护成本低,Action自动化不受界面元素变更影响,维护成本大大提升,维护投入基本为零;GUI基本流程已经封装AW,也大大减少了后期的维护成本。
  参考文献
  [1] 边芮,基于SSL_Robot的HTTPS页面自动化测试研究,计算机时代,2010.7.
  [2] 许晖,面向IBM自动化测试框架GUI录制工具的设计与实现,哈尔滨工业大学,2011.6.
  [3] 鲁文,动化测试工具下Web页面测试子系统的设计与实现,西安电子科技大学,2013.3.
其他文献
请下载后查看,本文暂不支持在线获取查看简介。 Please download to view, this article does not support online access to view profile.
期刊
(江西外语外贸职业学院 工商管理系 江西 南昌 330099)  摘 要:在新的社会形势下,越来越多的人选择经商创业这条路,但这些创业者初期往往存在着很多问题,比如管理水平底下,表现在基础管理薄弱、现场管理混乱、生产经营粗放等等。同时在大的行业环境中,小型企业又面临着大型企业优秀的管理能力、高质量的产品、市场占有率等诸多挑战,所以小型企业领导者在带领企业发展过程中,其领导管理能力对企业发展的走向起
期刊
(福建省计量科学研究院 福州 350001)  摘 要:本文提出的是一种基于USB2.0和FPGA的高速数据采集系统,将USB2.0技术和FPGA技术有机的结合在一起,将模拟数据进行数字转换,并实现高速的信号传输。本系统结构灵活,适用于实时信号处理,能够被广泛的应用在各个领域中。  关键词:USB2.0;FPGA;数据采集;固件  1、引言  随着信息技术的飞速发展,人们对于数据采集系统的速度和精
期刊
“4.20”芦山地震让我们再次认识到我国地震保险制度缺失这一重要问题。美国、日本、新西兰和我国台湾地区都建立了地震保险制度,并取得了良好的效果。对其制度运行模式进行
(重庆科创职业学院 重庆 永川 402160)  摘 要:人際交往能力是一个人能否有效适应社会的标志,也是个体素质发展的一个重要方面[1],要实现自身的人生价值,成为高素质的创造性人才,就必须重视人际交往。本人在长期工作中通过访谈法了解学生人际交往现状,分析当代大学生人际交往特点,针对部分问题提出解决相应策略。  关键词:90后;大学生;人际交往现状;特点;影响因素;策略  90后的孩子是继80后
期刊
(山西职业技术学院 山西 太原 030006)  摘 要:随着高职院校独立法人地位的确立、高职院校经费来源的多元化使得高职院校的财务管理活动日趋复杂。对此,本文以高职院校的财务管理作为主要研究对象所在,首先针对目前高职院校在财务管理方面的现状进行了简要的概括,而后对高职院校在财务管理中存在的问题做出了详细的分析,最后基于其存在的问题提出了高职院校财务管理改革探索的具体对策措施,以期为我国高职院校完
期刊
(广东财经大学 工商管理學院 广东 广州 510320)  摘 要:互联网的广泛应用为口碑创造了绝佳的塑造和传播平台,开创了网络口碑营销的新时代。企业争相开始关注网络口碑营销,如何提高口碑营销的效果是企业迫切的需要。本文基于猎聘网、大街网、拉勾网的微信公众号的对比,以传播机制的六个原则分析信息传播的效果,从而总结不同的传播机制对于自身网络口碑的影响。  关键词:网络口碑营销;传播机制;微信  1引
期刊
(广东警官学院13级计算机系 广东 广州 510440)  摘 要:本文对校园生活APP中,APP设计模式,APP对计算机移动发展等进行讨论,使人们能够进一步了解“APP”的实现技术,为现实生活中的人们浅析移动计算机技术,为信息化时代减少一分隐蔽。  关键词:校园生活APP设计(基于ios)及信息时代的校园生活  前言  随着信息时代的到来,各行各业都在抓紧让企业“上线”,让自己的企业趁着移动互联
期刊
背景:肺动脉高压(pulmonary arterial hypertension,PAH)是一种以肺小动脉收缩、肺血管增殖和重构为主要特征进而引起肺血管阻力进行性增加,最终导致右心室肥大和衰竭的肺血
(曲靖师范学院 数学与统计学学院 云南 曲靖 655011)  摘 要:针对大学生学习数学的兴趣的现状,结合一定的实际调查分析,探讨了大学生在数学学习过程中产生的兴趣以及相应的困因,提出了一些改变现状的策略。  关键词:大学生;数学学习兴趣;现状;策略  1 引言  兴趣是一种带有感情色彩的心理倾向, 它以认识和探索某种事物需要为基础, 推动人们去认识新事物、探索真理的重要动机, 是学习中最活跃的
期刊