[发明专利]一种兼容性测试方法、装置、服务器及存储介质有效
申请号: | 202010446034.9 | 申请日: | 2020-05-25 |
公开(公告)号: | CN111352853B | 公开(公告)日: | 2020-09-18 |
发明(设计)人: | 杨广奇;张金鑫;王发明;黄灿;李洋;魏胜云;王辛宇 | 申请(专利权)人: | 南京领行科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 211100 江苏省南京市江宁区苏源大*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 兼容性 测试 方法 装置 服务器 存储 介质 | ||
本发明实施例公开了一种兼容性测试方法、装置、服务器及存储介质。通过在兼容性平台搭建第一交互端、第二交互端以及测试端。对于出行应用来说,第一交互端为乘客端,第二交互端为司机端。兼容性平台通过测试端根据测试脚本确定各交互任务的测试节点,并自动触发所述第二交互端对各交互任务的测试节点执行模拟操作,测试端根据第二交互端的模拟操作和测试脚本对第一交互端进行兼容性测试。解决了现有技术中需要人工不断监控测试节点并手动触发司机端才能对乘客端执行兼容性测试的问题,达到自动触发司机端执行模拟操作的目的,实现提高待测试应用的自动化测试功能,降低人力成本和时间成本的效果。
技术领域
本发明实施例涉及软件测试技术,尤其涉及一种兼容性测试方法、装置、服务器及存储介质。
背景技术
兼容性测试是指测试软件在特定的硬件平台上、不同的应用软件之间、不同的操作系统平台上、不同的网络等环境中是否能够很友好的运行。目前,碎片化比较严重,例如安卓设备的碎片化、品牌碎片化、系统碎片化、平面碎片化等给兼容性测试带来很大挑战。
在网约车行业,对出行软件进行兼容性测试时涉及司机端与乘客端之间的交互。目前,出行软件的主流的兼容性测试方案是,乘客端下完单后,司机接单乘客才可以进行下一步操作,否则出行软件的兼容性测试无法继续。采用这种方式对出行软件进行兼容性测试时,需要人工不断监控测试节点并手动点击才能执行后续测试步骤,人力成本和时间成本较高。
发明内容
本发明实施例提供了一种兼容性测试方法、装置、服务器及存储介质,以实现降低待测试应用的兼容性测试成本以及提高测试效率的效果。
第一方面,本发明实施例提供了一种兼容性测试方法,应用于兼容性测试平台,所述兼容性测试平台包括:第一交互端、第二交互端和测试端,其中,所述第一交互端和所述第二交互端为根据预先采集的信息构建的;
所述方法包括:
通过所述测试端每隔设定时间段查询待测试应用的第一交互端发送的交互任务和交互信息,并将各所述交互任务的交互信息发送至第二交互端;
通过所述测试端基于所述待测试应用的测试脚本确定各所述交互任务的测试节点,并触发所述第二交互端对各所述交互任务的测试节点执行模拟操作;
通过所述测试端根据所述第二交互端的模拟操作和所述测试脚本对所述第一交互端进行兼容性测试,确定所述第一交互端的实际测试结果;
通过所述测试端根据所述实际测试结果与预先存储的理论测试结果,确定所述待测试应用的兼容性测试结果。
第二方面,本发明实施例还提供了一种兼容性测试装置,配置于兼容性测试平台,所述兼容性测试平台,所述兼容性测试平台包括:第一交互端、第二交互端和测试端,其中,所述第一交互端和所述第二交互端为根据预先采集的信息构建的,所述装置包括:
交互信息查询和发送模块,用于通过所述测试端每隔设定时间段查询待测试应用的第一交互端发送的交互任务和交互信息,并将各所述交互任务的交互信息发送至第二交互端;
模拟操作触发模块,用于通过所述测试端基于所述待测试应用的测试脚本确定各所述交互任务的测试节点,并触发所述第二交互端对各所述交互任务的测试节点执行模拟操作;
实际测试结果确定模块,用于通过所述测试端根据所述第二交互端的模拟操作和所述测试脚本对所述第一交互端进行兼容性测试,确定所述第一交互端的实际测试结果;
兼容性测试结果确定模块,用于通过所述测试端根据所述实际测试结果与预先存储的理论测试结果,确定所述待测试应用的兼容性测试结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京领行科技股份有限公司,未经南京领行科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010446034.9/2.html,转载请声明来源钻瓜专利网。