[发明专利]一种IP-PBX系统自动化测试方法及终端设备有效
申请号: | 202110397834.0 | 申请日: | 2021-04-14 |
公开(公告)号: | CN113127346B | 公开(公告)日: | 2022-08-23 |
发明(设计)人: | 黄将勋;陈鹏志;林浩然;许丽琴;王淋淋 | 申请(专利权)人: | 厦门星纵信息科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/455 |
代理公司: | 厦门市精诚新创知识产权代理有限公司 35218 | 代理人: | 何家富 |
地址: | 361000 福建省厦*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ip pbx 系统 自动化 测试 方法 终端设备 | ||
1.一种IP-PBX系统自动化测试方法,其特征在于,包括以下步骤:
S1:根据需要采用的PJSIP,将对应的PJSIP库封装后供上层应用调用;
S2:构建需要采用的代码管理平台,在服务器端搭建对应的Git代码管理服务,以对代码进行管理;
S3:构建测试应用框架平台,并通过该测试应用框架平台对测试用例进行编写和调试;
测试应用框架平台的构建包括以下步骤:
S301:集成WebDriver驱动,用于对IP-PBX设备进行UI测试及模拟操作;
S302:集成Zalenium分布式服务,用于提供分布式的远端用例执行,并支持通过远端对IP-PBX设备的远程访问和调试;
S303:集成allure报告组件,用于在IP-PBX测试结束后生成测试报告;
S304:调用步骤S1中封装后的PJSIP库,并集成用于通话测试和校验的测试业务接口;
S305:集成Code Server,用于IP-PBX测试用例的编写;在测试用例的编写过程中包括:对测试用例中的测试数据进行提取,并对提取的测试数据进行参数化处理;对测试用例中的全局变量进行提取,并参数化处理为全局参数;
S306:集成Jenkins,用于对用例进行调度和分配执行。
2.根据权利要求1所述的IP-PBX系统自动化测试方法,其特征在于:还包括对IP-PBX的页面进行抽象,即对需要操作的页面元素进行提取和对通用的步骤进行封装,并对IP-PBX的常规操作封装相应的接口,以提供统一的接口供调用。
3.根据权利要求1所述的IP-PBX系统自动化测试方法,其特征在于:测试用例中的测试数据包括设备IP、Trunk、InboundRoute和OutboundRoute四种设备参数。
4.根据权利要求1所述的IP-PBX系统自动化测试方法,其特征在于:全局参数包括:是否用例失败重跑,是否在用例执行失败后进行截图,是否进行远程执行,是否测试的时候进行录屏和测试浏览器所在的分辨率。
5.根据权利要求1所述的IP-PBX系统自动化测试方法,其特征在于:还包括对测试用例中的通用方法进行抽象。
6.根据权利要求1所述的IP-PBX系统自动化测试方法,其特征在于:Code Server通过Docker进行环境的部署,并与IP-PBX和Git代码管理服务配置于同一个局域网下。
7.一种IP-PBX系统自动化测试终端设备,其特征在于:包括处理器、存储器以及存储在所述存储器中并在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1~6中任一所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门星纵信息科技有限公司,未经厦门星纵信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110397834.0/1.html,转载请声明来源钻瓜专利网。