[发明专利]对应用进行搜索功能测试的方法、装置及电子设备在审
| 申请号: | 202210618365.5 | 申请日: | 2022-06-01 |
| 公开(公告)号: | CN115017044A | 公开(公告)日: | 2022-09-06 |
| 发明(设计)人: | 徐登峰 | 申请(专利权)人: | 阿里巴巴(中国)有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 南海燕 |
| 地址: | 311121 浙江省杭州市余杭*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用 进行 搜索 功能 测试 方法 装置 电子设备 | ||
本申请实施例公开了对应用进行搜索功能测试的方法、装置及电子设备,所述方法包括:确定需要在测试环境中进行测试的目标应用;如果所述目标应用中包括搜索功能,则确定所述测试环境的数据库中与所述目标应用相关的源数据表;将所述源数据表中的数据同步到线上的生产环境的数据库中,并处理为目标搜索引擎系统可用的目标数据表;在所述测试环境中对所述目标应用的搜索功能进行测试时,通过在所述测试环境中对所述目标搜索引擎系统进行跨域访问的方式发送搜索请求,使得所述搜索引擎系统通过对所述目标数据表进行检索的方式返回搜索结果。通过本申请实施例,能够以更低的成本在测试环境中实现对应用的搜索功能更完善的测试。
技术领域
本申请涉及应用测试技术领域,特别是涉及对应用进行搜索功能测试的方法、装置及电子设备。
背景技术
对于一个软件应用产品(包括应用程序或者Web页面等)而言,从开发完成到正式发布给用户使用之间,还需要进行测试。通常,具体的开发平台中可以为软件应用产品提供测试环境,在这种测试环境下,可以通过构造一些虚拟数据(例如,虚拟的用户账号,虚拟的商品、金额等)等,对应用的功能等进行测试。由于测试环境中不涉及线上的真实数据,因此,具有比较高的安全性,如果发现一些缺陷,则可以及时进行调整并重新测试无误后再进行上线发布。
其中,很多待测试应用都可能会涉及到搜索功能,对于一些集团型的开发方而言,多个不同产品线可能开发出多个不同应用,但却可以依赖相同的底层搜索器,只需要根据具体应用的场景需求对上层的搜索逻辑等进行修改,即可实现适应于具体应用场景需求的搜索功能。例如,某应用是专注于提供旅游出行方面的服务,另一应用是专注于提供跨境商品信息服务,这两个应用中都需要搜索功能,两者可以使用相同的底层搜索器,只是在上层的搜索逻辑方面有所不同。但是,在一款应用完成开发后,可能需要对搜索功能进行测试,测试目标可以包括:按照具体设定的上层搜索逻辑,搜索引擎系统是否可以正常返回所需的搜索结果,或者,搜索引擎系统返回搜索结果之后,是否可以正常走通后续的处理逻辑,例如,搜索到具体的商品后,是否可以正常执行下单操作,等等。
但是,测试环境与生产(线上)环境通常是相互隔离的,并且属于不同的网络,因此,测试环境不能直接使用生产环境中的搜索引擎系统对具体的应用进行测试。而测试环境中通常不具有专门的搜索引擎系统,虽然可以考虑为测试环境专门搭建一套搜索引擎环境,但是成本会很高(为支持单个应用的搜索服务就需要数百台物理机),而线下测试所需数据量与生产环境中的线上数据相比是非常少,因此,机器负荷率将会很低,以至于单独为测试环境搭建搜索引擎环境是不够经济的。
为了能够在测试环境下对具体应用的搜索功能进行测试,现有技术中的一种方案是,为测试环境提供简化版的搜索引擎系统,具体待测试的应用可以将具体的数据构建到这种搜索引擎中,并将具体的搜索请求发送给这种简化版的搜索引擎进行处理并对搜索结果进行测试。但是,这种简化版的搜索引擎具有独立的数据分析以及数据规则,需要按照器规则对数据进行处理后才能够构建到这种搜索引擎中,代价会比较大。另外,这种简化版的搜索引擎通常进行实现基础的搜索功能,而不支持搜索统计、搜索排序、搜索自定义、推荐等更多功能,因此,可能存在无法达到测试目标等情况。
发明内容
本申请提供了对应用进行搜索功能测试的方法、装置及电子设备,能够以更低的成本在测试环境中实现对应用的搜索功能更完善的测试。
本申请提供了如下方案:
一种对应用进行搜索功能测试的方法,包括:
确定需要在测试环境中进行测试的目标应用;
如果所述目标应用中包括搜索功能,则确定所述测试环境的数据库中与所述目标应用相关的源数据表;
将所述源数据表中的数据同步到线上的生产环境的数据库中,并处理为目标搜索引擎系统可用的目标数据表;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴(中国)有限公司,未经阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210618365.5/2.html,转载请声明来源钻瓜专利网。





