[发明专利]一种基于UI自动化的代码质量测试系统及方法在审
申请号: | 201811335763.6 | 申请日: | 2018-11-11 |
公开(公告)号: | CN111176971A | 公开(公告)日: | 2020-05-19 |
发明(设计)人: | 陈华 | 申请(专利权)人: | 无锡雅座在线科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 无锡市朗高知识产权代理有限公司 32262 | 代理人: | 赵华 |
地址: | 214000 江苏省无锡市震泽*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 ui 自动化 代码 质量 测试 系统 方法 | ||
本发明提供一种基于UI自动化的代码质量测试系统及方法,包括Robot FrameWork,所述Robot FrameWork作为底层框架承载整个工作平台,用来管理Selenium Library,Appium Library,自动化用例编写以及执行模块;Selenium Library实现对H5页面和BOH的自动化;Appium Library实现对扫码点餐,POS机和移动端平台的自动化;使用Robot FrameWork和Jenkins的方式来实现自动化测试持续集成。本发明解决了人员压力的问题,同时增加额外的收益,比如可信任的结果,无人干预的任务执行,甚至可以做到人工无法覆盖的场景,从而整体的提升测试效率和质量。
技术领域
本发明主要涉及代码测试领域,尤其涉及一种基于UI自动化的代码质量测试系统及方法。
背景技术
在手工测试过程中,通常会存在固化的测试场景和探索性的测试场景,针对固化得测试场景,往往需要测试人员花费大量的时间精力去关注,而这些场景中又能够细分为正常场景,异常场景。一般来说,正常场景的使用是相对固定的,也就是输入和输出的每次结果都是一致的,异常场景同理,不过由于是输入异常的数据,则可能会导致产生不同的结果。
从这里我们不难看出,正常场景和异常场景对于测试人员来说,就是输入和输出的不同,在自动化的过程中,我们需要将这些不同的输入输出进行合理的参数化,就可以达到固化测试自动化的目的。在探索性测试中,占大头的是对几乎所有的元素,可操作界面,甚至是第三方App等进行测试,在这种测试过程中,必然会产生有效的探索性测试和无效的探索性测试,针对有效的探索性测试,当我们测试完成后,我们可以将其转化为自动化测试用例,将它变成固化测试,这有助于我们提高测试质量。针对手动的固化测试,往往会存在以下的这些问题:
(1)人工测试,记录测试结果效率低下,要投入大量手动测试成本高昂。
(2)人工测试容易造成测试错误,或者场景测试错误,导致无效工作。
(3)固化测试重复量大,会使测试人员产生心理惰性,不利于产品质量把控。
基于以上的这些原因,需要提供一种解决人工测试所面临问题的自动化测试方案,确保从固化测试的数据输入,结果输出,测试数据收集,测试报告分析等各个阶段可以自动执行,从而快速有效的完成测试任务,从各个阶段去把控整体的测试流程,以证明自动化测试结果准确可信。
已公开中国发明专利,申请号CN201110037410.X,专利名称:测试代码质量评估,申请日:20110131,本发明涉及测试环境可包括被用来测试应用程序代码的测试代码的质量评估。若干质量评估可以从对已编译或源代码形式的测试代码的分析来确定,包括评估测试代码作出的描述性断言、依赖关系评估、秩复杂度评估、返回值断言、可变参数断言、以及测试有效性历史。质量评估还可包括与应用程序代码相关的测试代码分析,包括异常捕捉、边界条件、对返回值的断言以及其他评估。测试代码评估可以与测试代码一起呈现在用户界面中,并且可被用来管理应用程序的测试过程。测试代码评估可被集成到具有图形用户界面的代码开发应用程序。
发明内容
本发明提供一种基于UI自动化的代码质量测试系统,针对现有技术的上述缺陷,提供一种基于UI自动化的代码质量测试系统,包括Robot FrameWork,所述RobotFrameWork作为底层框架承载整个工作平台,用来管理Selenium Library,AppiumLibrary,自动化用例编写以及执行模块;
Selenium Library实现对H5页面和BOH的自动化;
Appium Library实现对扫码点餐,POS机和移动端平台的自动化;
使用Robot FrameWork和Jenkins的方式来实现自动化测试持续集成。
优选的,编写自动化用例的语言采用自然语言,所述自然语言为中文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡雅座在线科技股份有限公司,未经无锡雅座在线科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811335763.6/2.html,转载请声明来源钻瓜专利网。