自助存取款机的性能测试方法、相关装置及存储介质与流程
- 国知局
- 2024-07-31 22:22:03
本申请涉及计算机,特别涉及一种自助存取款机的性能测试方法、相关装置及存储介质。
背景技术:
1、目前,银行系统在开发过程中为了提升系统的安全性,需要对系统做性能测试保证系统没有性能上的风险。
2、但是,在实际性能测试过程中对于自助存取款机这种入口程序分布在每一台设备上的软件,在遇到高并发等特殊场景时,测试人员却无法同时操作自助存取款机机进行测试,也就是说无法模拟高并发等特殊场景时的测试。
技术实现思路
1、有鉴于此,本申请提供一种自助存取款机的性能测试方法、相关装置及存储介质,使得测试人员可以一次性完成多台自助存取款机的共同进行业务处理,降低自助存取款机性能测试难度,提升自助存取款机性能测试效率。
2、本申请第一方面提供了一种自助存取款机的性能测试方法,包括:
3、接收测试指令;其中,所述测试指令包括测试业务场景、每一笔业务对应的并发数量和每一个虚拟程序的启动时间;
4、针对每一笔业务,在自助存取款机的互联网协议地址集合中,随机选择与所述业务对应的并发数量的自助存取款机的互联网协议地址;
5、针对每一个所述自助存取款机的互联网协议地址对应的自助存取款机,根据所述测试业务场景以及虚拟程序的启动时间进行测试,得到测试结果。
6、可选的,所述针对每一个所述自助存取款机的互联网协议地址对应的自助存取款机,根据所述测试业务场景以及虚拟程序的启动时间进行测试,得到测试结果,包括:
7、针对每一个所述自助存取款机的互联网协议地址对应的自助存取款机,在所述自助存取款机对应的执行程序中添加虚拟程序的启动时间;
8、确定所述自助存取款机在所述测试业务场景下的执行过程的虚拟程序编号;
9、确定所述虚拟程序编号对应的虚拟程序,并获取所述虚拟程序执行过程时需要的虚拟业务数据;
10、当到达所述虚拟程序的启动时间时,所述自助存取款机启动所述虚拟程序编号对应的虚拟程序,利用虚拟程序执行过程时需要的虚拟业务数据开始测试,得到测试结果。
11、可选的,所述确定所述自助存取款机在所述测试业务场景下的执行过程的虚拟程序编号,包括:
12、在预设的业务场景与虚拟程序编号的对应关系中,查询得到所述自助存取款机在所述测试业务场景下的执行过程的虚拟程序编号。
13、可选的,若所述测试指令中包括业务数据,所述确定所述虚拟程序编号对应的虚拟程序,并获取所述虚拟程序执行过程时需要的虚拟业务数据之后,还包括:
14、确定所述虚拟程序执行过程时需要的虚拟业务数据中与所述业务数据对应的位置;
15、将与所述业务数据对应位置处的数据替换为所述业务数据,将替换后的虚拟程序执行过程时需要的虚拟业务数据,作为目标业务数据;
16、其中,所述当到达所述虚拟程序的启动时间时,所述自助存取款机启动所述虚拟程序编号对应的虚拟程序,利用虚拟程序执行过程时需要的虚拟业务数据开始测试,得到测试结果,包括:
17、当到达所述虚拟程序的启动时间时,所述自助存取款机启动所述虚拟程序编号对应的虚拟程序,利用所述目标业务数据开始测试,得到测试结果。
18、本申请第二方面提供了一种自助存取款机的性能测试装置,包括:
19、接收单元,用于接收测试指令;其中,所述测试指令包括测试业务场景、每一笔业务对应的并发数量和每一个虚拟程序的启动时间;
20、选择单元,用于针对每一笔业务,在自助存取款机的互联网协议地址集合中,随机选择与所述业务对应的并发数量的自助存取款机的互联网协议地址;
21、测试单元,用于针对每一个所述自助存取款机的互联网协议地址对应的自助存取款机,根据所述测试业务场景以及虚拟程序的启动时间进行测试,得到测试结果。
22、可选的,所述测试单元,包括:
23、添加单元,用于针对每一个所述自助存取款机的互联网协议地址对应的自助存取款机,在所述自助存取款机对应的执行程序中添加虚拟程序的启动时间;
24、第一确定单元,用于确定所述自助存取款机在所述测试业务场景下的执行过程的虚拟程序编号;
25、第二确定单元,用于确定所述虚拟程序编号对应的虚拟程序,并获取所述虚拟程序执行过程时需要的虚拟业务数据;
26、测试子单元,用于当到达所述虚拟程序的启动时间时,所述自助存取款机启动所述虚拟程序编号对应的虚拟程序,利用虚拟程序执行过程时需要的虚拟业务数据开始测试,得到测试结果。
27、可选的,所述第一确定单元,包括:
28、查询单元,用于在预设的业务场景与虚拟程序编号的对应关系中,查询得到所述自助存取款机在所述测试业务场景下的执行过程的虚拟程序编号。
29、可选的,若测试指令中包括业务数据,所述自助存取款机的性能测试装置,还包括:
30、第三确定单元,用于确定所述虚拟程序执行过程时需要的虚拟业务数据中与所述业务数据对应的位置;
31、替换单元,用于将与所述业务数据对应位置处的数据替换为所述业务数据,将替换后的虚拟程序执行过程时需要的虚拟业务数据,作为目标业务数据;
32、其中,所述测试子单元,用于:
33、当到达所述虚拟程序的启动时间时,所述自助存取款机启动所述虚拟程序编号对应的虚拟程序,利用所述目标业务数据开始测试,得到测试结果。
34、本申请第三方面提供了一种电子设备,包括:
35、一个或多个处理器;
36、存储装置,其上存储有一个或多个程序;
37、当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如第一方面任意一项所述的自助存取款机的性能测试方法。
38、本申请第四方面提供了一种计算机存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如第一方面任意一项所述的自助存取款机的性能测试方法。
39、由以上方案可知,本申请提供一种自助存取款机的性能测试方法、相关装置及存储介质,该方法通过接收测试指令后,针对每一笔业务,在自助存取款机的互联网协议地址集合中,随机选择与业务对应的并发数量的自助存取款机的互联网协议地址;最后,针对每一个自助存取款机的互联网协议地址对应的自助存取款机,根据测试业务场景以及虚拟程序的启动时间进行测试,得到测试结果。从而实现测试人员可以一次性完成多台自助存取款机的共同进行业务处理的目的,降低自助存取款机性能测试难度,提升自助存取款机性能测试效率。
技术特征:1.一种自助存取款机的性能测试方法,其特征在于,包括:
2.根据权利要求1所述的自助存取款机的性能测试方法,其特征在于,所述针对每一个所述自助存取款机的互联网协议地址对应的自助存取款机,根据所述测试业务场景以及虚拟程序的启动时间进行测试,得到测试结果,包括:
3.根据权利要求2所述的自助存取款机的性能测试方法,其特征在于,所述确定所述自助存取款机在所述测试业务场景下的执行过程的虚拟程序编号,包括:
4.根据权利要求2所述的自助存取款机的性能测试方法,其特征在于,若所述测试指令中包括业务数据,所述确定所述虚拟程序编号对应的虚拟程序,并获取所述虚拟程序执行过程时需要的虚拟业务数据之后,还包括:
5.一种自助存取款机的性能测试装置,其特征在于,包括:
6.根据权利要求5所述的自助存取款机的性能测试装置,其特征在于,所述测试单元,包括:
7.根据权利要求6所述的自助存取款机的性能测试装置,其特征在于,所述第一确定单元,包括:
8.根据权利要求6所述的自助存取款机的性能测试装置,其特征在于,若所述测试指令中包括业务数据,所述自助存取款机的性能测试装置,还包括:
9.一种电子设备,其特征在于,包括:
10.一种存储介质,其特征在于,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1至4中任一所述的自助存取款机的性能测试方法。
技术总结本申请提供一种自助存取款机的性能测试方法、相关装置及存储介质,可应用于金融领域或其他领域,该方法通过接收测试指令后,针对每一笔业务,在自助存取款机的互联网协议地址集合中,随机选择与业务对应的并发数量的自助存取款机的互联网协议地址;最后,针对每一个自助存取款机的互联网协议地址对应的自助存取款机,根据测试业务场景以及虚拟程序的启动时间进行测试,得到测试结果。从而实现测试人员可以一次性完成多台自助存取款机的共同进行业务处理的目的,降低自助存取款机性能测试难度,提升自助存取款机性能测试效率。技术研发人员:黄文强受保护的技术使用者:中国银行股份有限公司技术研发日:技术公布日:2024/6/30本文地址:https://www.jishuxx.com/zhuanli/20240731/193032.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表