测试方法、装置、电子设备及存储介质制造方法及图纸

技术编号:28059529 阅读:16 留言:0更新日期:2021-04-14 13:35
本申请公开了测试方法、装置、电子设备及存储介质,该方法首先拦截客户端发起的服务调用请求,使得客户端的服务调用请求不会直接调用客户端要调起的SDK或者服务,从而避免因调起失败而使测试流程中断;然后根据预置配置文件对拦截的服务调用请求进行处理,以使所述服务调用请求符合测试用例;再根据处理后的服务调用请求获取对应的响应结果,从而模拟第三方SDK或者服务做出响应,并将响应结果返回给客户端,以使用该响应结果对客户端的功能进行测试,从而逐一自动完成每一个测试用例。从而逐一自动完成每一个测试用例。从而逐一自动完成每一个测试用例。

【技术实现步骤摘要】
测试方法、装置、电子设备及存储介质


[0001]本申请涉及应用测试
,尤其涉及一种测试方法、装置、电子设备及存储介质。

技术介绍

[0002]开发测试,即对开发的模块程序或者单元程序进行测试,是开发过程中或者开发完成后必不可少的环节,目的是及时地发现错误或缺陷,以及时修复,从而保证所开发的程序的正确性和稳定性。
[0003]如今,越来越多的移动端应用需要引用第三方SDK(Software Development Kit,软件开发工具包)或者服务来实现应用的各种功能。例如,具有云认证功能的APP需要依赖第三方SDK或者服务与云认证服务端交互,实现云认证功能。
[0004]通常,通过自动化测试框架和脚本,以及依赖于后端提供的可进行业务逻辑的接口,可以完成对开发对象自动化测试。然而,在对需要调用第三方SDK或者服务的应用进行测试时,由于需要使用第三方账号或者个性化数据(如生物信息)才能调起第三方SDK或者服务,因此无法通过自动化测试框架和脚本测试应用对第三方SDK或者服务的调用能力。进而,对于需要调用第三方SDK或者服务的应用程本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种测试方法,其特征在于,所述方法包括:拦截客户端发起的服务调用请求;根据预置配置文件对所述服务调用请求进行处理,以使所述服务调用请求符合测试用例;根据处理后的服务调用请求获取对应的响应结果;将所述响应结果返回给所述客户端,所述响应结果用于对所述客户端进行测试。2.根据权利要求1所述的方法,其特征在于,所述根据预置配置文件对所述服务调用请求进行处理,包括:根据所述预置配置文件判断所述服务调用请求是否符合测试用例;对于不符合所述测试用例的服务调用请求,执行删除或者修改处理。3.根据权利要求1所述的方法,其特征在于,所述根据处理后的服务调用请求获取对应的响应结果,包括:根据所述服务调用请求生成业务请求,将所述业务请求发送给对应的服务端;接收所述服务端对所述业务请求的响应结果;或者,从预置的Mock服务数据中查找与所述服务调用请求对应的Mock服务数据,将查找到的Mock服务数据作为响应结果。4.根据权利要求1所述的方法,其特征在于,所述根据处理后的服务调用请求获取对应的响应结果,还包括:根据预置配置文件对服务端返回的所述响应结果或者查找到的所述Mock服务数据进行处理,以使所述服务端返回的所述响应结果或者查找到的所述Mock服务数据符合测试用例。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:生成包含所述服务调用请求和对应的响应结果的请求响应链路;对所述请求响应链路进行序列化保存。6.一种测试装置,其特征在于,所述装置包括:拦截模块,用于拦截客户端发起的服务调用请求;请求定制化模块,用于根据预置配置文件对所述服务调用请求进行处理,以使所述服务调用请求符合测试用例;模拟响应模块,用于根据处理后的服务调用请求获取对应的响应...

【专利技术属性】
技术研发人员:杜伟鑫黄云鹏
申请(专利权)人:五八有限公司
类型:发明
国别省市:

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

1