【技术实现步骤摘要】
一种覆盖率测试方法、装置、系统、电子设备及存储介质
[0001]本申请实施例涉及软件测试
,尤其涉及一种覆盖率测试方法、装置、系统、电子设备及存储介质。
技术介绍
[0002]在软件研发场景中,为了保证软件产品能够稳定运行,在开发软件的过程中以及软件产品发布之后,软件测试人员需要对软件进行测试。其中,代码覆盖率可以作为衡量测试代码覆盖程度的指标。此外,代码覆盖率还可用来评估测试用例执行的实际完成情况。目前,在进行覆盖率测试时,测试人员通过在浏览器中启动预先编辑的代理程序,通过手动操作代理程序进行覆盖率数据上报。
[0003]但是,采用人工操作代理程序进行代码覆盖率测试的方式较为繁杂不便,影响覆盖率测试效率。并且,代理程序的运行稳定性较差,在覆盖率数据量较大的情况下,代理程序会出现无响应或关闭的情况,进而导致覆盖率数据上报丢失。
技术实现思路
[0004]本申请实施例提供一种覆盖率测试方法、装置、系统、电子设备及存储介质,能够提升覆盖率测试效率,解决现有通过代理程序进行覆盖率测试存在的操作繁杂不便
【技术保护点】
【技术特征摘要】
1.一种覆盖率测试方法,其特征在于,包括:向前端服务器发送html页面请求,接收前端服务器响应于所述html页面请求返回的页面内容,所述页面内容包含覆盖率后台地址及数据上报代码;基于所述覆盖率后台地址向覆盖率后台请求所述静态资源;加载所述静态资源,提取所述静态资源包含的插桩文件,基于所述插桩文件生成覆盖率数据;根据所述数据上报代码上报所述覆盖率数据至所述覆盖率后台。2.根据权利要求1所述的覆盖率测试方法,其特征在于,在基于所述覆盖率后台地址向覆盖率后台请求所述静态资源之后,还包括:接收所述覆盖率后台返回的重定向地址,所述重定向地址用于向所述前端服务器请求所述静态资源,所述重定向地址在所述覆盖率后台确定不存在匹配所述静态资源的所述插桩文件时返回。3.根据权利要求1所述的覆盖率测试方法,其特征在于,所述页面内容还包括指定资源请求地址;所述覆盖率测试方法还包括:基于所述指定资源请求地址向所述前端服务器发送资源请求,以通过前端服务器将所述资源请求重定向至所述覆盖率后台;接收所述覆盖率后台响应于所述资源请求返回的指定资源,所述指定资源包含所述插桩文件。4.根据权利要求1所述的覆盖率测试方法,其特征在于,所述根据所述数据上报代码上报所述覆盖率数据至所述覆盖率后台,包括:基于所述数据上报代码确定所述覆盖率数据的上报周期,根据所述上报周期定时提取对应周期内产生的所述覆盖率数据,将所述覆盖率数据上报至所述覆盖率后台。5.一种覆盖率测试装置,其特征在于,包括:第一请求模块,用于向前端服务器发送html页面请求,接收前端服务器响应于所述html页面请求返回的页面内容,所述页面内容包含覆盖率后台地址及数据上报代码;第二请求模块,用于基于所述覆盖率后台地址向覆盖率后台请求所述静态资源;生成模块,用于加载所述静态资源,提取所述静态资源包含的插桩文件,基于所述插桩文件生成覆盖率数据;上报模块,用于根据所述数据上报代码上报所述覆盖率数据至所述覆盖率后台。6.一种...
【专利技术属性】
技术研发人员:郑胜雄,柯伟胜,
申请(专利权)人:广州视睿电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。