[发明专利]一种测试方法、装置以及相关设备在审
申请号: | 202010127200.9 | 申请日: | 2020-02-27 |
公开(公告)号: | CN111444085A | 公开(公告)日: | 2020-07-24 |
发明(设计)人: | 王少卿 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;彭程 |
地址: | 518000 广东省深圳市福田区益田路5033号*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 方法 装置 以及 相关 设备 | ||
本公开实施例公开了一种测试方法、装置以及相关设备,该方法包括:测试平台获取埋点文件和预设测试用例;埋点文件包含埋点对应的埋点数据,埋点设置在待测试应用中;预设测试用例用于测试埋点数据;测试平台将埋点数据与预设测试用例进行匹配并得到匹配结果。这样,可以更有效地对待测试应用程序进行测试。
技术领域
本公开涉及计算机领域,尤其涉及一种测试方法、装置以及相关设备。
背景技术
随着计算机技术的逐步发展,越来越多的APP产品面向用户。为了使得用户使用APP产品时体验更好,APP产品的性能更佳,APP产品的开发人员会对 APP进行测试。为了测试APP产品的每一个功能是否能够正常运行,研发人员一般选择的APP的待测试功能处进行埋点。但是,现有技术中,埋点测试需要一个一个地上传埋点数据到测试平台,比较耗费时间。
发明内容
本公开实施例提供一种测试技术。
第一方面,公开了一种测试方法,该方法包括:测试平台获取埋点文件和预设测试用例;所述埋点文件包含在待测试应用埋点处获取到的埋点数据;所述预设测试用例用于测试所述埋点数据;所述测试平台将所述埋点数据与所述预设测试用例进行匹配并得到匹配结果。
在一种可能的实现方式中,埋点数据存储在安装有待测试应用的电子设备的缓存中;所述埋点文件由所述电子设备中的所有埋点数据生成。
在一种可能的实现方式中,所述埋点文件由所述电子设备上传至所述测试平台后,所述电子设备中的所述埋点文件被删除。
在一种可能的实现方式中,客户端上传的埋点文件是由客户端所在的电子设备中的埋点数据线存入缓存中再生成的。电子设备运行APP时,APP的日志信息会自动存入缓存中。将缓存中的埋点数据生成埋点文件再存入到电子设备的内存中。再将埋点文件上传给测试平台。这样,可以避免通过API接口只能一个数据一个数据的上传,浪费时间。且上传的埋点数据不全面。
在一种可能的实现方式中,安装有该客户端的电子设备中有一个阻塞API 调用开关,当该开关开启后,待测试APP产生的埋点数据保存在电子设备的缓存中。当该开关关闭后,待测试APP产生的埋点数据通过API上传到测试测试平台。
在一种可能的实现方式中,生成埋点文件之后,电子设备可以接收到用户操作后删掉缓存中的埋点数据。这样,可以释放缓存。
在一种可能的实现方式中,所述埋点数据包括多个埋点检查点和所述多个埋点检查点对应的实际测试结果;
所述预设测试用例包括多个预设检查点和所述多个预设检查点对应的预期测试结果。
在一种可能的实现方式中,所述测试平台将所述埋点数据与所述预设测试用例进行匹配并得到匹配结果,包括:
在多个预设检查点中查询与每个埋点检查点相对应的预设检查点,将与所述每个埋点检查点对应的预设检查点的预期测试结果与每个埋点检查点对应的实际测试结果进行匹配并得到匹配结果。
在一种可能的实现方式中,在多个预设检查点中查询与每个埋点检查点相对应的预设检查点,将与所述每个埋点检查点对应的预设检查点的预期测试结果与每个埋点检查点对应的实际测试结果进行匹配并得到匹配结果,包括:利用正则匹配算法将所述第一实际测试结果与所述第一预期测试结果进行匹配并得到匹配结果。
在一种可能的实现方式中,利用正则匹配算法将所述第一实际测试结果与所述第一预期测试结果进行匹配并得到匹配结果,包括:将所述第一实际测试结果中字段一一与所述第一预期测试结果中的字段进行匹配并得到匹配结果。这样,匹配结果更精准。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010127200.9/2.html,转载请声明来源钻瓜专利网。