[发明专利]桥接测试方法、装置、系统及存储介质在审
申请号: | 202110866524.9 | 申请日: | 2021-07-29 |
公开(公告)号: | CN113626321A | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 孙传兴 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 李娜 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 方法 装置 系统 存储 介质 | ||
本公开关于一种桥接测试方法、装置、系统及存储介质。该方法包括:接收测试端发送的页面请求,页面请求是测试端基于输入的目标参数构造的,目标参数是待测试桥接的参数,待测试桥接用于客户端中设置的原生程序与H5端进行通信;从页面请求中解析出目标参数;基于目标参数生成待测试桥接的调用方法;通过执行待测试桥接的调用方法调用待测试桥接,以得到客户端处理待测试桥接并返回的执行结果;输出待测试桥接的执行结果。如此,提高了测试桥接的自动化程度,提高了测试效率。
技术领域
本公开涉及计算机领域,尤其涉及桥接测试方法、装置、系统及存储介质。
背景技术
随着互联网技术的发展,基于网络提供的业务越来越多样化,业务场景复杂,对于客户端的功能需要高度的动态性,而H5拥有不需要发布新版本的客户端便可以新增功能的能力,所以基于H5页面开发的功能已成为不可或缺的一部分。H5是超文本标记语言(HTML,Hyper Text Markup Language)5的简称,是构建以及呈现互联网内容的一种语言方式。然而,H5往往需要使用客户端的原生(Native)程序的能力来实现一些功能,比如获取设备信息,客户端信息,打开新的客户端原生页面等。为此,可以根据业务场景封装出桥接(bridge),来实现H5和客户端的原生程序之间的交互。相关技术中,为保障桥接的功能,需要对桥接进行测试。但是,相关技术中的桥接测试方式,过于依赖人工,测试效率低下。
由于H5提供的是展现给用户浏览的前端页面,因此,H5也称前端H5。相关技术中的一种桥接测试方式,依赖H5提供调用桥接的示例代码,并需要人工点击前端页面,通过日志(log)输出来验证桥接的功能。当测试工程师需要测试新增的一个桥接时,需要协调H5的开发人员,如图1所示,步骤S11,将测试的桥接告诉H5的开发人员;步骤S12,开发出新增的桥接的调用方法,以更新H5的前端页面,并重新部署到服务端。然后,执行测试:步骤S13,人工点击测试页面;步骤S14,H5调用桥接的调用方法来调用客户端中设置的原生程序与H5通信的桥接;步骤S15,客户端将桥接的执行结果返回H5;步骤S16,H5输出桥接相关日志给测试端;测试端的测试工程师查看结果,步骤S17,编写测试报告。但是,每次新增桥接需要依赖H5的开发人员修改前端页面,但是桥接的调用语法往往相对固定,每次新增仅仅为了修改桥接的名字、参数、返回值等字段而需要协调H5的开发人员配合修改,并且需要将修改后的前端页面重新部署到服务端,简单的工作需要多人配合,存在耗时且浪费人力的缺点。
发明内容
本公开提供一种桥接测试方法、装置、系统及存储介质,以至少解决相关技术中桥接测试方式,过于依赖人工,测试效率低下的问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种桥接测试方法,应用于H5端,该方法包括:
接收测试端发送的页面请求,页面请求是测试端基于输入的目标参数构造的,目标参数是待测试桥接的参数,待测试桥接用于客户端中设置的原生程序与H5端进行通信;
从页面请求中解析出目标参数;
基于目标参数生成待测试桥接的调用方法;
通过执行待测试桥接的调用方法调用待测试桥接,以得到客户端处理待测试桥接并返回的执行结果;
输出待测试桥接的执行结果。
在一种可能的实施方式中,基于目标参数生成待测试桥接的调用方法步骤包括:
将目标参数,传入桥接的调用方法模板,以生成待测试桥接的调用方法。
在一种可能的实施方式中,将目标参数,传入桥接的调用方法模板,以生成待测试桥接的调用方法模板步骤包括:
将目标参数,构造成参数对象;
将参数对象,传入桥接的调用方法模板,以生成待测试桥接的调用方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110866524.9/2.html,转载请声明来源钻瓜专利网。