【技术实现步骤摘要】
测试方法、装置、设备及介质
[0001]本公开涉及计算机应用
,尤其涉及一种测试方法、装置、设备及介质。
技术介绍
[0002]沙箱环境也称为预生产环境或者仿真环境,沙箱环境作为新版本的测试代码上线之前的最后一道测试关卡,被应用在应用的代码开发中。
[0003]相关技术中,为了保证测试的可靠,在沙箱环境中构建通过复制生产环境中的元数据,在沙箱中测试时,按照生产环境中的配置信息来运行来实现测试。
[0004]然而,上述沙箱的测试方式中,若是涉及到与外部系统对接的测试,即遇到与其他外部应用交互的测试时,会导致在沙箱中测试时,会对对接的其他外部应用产生测试数据,从而影响到其他外部应用的运行。
技术实现思路
[0005]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种测试方法、装置、设备及介质,在对线上应用进行沙箱测试时,在保证测试准确率的基础上,避免测试时对其他外部应用的线上使用的影响。
[0006]本公开实施例提供了一种测试方法,所述方法包括:响应于沙箱环境中对待 ...
【技术保护点】
【技术特征摘要】
1.一种测试方法,其特征在于,包括以下步骤:响应于沙箱环境中对待测试线上应用的测试请求,判断所述待测试线上应用的线上应用代码中,是否包含与其他外部应用通信的目标接口;若包含所述目标接口,则确定与所述目标接口对应的目标外部应用,并获取所述目标外部应用的测试环境;响应于对所述目标接口的测试请求,在所述测试环境中调用所述目标外部应用以执行所述测试请求。2.如权利要求1所述的方法,其特征在于,在所述响应于沙箱环境中对待测试线上应用的测试请求之前,还包括:在所述沙箱环境中创建所述待测试线上应用的线上应用代码。3.如权利要求1所述的方法,其特征在于,所述判断所述待测试线上应用的线上应用代码中,是否包含与其他外部应用通信的目标接口,包括:获取所述线上应用代码中每个所述候选接口对应的调用对象;判断所述调用对象是否属于所述其他外部应用,其中,确定属于所述其他外部应用的候选接口为所述目标接口。4.如权利要求1所述的方法,其特征在于,所述判断所述待测试线上应用的线上应用代码中,是否包含与其他外部应用通信的目标接口,包括:获取所述线上应用代码中每个所述候选接口的接口类型;判断所述接口类型是否为预设接口类型,其中,确定所述接口类型为所述预设接口的候选接口为所述目标接口。5.如权利要求1所述的方法,其特征在于,在所述响应于对所述目标接口的测试请求之前,包括:在所述沙箱环境中复制所述线上应用代码,以获取候选测试应用代码;确定所述目标接口的线上调用对象,并在所述测试环境中确定与所述线上调用对象对应的测试调用对象;在所述沙箱环境中将所述候选应用代码中的所述线上调用对象替换为所述测试调用对象,以生成目标测试应用代码。6.如权利要求5所述的方法,其特征在于,所述在所述测试环境中调用所述目标外部应用以执行...
【专利技术属性】
技术研发人员:王迪志,
申请(专利权)人:北京字跳网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。