[发明专利]一种用于对小程序通信接口进行测试的方法、装置及介质有效
申请号: | 201910926322.1 | 申请日: | 2019-09-27 |
公开(公告)号: | CN112583651B | 公开(公告)日: | 2022-08-23 |
发明(设计)人: | 陈俊杰;黄晶 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L43/50 | 分类号: | H04L43/50;H04L43/045 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;贾允 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 程序 通信 接口 进行 测试 方法 装置 介质 | ||
本发明公开了一种用于对小程序通信接口进行测试的方法、装置及介质,所述方法包括获取待测小程序,新建运行于所述待测小程序对应的主程序中的小程序测试页;提取所述待测小程序中的通信接口以得到通信接口集;获取用于测试所述通信接口集中各个通信接口的测试用例,以得到与所述通信接口集对应的测试用例集;以函数形式将所述测试用例集中的每个测试用例实现在所述小程序测试页之中以得到所述测试用例对应的测试用例方法,通过调用所述小程序测试页中的测试用例方法运行所述测试用例。本发明可以不受限制调用待测小程序的通信接口,实现对各种小程序的通信接口的测试,且接入成本低,不会存在其他测试框架接入时可能出现的环境问题和配置问题。
技术领域
本发明涉及单元测试领域,尤其涉及一种用于对小程序通信接口进行测试的方法、装置及介质。
背景技术
小程序中许多的业务场景都需使用通信接口来与其它设备进行交互,出于安全和业务需求的考量,小程序内的通信接口发出的通信请求要求校验小程序所对应的主程序的登录态,但是传统测试框架无法自由获取主程序的登录态,从而导致现有技术中的传统测试框架无法测试小程序中的通信接口。
现有技术中还可以提供专用于某种小程序的专用测试框架,专用测试框架可以提供专用于某种主程序的登录态,从而实现对小程序中通信接口的测试,但是这种专用测试框架不具有普适性。
现有技术中还可以借助编程语言的内置请求库的请求与小程序中的通信接口交互以实现对通信接口的测试,但是需要保留一套可用的登录态信息,而登录态信息的维护较为复杂,并且无法避免登录态信息失效导致的测试异常。
发明内容
为了解决现有技术中因无法准确获取主程序的登陆态信息,从而导致难以对主程序中的小程序的通信接口进行测试的技术问题,本发明实施例提供一种用于对小程序通信接口进行测试的方法、装置及介质。
一方面,本发明提供了一种用于对小程序通信接口进行测试的方法,所述方法包括:
获取待测小程序,新建运行于所述待测小程序对应的主程序中的小程序测试页;
提取所述待测小程序中的通信接口以得到通信接口集;
获取用于测试所述通信接口集中各个通信接口的测试用例,以得到与所述通信接口集对应的测试用例集;
以函数形式将所述测试用例集中的每个测试用例实现在所述小程序测试页之中以得到所述测试用例对应的测试用例方法,通过调用所述小程序测试页中的测试用例方法运行所述测试用例。
另一方面,本发明提供一种用于对小程序通信接口进行测试的装置,所述装置包括:
新建模块,用于获取待测小程序,新建运行于所述待测小程序对应的主程序中的小程序测试页;
通信接口集获取模块,用于提取所述待测小程序中的通信接口以得到通信接口集;
测试用例集获取模块,用于获取用于测试所述通信接口集中各个通信接口的测试用例,以得到与所述通信接口集对应的测试用例集;
测试模块,用于以函数形式将所述测试用例集中的每个测试用例实现在所述小程序测试页之中以得到所述测试用例对应的测试用例方法,通过调用所述小程序测试页中的测试用例方法运行所述测试用例。
另一方面,本发明提供了一种用于对小程序通信接口进行测试的设备,其特征在于,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现一种用于对小程序通信接口进行测试的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910926322.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种运动目标检测方法和装置
- 下一篇:石墨烯温热多功能垫