[发明专利]一种实时通信业务测试方法、装置、系统及电子设备在审
申请号: | 202010105731.8 | 申请日: | 2020-02-20 |
公开(公告)号: | CN111400166A | 公开(公告)日: | 2020-07-10 |
发明(设计)人: | 王鹏 | 申请(专利权)人: | 香港乐蜜有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市广友专利事务所有限责任公司 11237 | 代理人: | 祁献民 |
地址: | 中国香港干诺道中*** | 国省代码: | 香港;81 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实时 通信 业务 测试 方法 装置 系统 电子设备 | ||
本发明的实施例公开一种实时通信业务测试方法、装置、系统及电子设备,涉及计算机技术领域,能够解决现有的测试效率低、易出错且成本高的问题。所述方法应用于终端设备,包括:获取测试代码,其中所述测试代码包括:实时通信业务的开发代码和实时通信操作行为的自动化代码;根据测试代码在本终端设备上运行实时通信业务,在运行过程中自动触发实时通信操作行为并基于该操作行为与其它终端设备上运行的实时通信业务交互;当操作结果异常时,进行报错。本发明适用于对实时通信业务的测试,以避免上线后出现问题从而影响用户的使用体验。
技术领域
本发明涉及计算机技术领域,尤其涉及一种实时通信业务测试方法、装置、系统及电子设备。
背景技术
目前,音视频RTC(Real-Time Communication,实时通信)SDK(SoftwareDevelopment Kit,软件开发工具包)被广泛应用于互动娱乐、远程会议、在线教育等相关应用。由于现有的RTC SDK往往会经常性地进行小规模的改版升级,若想要嵌入有RTC SDK的相关应用能够在终端设备上正常运行,则需要在改版升级之后发布之前对其音视频RTC业务功能进行稳定性、兼容性等测试,以避免上线后出现问题从而影响用户的使用体验。
通常情况下,是由多个测试人员分别安装相关应用,手动操作该应用,长时间进行实时的音视频RTC业务功能测试。该测试方式无法做到短时间内大量、持续的测试操作,且人力投入多、易出错。此外,另一种较为常用的测试方法是获取开源协议的工具,对其进行改造得到专门的测试工具,但随着RTC SDK功能的更新,现有的工具也要一直更新,并且开源协议的工具本身的稳定性较差,前期的维护成本较高。
发明内容
有鉴于此,本发明实施例提供一种实时通信业务测试方法、装置、系统及电子设备,以解决现有的测试效率低、易出错且成本高的问题。
第一方面,本发明实施例提供一种实时通信业务测试方法,应用于第一终端终端,包括:
获取测试代码,其中所述测试代码包括:实时通信业务的开发代码和实时通信操作行为的自动化代码;
根据所述测试代码中的所述开发代码,在所述第一终端设备上运行所述实时通信业务,其中,在运行过程中,根据所述测试代码中的所述自动化代码自动触发所述实时通信操作行为,并基于该操作行为与至少一个第二终端设备上运行的实时通信业务交互;
当操作结果异常时,进行报错。
根据本发明实施例的一种具体实现方式,
所述测试代码为具备实时通信业务功能的设定应用的开发代码,所述设定应用的开发代码嵌入有所述实时通信业务的开发代码和所述自动化代码;
根据所述测试代码中的所述开发代码,在所述第一终端设备上运行所述实时通信业务,包括:
根据所述设定应用的开发代码,在所述第一终端设备上安装设定应用并启动运行;
在设定应用运行过程中,通过执行所述实时通信业务的开发代码,运行所述实时通信业务。
根据本发明实施例的一种具体实现方式,
所述第一终端设备和至少一个第二终端设备上的测试代码均相同,其中所述自动化代码包括所述实时通信业务的不同用户角色类型对应的实时通信操作行为的自动化代码;
在运行过程中自动触发所述实时通信操作行为,包括在运行过程中调用如下操作行为的自动化代码,以自动触发如下操作行为:所述第一终端设备上运行的所述实时通信业务的用户角色对应的实时通信操作行为。
根据本发明实施例的一种具体实现方式,在根据所述测试代码中的所述开发代码,在所述第一终端设备上运行所述实时通信业务之前,所述方法还包括:
获取所述实时通信操作行为的行为参数信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于香港乐蜜有限公司,未经香港乐蜜有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010105731.8/2.html,转载请声明来源钻瓜专利网。