一种测试方法、装置、系统、电子设备和可读存储介质制造方法及图纸

技术编号:37151906 阅读:22 留言:0更新日期:2023-04-06 22:08
本申请公开了一种测试方法、装置、系统、电子设备和可读存储介质,该方法包括:对网络接口进行监控,其中,所述网络接口为待测试对象进行网络通信的接口;通过监控获取所述待测试对象通过所述网络接口发送的请求消息;根据所述请求消息中携带的属性信息,在预先保存的对应关系中,查找与所述请求消息对应的数据;将查找到的所述数据返回给所述待测试对象。通过本申请解决了现有技术中等待所有功能单元的代码均完成之后才进行网络请求相关测试的方式会降低开发效率的问题,能够在需要进行网络请求测试时,将预先保存的与请求消息对应的数据发送给待测试对象,从而能够及时对待测试对象进行测试,提高了开发效率。提高了开发效率。提高了开发效率。

【技术实现步骤摘要】
一种测试方法、装置、系统、电子设备和可读存储介质


[0001]本申请涉及到网络
,具体而言,涉及一种测试方法、装置、系统、电子设备和可读存储介质。

技术介绍

[0002]在进行软件开发的过程中,会将软件分为不同的功能单元(或称为功能模块)来进行开发。在开发的过程中为了保证各个功能单元正常运行,在开发完成之后需要对该功能单元进行单元测试。
[0003]在实际的单元测试过程中,一个功能单元可能需要通过网络交互来从其他功能单元获取数据之后才能完成测试,如果其他功能单元还未开发完成或者因为其他情况无法向该待测试的功能单元提供数据,那么对该功能单元的测试就无法完成。另外,在单元测试过程中,考虑到代码安全等因素,因此也不建议代码在真实的网络环境中进行测试。
[0004]在现有技术中,如果一个功能单元涉及到网络交互时,一般会等到与其进行网络交互的其他功能单元开发完成之后,进行联合测试。这种测试方法虽然能够提供真实的测试环境,但是如果此时发现代码出现问题,则需要进行在多个功能单元中进行查找,定位问题难度加大。另外,对于功能单元的测试还需要本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种测试方法,包括:对网络接口进行监控,其中,所述网络接口为待测试对象进行网络通信的接口;通过监控获取所述待测试对象通过所述网络接口发送的请求消息,其中,所述请求消息用于请求数据;根据所述请求消息中携带的属性信息,在预先保存的对应关系中,查找与所述请求消息对应的数据,其中,所述对应关系保存有数据与该数据对应的一种或多种属性信息;将查找到的所述数据返回给所述待测试对象。2.根据权利要求1所述的方法,其中,根据所述请求消息中携带的属性信息,在所述对应关系中,查找与所述请求消息对应的数据包括:在所述对应关系中查找涵盖所述请求消息中携带的属性信息最多的一条对应关系;将查找到的所述一条对应关系中的数据作为所述请求消息对应的数据。3.根据权利要求1所述的方法,其中,所述请求消息中携带的属性信息包括以下至少之一:请求地址、请求方式、请求参数、数据要求,其中,所述请求地址为所述请求消息发往的目的地址,所述请求方式用于指示与接收所述请求消息的一方进行数据交互的方式,所述数据要求用于指示所述待测试对象对接收的数据的要求,所述请求参数用于获取与所述请求参数对应的响应数据。4.根据权利要求3所述的方法,其中,根据所述请求消息中携带的属性信息,在所述对应关系中,查找与所述请求消息对应的数据包括:获取所述请求消息中携带的请求地址和/或请求参数;查找与所述请求地址和/或请求参数完全匹配的数据,或者,查找与所述请求地址和/或所述请求参数中的部分字符匹配的数据;和/或,获取所述请求消息中携带的数据要求,查找与所述数据要求相符合的数据;和/或,获取所述请求消息中携带的请求方式,根据所述请求方式对所述请求消息中要求进行处理的数据进行处理后,返回处理结果。5.根据权利要求1至4中任一项所述的方法,其中,在获取所述待测试对象通过所述网络接口发送的请求消息之前,所述方法还包括:接收功能单元提供的属性信息以及与所述属性信息对应的数据,其中,所述功能单元为向所述待测试对象提供数据的服务端,所述待测试对象在测试完成之后被使用时通过请求消息从所述功能单元获取数据;保存所述功能单元发送的属性信息和与该属性信息对应的数据。6.根据权利要...

【专利技术属性】
技术研发人员:许中鹏沈杰吴仲深任晋奎张献涛
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1