[发明专利]移动端APP测试方法及装置在审
申请号: | 202110538318.5 | 申请日: | 2021-05-18 |
公开(公告)号: | CN113127372A | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 马晓亮;刘宪伟 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 王天尧;谷敬丽 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 移动 app 测试 方法 装置 | ||
本发明提供了一种移动端APP测试方法及装置,该方法包括:通过在测试环境下,根据移动端APP测试请求,确定移动端的业务请求;根据移动端的业务请求,在预先建立的报文池中确定移动端的业务请求对应的业务响应报文;报文池中存储有在真实业务环境下录制的业务请求报文和业务响应报文,以及录制的业务请求报文和业务响应报文之间的对应关系;将确定的移动端的业务请求对应的业务响应报文,发送至移动端。通过在测试时,根据业务请求在预先建立的报文池中调用已经录制好的真实业务环境下的响应报文,相较于返回模拟生产数据的现有技术,确保测试所用的业务处理数据是真实可靠的,从而提高测试的真实性和准确性。本发明用于网络安全领域。
技术领域
本发明涉及网络安全技术领域,尤其涉及一种移动端APP测试方法及装置。
背景技术
随着银行业务的发展,越来越多的系统采用分布式微服务的架构。随之产生了大中台、小中台架构设计模式,这样会导致业务交易链路被拉长,终端产品在测试过程中,严重依赖后台业务模块/业务系统,任务一个业务模块宕机都会影响移动端APP的测试,现有技术通常在移动端APP测试过程中,使用模拟挡板来模拟后台业务模块/业务系统的运行,但模拟挡板无法100%模拟生产数据,导致移动端APP测试结果不准确。
发明内容
本发明实施例提供一种移动端APP测试方法,用以提高测试的真实性和准确性,该方法包括:
在测试环境下,接收移动端APP测试请求;
根据移动端APP测试请求,确定移动端的业务请求;
根据移动端的业务请求,在预先建立的报文池中确定移动端的业务请求对应的业务响应报文;所述报文池中存储有在真实业务环境下录制的业务请求报文和业务响应报文,以及录制的业务请求报文和业务响应报文之间的对应关系;
将确定的移动端的业务请求对应的业务响应报文,发送至移动端。
具体实施例中的移动端APP测试方法,还包括:
在真实业务环境下,录制业务请求报文和业务响应报文,包括:
接收移动端APP的业务请求;
根据移动端APP的业务请求,确定业务请求报文数据,将业务请求报文数据保存至数据库中;
将业务请求报文数据保存至数据库后,将业务请求报文转发给后台业务处理系统,接收后台业务处理系统反馈的业务响应报文;
将后台业务处理系统反馈的业务响应报文存储至数据库中,记录后台业务处理系统反馈的业务响应报文与业务请求报文之间的对应关系,存入数据库中。
进一步地,一具体实施例中的移动端APP测试方法,按照如下方法预先建立所述报文池:
从数据库中取出业务请求报文数据、业务响应报文和业务响应报文与业务请求报文之间的对应关系;
根据业务请求报文数据,确定接收每条业务请求报文的时刻;
按照接收每条业务请求报文的时刻,对业务请求报文进行排序;
根据业务响应报文与业务请求报文之间的对应关系,确定排序后的每条业务请求报文对应的业务响应报文;
按照所述排序顺序,将多条业务请求报文和每条业务请求报对应的业务响应报文成对保存,得到所述报文池。
本发明另一具体实施例中提供的移动端APP测试方法,还包括:
根据预设的环境配置参数,确定处于测试环境或真实业务环境。
本发明实施例还提供一种移动端APP测试装置,用以提高测试的真实性和准确性,该装置包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110538318.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:主机作业调度运行方法及装置
- 下一篇:电源钳位电路和芯片