背景
近几年,各家商业银行均在大力发展自动化测试。在这一进程中,自动化测试的设计理念不断完善,新的技术不断应用,使得自动化测试资产的积累代价和维护代价不断降低,自动化测试资产的数量不断增长。
在短短几年间,自动化测试资产的数量已从数千增长至数万乃至数十万。
商业银行的自动化测试平台所管理的自动化测试案例往往数量庞大、隶属于不同的系统,自动化测试对象类型各不相同,这就要求对商业银行的自动化测试平台支持多种对象类型的自动化测试,尤其对文件对象管理及文件对象自动化测试提出了更高的要求。
文件类对象自动化测试为测试步骤中需要上传或下载具体文件。文件类对象往往被认为是“不适合自动化测试”,主要有以下几个难点:
一、文件类对象的存储问题;
二、回归执行自动化测试案例时文件加载问题;
三、文件更新后,自动化测试案例的批量修复问题。
自动化测试资产的大幅增长和回归频率的显著提升,对自动化测试平台的执行能力提出了更高的要求,并发执行成为必然选择。特别是在高并发的场景下,文件类对象的自动化测试难度进一步提高。
为解决这一难题,本文提出一种高并发场景下文件对象的自动化测试解决方案。
实现大规模、高效率的自动化测试需要考虑以下几个因素:
1. 测试策略
制定一份清晰的测试策略是至关重要的。该测试策略应涵盖测试对象、测试范围、测试目标、测试环境、测试计划、测试用例设计等方面,并且应该被所有测试人员理解和遵循。
2. 工具选择
选择适当的测试工具可以提高自动化测试的效率和可靠性。例如,Selenium WebDriver 可以用于 web 界面测试,JMeter 可以用于负载测试,Appium 可以用于移动应用程序测试等。
3. 自动化脚本设计
设计高质量的自动化脚本可以提高测试效率和准确性。在编写自动化脚本时,需要考虑以下因素:
- 脚本的可维护性:尽可能使用简单、易
830



被折叠的 条评论
为什么被折叠?



