【技术实现步骤摘要】
测试处理方法、装置及服务器
[0001]本申请涉及软件测试技术,尤其涉及一种测试处理方法、装置及服务器。
技术介绍
[0002]目前,软件项目再投入使用之前,需要对软件项目中的系统进行系统测试。
[0003]现有技术中,在对待测试系统进行系统测试时,接收到用户发起的服务调用请求,获取与服务调用请求对应的响应数据,若无法获取与服务调用请求对应的响应数据,则人工构造响应数据,并根据人工构造的响应数据进行测试。
[0004]然而现有技术中,由于根据人工构造的响应数据进行测试,人工构造响应数据所耗费时间较长,且人工构造出的响应数据不一定接近真实场景,可能会导致适用性不高的问题。
技术实现思路
[0005]本申请提供一种测试处理方法、装置及服务器,用以解决人工构造的数据适用性较低的技术问题。
[0006]第一方面,本申请提供一种测试处理方法,包括:
[0007]接收针对待测试系统中的任意子系统的服务调用请求;其中,所述待测试系统包括多个子系统,所述待测试系统中预先存储有多个与子系统的历史 ...
【技术保护点】
【技术特征摘要】
1.一种测试处理方法,其特征在于,包括:接收针对待测试系统中的任意子系统的服务调用请求;其中,所述待测试系统包括多个子系统,所述待测试系统中预先存储有多个与子系统的历史调用请求分别对应的数据块,所述数据块是根据子系统的历史调用请求捕获的历史响应数据,所述服务调用请求用于获取目标响应数据;基于预设的服务调用模式,其中,所述服务调用模式用于指示服务器的调用方式,确定与所述服务调用请求对应的历史调用请求,并在预先存储的多个数据块中,确定并调用对应的历史调用请求下的数据块;将对应的历史调用请求下的数据块作为所述服务调用请求的目标响应数据,对所述数据块进行回放处理,得到调用结果信息,以完成系统测试操作。2.根据权利要求1所述的方法,其特征在于,所述基于预设的服务调用模式,确定与所述服务调用请求对应的历史调用请求,并在预先存储的多个数据块中,确定并调用对应的历史调用请求下的数据块,包括:若预设的所述服务调用模式为调用其他服务器的目标响应数据发生异常时调用预先存储的数据块,将所述服务调用请求发送至其他服务器;若未接收到所述其他服务器发送的目标响应数据,则确定与所述服务调用请求对应的历史调用请求,并在预先存储的多个数据块中,确定并调用对应的历史调用请求下的数据块。3.根据权利要求1所述的方法,其特征在于,所述基于预设的服务调用模式,确定与所述服务调用请求对应的历史调用请求,并在预先存储的多个数据块中,确定并调用对应的历史调用请求下的数据块,包括:若预设的服务调用模式为调用预先存储的数据块,确定与所述服务调用请求对应的历史调用请求,并在预先存储的多个数据块中,确定并调用对应的历史调用请求下的数据块。4.根据权利要求2
‑
3任一项所述的方法,其特征在于,所述在预先存储的多个数据块中,确定并调用对应的历史调用请求下的数据块,包括:对所述服务调用请求进行解析,得到所述服务调用请求中的请求地址、请求参数;基于预设的请求地址、请求参数、以及数据块三者之间的对应关系,在预先存储的多个数据块中,确定并调用对应的历史调用请求下的数据块。5.根据权利要求1
‑
3任一项所述的方法,其特征在于,所述方法还包括:基于预设的配置文件中的捕获配置信息,开启数据捕获模式;其中,所述捕获配置信息表征是否开启数据捕获模式;在所述数据捕获模式下,接收针对待测试系统中的子系统的历史调用请求,对所述历史调用请求进行解析,得到所述历史调取请求的请求地址和请求参数;并向其他服务器发送所述历史调用请求;接收所述其他服务器发送的与所述历史调用请求对应的历史响应数据;其中,所述历史响应数据的数据标签为所述请求地址和所述请求参数;将所述历史响应数据作为数据块,生成所述请求地址、所述请求参数、以及所述数据块三者之间的映射关系,并根据所述映射关系对所述请求地址、所述请求参数、以及所述数据块进行存储。
6.根据权利要求1
‑
3任一项所述的方法,其特征在于,所述响应数据的存储方式包括本地存储和远端存储,所述本地存储和所述远端存储均包括多个数据块、以及多个所述数据块中每一所述数据块的数据标签。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:基于预设的配置信息中的同步配置信息,其中,所述同步配置信息用于指示在预设的时间点开启数据同步模式,若确定当前时间点已到达预设的时间点,则开启数据同步模式;若确定本地存储的所述数据标签与所述远端存储的数据标签相同,则确定本地存储的所述数据标签的时间戳、以及所述远端存储的所述数据标签的时间戳;若确定所述本地存储的时间戳与所述远端存储的时间戳不相同,则将时间早的时间戳对应的数据块更新为时间晚的时间戳对应的数据块。8.一种测试处理装置,其特征在于,包括:接收单元,用于接收针对待测试系统中的任意子系统的服务调用请求;其中,所述待测试系统包括多个子系统,所述待测试系统中预先存储有多个与子系统的历史调用请求分别对应的数据块,所述数据块是根据子系统的历史调用请求捕获的历史...
【专利技术属性】
技术研发人员:林华邦,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。