【技术实现步骤摘要】
一种测试系统搭建方法及测试系统
本专利技术涉及软件自动化测试
,特别涉及一种测试系统搭建方法及测试系统。
技术介绍
随着移动互联网的快速发展,智能手机的使用群体越来越广泛,移动手机已作为娱乐通讯生活学习必备工具。与此同时兴起了各类移动互联网应用的开发,其中大部分的终端应用都有其相应的后台管理系统,这类系统应用的测试涉及平台终端的交互功能,平台和终端通知执行,在版本迭代频繁的情况下,测试工作繁琐且准确性较差、人力成本高。目前,现有单测平台功能或单测终端功能的自动化测试方法包括:1、Web端自动化测试。基于QC和QTP(QuickTestProfessional)的Web端UI(UserInterface,用户界面)自动化测试,该方法需要录制和编辑自动化测试脚本,通过脚本完成对被测软件的自动化测试并输出测试结果;基于Selenium的未分层的Web端UI自动化测试,具有一定java代码编写能力的测试人员按照测试业务场景编写测试数据、页面对象和方法,执行脚本输出测试结果,该方案编写的脚本比基于QC和QTP的Web端U ...
【技术保护点】
1.一种测试系统搭建方法,其特征在于,包括:/n在新建的交互应用测试工程中创建分层目录,用于将页面元素、测试数据以及测试用例分别存储在对应的目录下;/n导入所述测试工程实施所需的文件;/n分别封装APP操作以及Web操作的公共方法;/n配置Appium执行环境,以在测试用例执行时启动Appium.exe后得到自动化测试控制系统;/n基于所述自动化测试控制系统以及可视化数据管理平台构造测试场景类;/n基于构造的所述测试场景类配置测试执行文件以实现套件测试。/n
【技术特征摘要】
1.一种测试系统搭建方法,其特征在于,包括:
在新建的交互应用测试工程中创建分层目录,用于将页面元素、测试数据以及测试用例分别存储在对应的目录下;
导入所述测试工程实施所需的文件;
分别封装APP操作以及Web操作的公共方法;
配置Appium执行环境,以在测试用例执行时启动Appium.exe后得到自动化测试控制系统;
基于所述自动化测试控制系统以及可视化数据管理平台构造测试场景类;
基于构造的所述测试场景类配置测试执行文件以实现套件测试。
2.根据权利要求1所述的测试系统搭建方法,其特征在于,分别封装APP操作以及Web操作的公共方法,包括:
在BaseObject目录下编写包含selenium、appium的启动方法、显示等待、隐式等待及其他基本方法的类;
在AppObject目录下根据待测试的交互应用封装公共方法类;
在BrowserManager目录下编写Web及APP的启动初始化类;
在PageObject目录下按照Web页面封装公共方法类;
在Data目录下存放可配置参数;
在Test目录下编写单个用例场景类。
3.根据权利要求2所述的测试系统搭建方法,其特征在于,基于所述自动化测试控制系统以及可视化数据管理平台构造测试场景类,包括:
解析所述可视化数据管理平台传入的Web元素数据;其中,所述Web元素数据包括定位类型、定位信息、元素名称、需要定义的操作方法、所述Web页面id,根据不同页面对selenium进行封装,形成web页面元素操作方法的核心API。
4.根据权利要求3所述的测试系统搭建方法,其特征在于,基于所述自动化测试控制系统以及可视化数据管理平台构造...
【专利技术属性】
技术研发人员:虞赟,魏少文,赵新想,
申请(专利权)人:中移杭州信息技术有限公司,中国移动通信集团有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。