业务系统测试方法和装置与流程

文档序号:34464505发布日期:2023-06-15 09:50阅读:31来源:国知局
业务系统测试方法和装置与流程

本发明涉及计算机,尤其涉及一种业务系统测试方法和装置。


背景技术:

1、应用程序app服务端每次功能更新上线时,都需要对服务端下发的内容进行回归验证以进行功能测试。目前回归验证的方式是通过人工打开应用程序app进行页面操作来完成验证。

2、在实现本发明过程中,发明人发现现有技术中至少存在如下问题:

3、随着app的页面不断增多,人工验证无法做到对所有页面进行功能测试,且对于肉眼无法看到的服务下发的埋点,跳转等内容无法直接感知,需要根据网关下发的数据进行对比验证,测试效率低且浪费人力资源。


技术实现思路

1、有鉴于此,本发明实施例提供一种业务系统测试方法和装置,能够达到快速进行业务系统测试的效果,节省了人力资源,且可以验证到肉眼无法看到的服务下发的埋点,跳转等内容,测试更全面。

2、为实现上述目的,根据本发明实施例的一个方面,提供了一种业务系统测试方法,包括:根据线上业务系统的接口访问数据得到接口对应的各个页面的访问量;根据所述访问量确定需要进行比对的页面;通过对测试业务系统的所述接口进行模拟请求,以生成所述页面的测试响应内容;将所述页面的测试响应内容和线上响应内容进行比对以进行业务系统测试,所述线上响应内容是通过对所述线上业务系统的所述接口进行请求生成的。

3、可选地,根据所述访问量确定需要进行比对的页面,包括:根据所述访问量由大到小对所述接口对应的各个页面进行排序;按照所述排序结果确定需要进行比对的页面。

4、可选地,将所述页面的测试响应内容和线上响应内容进行比对以进行业务系统测试,包括:将所述页面的测试响应内容和线上响应内容进行比对;在所述测试响应内容和所述线上响应内容完全一致的情况下,所述业务系统测试通过;在所述测试响应内容和所述线上响应内容存在不一致内容的情况下,标记所述不一致内容,并根据所述不一致内容确定业务系统测试结果。

5、可选地,根据所述不一致内容确定业务系统测试结果,包括:在所述不一致内容是由所述接口的功能改进带来的情况下,所述业务系统测试通过;在所述不一致内容是由代码错误带来的情况下,所述业务系统测试不通过。

6、可选地,将所述页面的测试响应内容和线上响应内容进行比对,包括:将所述页面的测试响应内容和线上响应内容,按照字段逐个进行字段名和字段值的比对。

7、可选地,在将所述页面的测试响应内容和线上响应内容进行比对之前,还包括:对所述页面的测试响应内容中的指定字段进行删除。

8、可选地,在根据线上业务系统的接口访问数据得到接口对应的各个页面的访问量之前,还包括:通过设置定时任务,轮询获取所述线上业务系统的接口访问数据,并将所述接口访问数据进行存储。

9、可选地,将所述接口访问数据进行存储,包括:根据接口标识和页面标识查找数据库中是否有对应页面的接口访问数据;在所述数据库中有对应页面的接口访问数据的情况下,根据所获取的接口访问数据和所述数据库中的接口访问数据来更新所述数据库中的接口访问数据;在所述数据库中没有对应页面的接口访问数据的情况下,将所述接口访问数据存储在所述数据库中。

10、可选地,根据所获取的接口访问数据和所述数据库中的接口访问数据来更新所述数据库中的接口访问数据,包括:在所获取的接口访问数据中所述对应页面的访问量,大于所述数据库中的接口访问数据中所述对应页面的访问量的情况下,使用所获取的接口访问数据中所述对应页面的访问量来更新所述数据库中的接口访问数据中所述对应页面的访问量。

11、根据本发明实施例的另一方面,提供了一种业务系统测试装置,包括:

12、访问量获取模块,用于根据线上业务系统的接口访问数据得到接口对应的各个页面的访问量;

13、比对页面确定模块,用于根据所述访问量确定需要进行比对的页面;

14、测试响应内容生成模块,用于通过对测试业务系统的所述接口进行模拟请求,以生成所述页面的测试响应内容;

15、页面响应内容比对模块,用于将所述页面的测试响应内容和线上响应内容进行比对以进行业务系统测试,所述线上响应内容是通过对所述线上业务系统的所述接口进行请求生成的。

16、根据本发明实施例的又一方面,提供了一种业务系统测试电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例所提供的业务系统测试方法。

17、根据本发明实施例的再一方面,提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现本发明实施例所提供的业务系统测试方法。

18、上述发明中的一个实施例具有如下优点或有益效果:通过根据线上业务系统的接口访问数据得到接口对应的各个页面的访问量;根据访问量确定需要进行比对的页面;通过对测试业务系统的接口进行模拟请求,以生成该页面的测试响应内容;将该页面的测试响应内容和线上响应内容进行比对以进行业务系统测试的技术方案,实现了基于接口对应的各个页面的访问量来确定要进行比对的页面,并根据页面的测试响应内容和线上响应内容进行比较来进行业务系统测试,可以基于业务系统各个接口对应的页面的访问量来选取有流量的页面作为比对对象,通过获取线上业务系统的页面响应数据,以及对测试业务系统进行模拟请求生成的页面响应数据,并对这两个页面响应数据进行自动化比对来进行业务系统测试,以验证是否存在差异,以及差异存在原因分析,从而达到快速进行业务系统测试的效果,节省了人力资源,且可以验证到肉眼无法看到的服务下发的埋点,跳转等内容,测试更全面。

19、上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。



技术特征:

1.一种业务系统测试方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,根据所述访问量确定需要进行比对的页面,包括:

3.根据权利要求1所述的方法,其特征在于,将所述页面的测试响应内容和线上响应内容进行比对以进行业务系统测试,包括:

4.根据权利要求3所述的方法,其特征在于,根据所述不一致内容确定业务系统测试结果,包括:

5.根据权利要求1至4中任一所述的方法,其特征在于,将所述页面的测试响应内容和线上响应内容进行比对,包括:

6.根据权利要求5所述的方法,其特征在于,在将所述页面的测试响应内容和线上响应内容进行比对之前,还包括:

7.根据权利要求1所述的方法,其特征在于,在根据线上业务系统的接口访问数据得到接口对应的各个页面的访问量之前,还包括:

8.根据权利要求7所述的方法,其特征在于,将所述接口访问数据进行存储,包括:

9.根据权利要求8所述的方法,其特征在于,根据所获取的接口访问数据和所述数据库中的接口访问数据来更新所述数据库中的接口访问数据,包括:

10.一种业务系统测试装置,其特征在于,包括:

11.一种业务系统测试电子设备,其特征在于,包括:

12.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-9中任一所述的方法。


技术总结
本发明公开了一种业务系统测试方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:根据线上业务系统的接口访问数据得到接口对应的各个页面的访问量;根据访问量确定需要进行比对的页面;通过对测试业务系统的接口进行模拟请求,以生成该页面的测试响应内容;将该页面的测试响应内容和线上响应内容进行比对以进行业务系统测试,线上响应内容是通过对线上业务系统的接口进行请求生成的。该实施方式达到了快速进行业务系统测试的效果,节省了人力资源,且可以验证到肉眼无法看到的服务下发的埋点,跳转等内容,测试更全面。

技术研发人员:彭辉,李洪营,刘强
受保护的技术使用者:京东科技信息技术有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1