【技术实现步骤摘要】
系统测试方法、装置、系统、设备及计算机可读存储介质
本专利技术涉及系统测试的
,尤其涉及一种系统测试方法、装置、系统、设备及计算机可读存储介质。
技术介绍
在代码系统测试过程中,存在某些不容易构造或者不容易获取的真实对象,需要使用模拟对象mockobject来代替真实对象,以便于代码系统测试。目前,现有的系统测试主要通过软件代码实现,基本测试流程包括编写模拟对象规则、启动业务系统、执行模拟对象规则、返回执行结果和停止业务系统。然而,现有的系统测试方法,主要涉及代码层面,需写编写测试代码,通过侵入到系统进行测试,与业务代码耦合,风险较大、系统测试效率较低,在系统测试时需要调整业务系统,且执行不同的系统测试案例时,需要重新启动业务系统,系统测试的便利性均较低。因此,如何提高系统测试的测试效率和便利性是目前亟待解决的问题。
技术实现思路
本专利技术的主要目的在于提供一种系统测试方法、装置、系统、设备及计算机可读存储介质,旨在提高系统测试的测试效率和便利性。为实现上述目的,本专利技术提供一种系统测试方法,所述系统测试方法包括以下步骤:当待测试系统启动时,在所述待测试系统 ...
【技术保护点】
1.一种系统测试方法,其特征在于,所述系统测试方法包括以下步骤:当待测试系统启动时,在所述待测试系统中加载代理组件,并将所述代理组件中的模拟对象代码注入所述待测试系统的业务代码中;当所述模拟对象代码注入完成时,向服务器发送模拟对象规则获取请求,并接收所述服务器返回的模拟对象规则组;当监测到业务请求时,运行注入的模拟对象代码,以确定所述业务请求的请求类型,并判断所述请求类型是否为预设请求类型;若所述请求类型为预设请求类型,则在所述代理组件中执行所述模拟对象规则组中的对应模拟对象规则,以测试所述待测试系统。
【技术特征摘要】
1.一种系统测试方法,其特征在于,所述系统测试方法包括以下步骤:当待测试系统启动时,在所述待测试系统中加载代理组件,并将所述代理组件中的模拟对象代码注入所述待测试系统的业务代码中;当所述模拟对象代码注入完成时,向服务器发送模拟对象规则获取请求,并接收所述服务器返回的模拟对象规则组;当监测到业务请求时,运行注入的模拟对象代码,以确定所述业务请求的请求类型,并判断所述请求类型是否为预设请求类型;若所述请求类型为预设请求类型,则在所述代理组件中执行所述模拟对象规则组中的对应模拟对象规则,以测试所述待测试系统。2.如权利要求1所述的系统测试方法,其特征在于,在所述代理组件中执行所述模拟对象规则组中的对应模拟对象规则,以测试所述待测试系统的步骤包括:从所述业务请求中读取模拟对象规则编号,并依据所述模拟对象规则编号,判断所述模拟对象规则组中是否存在目标模拟对象规则;若所述模拟对象规则组中存在目标模拟对象规则,则在代理组件中执行所述目标模拟对象规则,以测试所述待测试系统。3.如权利要求1所述的系统测试方法,其特征在于,所述当监测到业务请求时,运行注入的模拟对象代码,以确定所述业务请求的请求类型,并判断所述请求类型是否为预设请求类型的步骤之后,还包括:若所述请求类型不为预设请求类型,则将所述业务请求发送至代理服务器,以供所述代理服务器依据所述业务请求中的统一资源定位器URL地址,执行对应的模拟对象规则,以测试所述待测试系统。4.如权利要求3所述的系统测试方法,其特征在于,将所述业务请求发送至代理服务器的步骤之前,还包括:若所述请求类型不为预设请求类型,则判断所述业务请求中的网络地址是否为预设网络地址;若所述业务请求中的网络地址为预设网络地址,则执行步骤:将所述业务请求发送至代理服务器。5.如权利要求3所述的系统测试方法,其特征在于,所述代理服务器依据所述业务请求中的URL地址,执行对应的模拟对象规则,以测试所述待测试系统的步骤包括:所述代理服务器从所述业务请求中读取URL地址,并向所述服务器发送携带有所述URL地址的模拟对象规则查询请求;接收所述服务器基于所述模拟对象规则查询请求返回的模拟对象规则,并执行返回的模拟对象规则,以测试所述待测试系统。6.如权利要求1-5中任一项所述的系统测试方法,其特征在于,当所述模拟对象代码注入完成时,向服务器发送模拟对象规则获取请求,并接收所述服务器返回的模拟对象规则组的步骤包括:当所述模拟对象代码注入完成时,获取待测试系统的系统标签,并向服务器发送携带有所述系统标签的模拟对象规则获取请求,以供所述服务器在监测到待测试系统发送的模拟对象规则获取请求时,从所述模拟对象规则获取请求中读取系统标签,并依据所述系统标签,查询对应的模拟对象规则组,且将查询到的模拟对象规则组返回给所述待测试系统;接收所述服务器返回的模拟对象规则组。7.如权利要求1-5中任一项所述的系统测试方法,其特征在于,所述系统测试方法还包括:当检测到业务代码修改请求时,将所述业务代码修改请求中的代码数据写入所述代理组件;通过所述代理组件将所述代码数据注入待测试系统的业务代码中,以修改待测试系统的业务代码。8.一种系统测试装置,其特征在于,所述系统...
【专利技术属性】
技术研发人员:殷凇,邬秋元,
申请(专利权)人:深圳前海微众银行股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。