本发明涉及性能测试,尤其是涉及一种测试管理方法、平台、介质和设备。
背景技术:
1、测试人员必须掌握性能测试脚本的编写技能。但是,这项技能对于新手来说并不容易学习,尤其是要根据测试场景的差异快速制作出适用的脚本。要想制作出符合场景的脚本,需要在网上搜寻许多散乱和不全面的知识点,但这并不能完全保障脚本的正确性和适用性。
技术实现思路
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、一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行上述测试管理方法的步骤。
40、一种测试管理设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述测试管理方法的步骤。
41、本发明提供了测试管理方法、平台、介质和设备,对银行系统进行需求分析、性能目标、应用软件、部署平台、负载模型及项目计划的测试准备;在完成测试准备后,搭建银行系统的测试环境;编写性能测试脚本并导入测试管理平台;从测试管理平台中选择出与目标银行系统所适配的性能测试脚本,并使用性能测试工具生成的测试数据对目标银行系统进行性能测试。本发明可以孵化出一个性能测试的一体化可插拔的平台体系,提高大家的工作效率,为企业节约成本和创造出更多的价值。
1.一种测试管理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对银行系统进行需求分析、性能目标、应用软件、部署平台、负载模型及项目计划的测试准备,包括:
3.根据权利要求1所述的方法,其特征在于,所述搭建银行系统的测试环境,包括:
4.根据权利要求1所述的方法,其特征在于,所述编写性能测试脚本并导入测试管理平台,包括:
5.根据权利要求1所述的方法,其特征在于,所述从测试管理平台中选择出与目标银行系统所适配的性能测试脚本,并使用性能测试工具生成的测试数据对所述目标银行系统进行性能测试,包括:
6.根据权利要求1所述的方法,其特征在于,所述方法,还包括:
7.根据权利要求1所述的方法,其特征在于,所述方法,还包括:
8.一种测试管理平台,其特征在于,所述测试管理平台包括:
9.一种计算机可读存储介质,其特征在于,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至7中任一项所述方法的步骤。
10.一种测试管理设备,其特征在于,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至7中任一项所述方法的步骤。