【技术实现步骤摘要】
一种用于金融交易平台的自动化测试方法和模拟器
本专利技术涉及一种系统测试方法,具体涉及应用于金融交易柜台尤其是期货柜台平台系统的自动化测试方法以及使用到的模拟器系统。
技术介绍
目前期货柜台平台的系统逐步增多,用户数量逐渐庞大,各大厂商都在开发相应的期货柜台平台,同时由于竞争压力的不断加大,对柜台测试的效率和准确度提出了更高的要求。自动化接口测试是提升测试效能的方法。自动化接口测试的目的在于:测试程序能够根据预定的算法对目标系统进行一系列的接口测试,从而评估系统的质量。然而,自动化接口测试的难度在于如何高效的编写高质量的测试用例。在现有的柜台自动化接口测试方法中,通常存在以下三种测试方式:流量的录制及回放、修改交易所系统、挑选不活跃合约接入仿真环境的测试方法。然而,流量录制放、挑选不活跃合约接入仿真测试,都是测试预期不可靠的测试方法,并没有考虑到交易所不同交易日,交易所业务数据的变化及交易订单对手方的不可控性,导致测试用例部分失效或全部失效,维护成本高。第三种测试方法,即修改交易所系统,有一定的系统侵 ...
【技术保护点】
1.一种用于金融交易平台的自动化测试方法,其特征在于,方法包括:/n步骤1:接收金融交易平台的待测接口;/n步骤2:自动解析步骤1接收到的待测接口并从中获取参数列表;/n步骤3:根据步骤2中获取到的参数列表设置参数配对关系;/n步骤4:根据步骤2获取到的参数列表和步骤3设置的参数配对关系,通过蚁群算法生成测试用例数据;/n步骤5:根据步骤4生成的测试用例数据的用例数量以及历史用例执行基线来自动申请测试机器;/n步骤6:根据步骤5中申请到的测试机器来分配测试用例;/n步骤7:通过步骤6申请到的测试机器来自动执行对应分配到的测试用例;/n步骤8:自动汇总测试用例经步骤7执行完毕 ...
【技术特征摘要】
1.一种用于金融交易平台的自动化测试方法,其特征在于,方法包括:
步骤1:接收金融交易平台的待测接口;
步骤2:自动解析步骤1接收到的待测接口并从中获取参数列表;
步骤3:根据步骤2中获取到的参数列表设置参数配对关系;
步骤4:根据步骤2获取到的参数列表和步骤3设置的参数配对关系,通过蚁群算法生成测试用例数据;
步骤5:根据步骤4生成的测试用例数据的用例数量以及历史用例执行基线来自动申请测试机器;
步骤6:根据步骤5中申请到的测试机器来分配测试用例;
步骤7:通过步骤6申请到的测试机器来自动执行对应分配到的测试用例;
步骤8:自动汇总测试用例经步骤7执行完毕后的测试结果;
步骤9:分析经步骤8汇总后的测试结果。
2.根据权利要求1所述的用于金融交易平台的自动化测试方法,其特征在于,步骤1中的待测接口的获取方式包括定时获取和触发式获取。
3.根据权利要求1所述的用于金融交易平台的自动化测试方法,其特征在于,步骤2进一步包括:
自动解析获取到的金融交易平台的待测接口,通过比对历史版本差异来获取参数列表和接口清单。
4.根据权利要求1所述的用于金融交易平台的自动化测试方法,其特征在于,步骤3进一步包括:
根据步骤2的自动解析结果,从历史数据中获取与参数匹配的参数数据集合,并设置参数配对关系。
5.根据权利要求1所述的用于金融交易平台的自动化测试方法,其特征在于,步骤6进一步包括:
根据云平台机器数量分批次分配测试用例,待上一批分配的测试用例结束后,再拉取下一批次的测试用例集。
6.根据权利要求1所述的用于金融交易平台的自动化测试方法,其特征在于,步骤7进一步包括:
通过测试脚本读取并解析测试用例数据,通过反射技术用测试用例数据驱动执行函数。
7.一种用于金融交易平台自动化测试的模拟器,其特征在于,模拟器应用...
【专利技术属性】
技术研发人员:吴荣阳,
申请(专利权)人:上海金融期货信息技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。