[发明专利]一种IP-PBX系统自动化测试方法及终端设备有效
申请号: | 202110397834.0 | 申请日: | 2021-04-14 |
公开(公告)号: | CN113127346B | 公开(公告)日: | 2022-08-23 |
发明(设计)人: | 黄将勋;陈鹏志;林浩然;许丽琴;王淋淋 | 申请(专利权)人: | 厦门星纵信息科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/455 |
代理公司: | 厦门市精诚新创知识产权代理有限公司 35218 | 代理人: | 何家富 |
地址: | 361000 福建省厦*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ip pbx 系统 自动化 测试 方法 终端设备 | ||
本发明涉及一种IP‑PBX系统自动化测试方法及终端设备,该方法中包括:将PJSIP库封装后供上层应用调用;构建需要采用的代码管理平台,在服务器端搭建对应的Git代码管理服务;构建测试应用框架平台,并通过该测试应用框架平台对测试用例进行编写和调试;测试应用框架平台的构建包括:集成WebDriver驱动,用于对IP‑PBX设备进行模拟操作;集成Zalenium分布式服务;集成allure报告组件,用于在IP‑PBX测试结束后生成测试报告;调用步骤S1中封装后的PJSIP库,并集成用于通话测试和校验的测试业务接口;集成Code Server,用于IP‑PBX测试用例的编写;集成Jenkins,用于对用例进行调度和分配执行。本发明能对PBX进行功能性测试,接口测试,通话相关测试,UI功能测试。
技术领域
本发明涉及IP-PBX通讯领域,尤其涉及一种IP-PBX系统自动化测试方法及终端设备。
背景技术
随着IP-PBX系统的发展和普及,IP-PBX系统的规模和复杂度不断增加,迭代的速度越来越快,留给测试的周期越来越短,如何有效快速的进行IP-PBX系统的测试面临着巨大的挑战。传统的软件测试技术和方法并不完全适用于IP-PBX测试,手工测试效率又十分低下。随着自动化测试技术的推广,极大地提高了测试的效率,让测试人员从低效的重复性测试中解放出来,更加聚焦在更有价值的功能测试和自由测试当中,因此,需要一种IP-PBX系统的自动化测试手段。
发明内容
为了解决上述问题,本发明提出了一种IP-PBX系统自动化测试方法及终端设备。
具体方案如下:
一种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,用于对用例进行调度和分配执行。
进一步的,还包括对IP-PBX的页面进行抽象,即对需要操作的页面元素进行提取和对通用的步骤进行封装,并对IP-PBX的常规操作封装相应的接口,以提供统一的接口供调用。
进一步的,还包括对测试用例中的测试数据进行提取,并对提取的测试数据进行参数化处理。
进一步的,测试用例中的测试数据包括设备IP、Trunk、InboundRoute和OutboundRoute四种设备参数。
进一步的,还包括对测试用例中的全局变量进行提取,并参数化处理为全局参数。
进一步的,全局参数包括:是否用例失败重跑,是否在用例执行失败后进行截图,是否进行远程执行,是否测试的时候进行录屏和测试浏览器所在的分辨率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门星纵信息科技有限公司,未经厦门星纵信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110397834.0/2.html,转载请声明来源钻瓜专利网。