【技术实现步骤摘要】
一种链路测试方法及装置
本申请涉及软件测试
,尤其涉及一种链路测试方法及装置。
技术介绍
业务系统通常包括多层应用,同一业务系统中的各个应用协同运行,各个应用相互链接,形成与该业务系统对应的链路。现有测试方法中,只能针对单一应用层中的应用进行测试,因此得到的测试结果只能体现出单一应层中的应用的运行情况,而无法准确获知整个业务链路的协作运行情况,并会导致如下所述诸多问题:1、无法准确获知整个业务链路各层的协同运行情况;2、如果业务层级较多,要为各层的测试准备数据,效率极低;3、如果只有一层应用有更改,测试会只测本层的应用,无法测出对其它层的应用是否有影响。针对相关技术中存在的诸多技术问题,目前尚未提供有效的解决方案。
技术实现思路
为了解决上述技术问题或者至少部分地解决上述技术问题,本申请实施例提供了一种链路测试方法及装置。第一方面,本申请实施例提供了一种链路测试方法,包括如下步骤:分别确定基准链路和待测链路中的各应用层的应用;分别在基准链路的初 ...
【技术保护点】
1.一种链路测试方法,其特征在于,包括如下步骤:/n分别确定基准链路和待测链路中的各应用层的应用;/n分别在基准链路的初始应用层的应用中和待测链路的初始应用层的应用中输入相同的初始数据;其中,在同一链路中,下一应用层中应用的输入数据为上一应用层中应用的输出数据;/n计算在同一应用层中的第一应用输出的第一输出数据和第二应用输出的第二输出数据的差异率;其中,所述第一应用为基准链路中的应用,所述第二应用为待测链路中的应用;/n根据所述差异率确定所述待测链路的测试结果。/n
【技术特征摘要】
1.一种链路测试方法,其特征在于,包括如下步骤:
分别确定基准链路和待测链路中的各应用层的应用;
分别在基准链路的初始应用层的应用中和待测链路的初始应用层的应用中输入相同的初始数据;其中,在同一链路中,下一应用层中应用的输入数据为上一应用层中应用的输出数据;
计算在同一应用层中的第一应用输出的第一输出数据和第二应用输出的第二输出数据的差异率;其中,所述第一应用为基准链路中的应用,所述第二应用为待测链路中的应用;
根据所述差异率确定所述待测链路的测试结果。
2.根据权利要求1所述的链路测试方法,其特征在于,所述根据所述差异率确定所述待测链路的测试结果,包括:
在当前测试的应用层中第一应用输出的第一输出数据和第二应用输出的第二输出数据的差异率不在预设的差异率区间内时,所述待测链路的测试结果为不通过。
3.根据权利要求2所述的链路测试方法,其特征在于,所述根据所述差异率确定所述待测链路的测试结果,包括:
在所述当前测试的应用层中第一应用输出的第一输出数据和第二应用输出的第二输出数据的差异率在预设的差异率区间内时,将所述第一输出数据输入下一应用层的第一应用中,将第二输出数据输入下一应用层的第二应用中。
4.根据权利要求1所述的链路测试方法,其特征在于,在遍历至最后一层,且所述待测链路的测试结果为不通过时,还包括:
获取各应用层对应的差异率;
根据所述各应用层对应的差异率,得到所述待测链路中存在异常的第二应用;其中,所述存在异常的第二应用为导致所述待测链路的测试结果为不通过的第二应用。
5.根据权利要求4所述的链路测试方法,其特征在于,根据所述各应用层对应的差异率,得到所述待测链路中存在异常的第二应用,包括:
根据所述各应用层对应的差异率确定各应用层的差异率增加值;其中,所述差异率增加值为各应用层的差异率相比于前一应用层的差异率的增加值,且所述初始应用层的增加值与初始应用层的差异率相同;
将所述待测链路中与最大的差异率增加值所对应的第二应用判定为所述存在异常的第二应用。
6.根...
【专利技术属性】
技术研发人员:赵玉龙,
申请(专利权)人:京东数字科技控股有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。