The invention provides a test method, equipment and system based on data tuning, which involves the field of automated testing of computer systems. The method comprises the following steps: scheduling device to the test device to transmit the test device to test the tuning tuning instruction; instruction receiving the device to the data pool according to the test instruction tuning sending test data request information; data pool test device receives the data request information, according to the test data of the test data and the output request information the test data corresponding to the request information; the testing device is used for receiving the test data output data pool device, and executes the test data. The invention realizes automatic case automatic operation tasks and non case running time test data optimization, security testing environment available on time, so as to improve the success rate of the automated test case, overcomes the defects of the existing automatic test environment test data can not guarantee the defect test.
【技术实现步骤摘要】
基于数据调优的测试方法、设备以及系统
本专利技术关于计算机系统自动化测试领域,具体的讲是一种基于数据调优的测试方法、基于数据调优的测试系统、计算机设备以及计算机可读存储介质。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。随着金融服务的创新和变革,银行IT需要快速响应业务需求,项目的研发周期越来越短,版本重叠的现象越来越明显。为了满足需求频繁变动,需要通过自动化策略提高测试效率,但自动化测试数据的成功率往往较低,主要原因是自动化案例依赖的测试环境(包含为完成软件测试工作所必需的硬件、软件、网络设备、测试数据等)的不确定性和变化的随意性,使得自动化案例无法按照预计的方案顺利执行。测试环境中的测试数据可以归纳为两大类,一类是测试环境的环境参数,一类是测试环境中业务日志。环境参数和业务日志在测试环境中,会因为人为原因和各种测试用例的干扰,频繁发生变化。环境参数调整常常表现为单元测试时为追求高效测试发生的手工的修改,业务日志的调整表现为交易日志生命周期变化导致的不确定性。如果是手工测试,在案例报错时,可以通过手工调整后促进案例成功率,但对于自动化测试脚本,如果案例抓取的环境参数和业务日志不满足案例要求,案例失败,案例成功率下降。为了提高案例,尤其是自动化案例的成功率,有些研发机构常常会使用测试环境数据备份和恢复的机制,在案例执行前将测试环境中的环境参数和业务日志等测试数据恢复到预期的状态,这种做法的局限性在于,随着时间推移,备份的测试环境与实际测试环境的差异会越来越大,也会降低案例发现 ...
【技术保护点】
一种基于数据调优的测试系统,其特征是,所述系统包括调度装置、测试装置以及数据池装置,其中,所述调度装置,用于向所述测试装置发送测试调优指令,所述测试调优指令用于触发一测试数据;所述测试装置,用于接收所述测试调优指令,根据所述测试调优指令向所述数据池装置发送测试数据请求信息;所述数据池装置,用于接收所述测试数据请求信息,根据所述测试数据请求信息输出与所述测试数据请求信息对应的测试数据;所述测试装置,还用于接收所述数据池装置输出的测试数据,并执行所述测试数据。
【技术特征摘要】
1.一种基于数据调优的测试系统,其特征是,所述系统包括调度装置、测试装置以及数据池装置,其中,所述调度装置,用于向所述测试装置发送测试调优指令,所述测试调优指令用于触发一测试数据;所述测试装置,用于接收所述测试调优指令,根据所述测试调优指令向所述数据池装置发送测试数据请求信息;所述数据池装置,用于接收所述测试数据请求信息,根据所述测试数据请求信息输出与所述测试数据请求信息对应的测试数据;所述测试装置,还用于接收所述数据池装置输出的测试数据,并执行所述测试数据。2.根据权利要求1所述的系统,其特征是,所述调度装置包括:预处理模块,用于下载代码并进行全量代码编译,编译通过后将代码更新到目标执行环境上,对所述目标执行环境进行应用环境、外联环境、工作日期的检查后,装载对应的测试脚本清单;任务调度模块,用于构建测试调优指令;日志输出模块,用于在脚本执行时记录对应的执行日志信息,对执行结果进行展示。3.根据权利要求2所述的系统,其特征是,所述数据池装置包括资源模块、测试缓存数据库、测试数据生成模块,其中,所述资源模块,用于接收所述测试数据请求信息,根据所述测试数据请求信息从所述测试缓存数据库中进行检索,当检索到与所述测试数据请求信息对应的测试数据时,输出所述测试数据,否则触发所述测试数据生成模块,以使所述测试数据生成模块创建相应的测试数据。4.根据权利要求3所述的系统,其特征是,所述系统还包括一数据保障装置,所述调度装置还用于输出一保障调优指令,所述保障调优指令用于触发所述数据保障装置。5.根据权利要求4所述的系统,其特征是,所述数据保障装置包括检测模块以及执行模块,所述检测模块,用于接收所述保障调优指令,根据检查策略...
【专利技术属性】
技术研发人员:苏小强,李江疆,何怡,邓崇智,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。