【技术实现步骤摘要】
一种用于脚本性能测试的辅助系统及方法
本专利技术涉及软件测试领域,尤指一种用于脚本性能测试的辅助系统及方法。
技术介绍
在性能测试过程中,常常遇到测试数据不能重复使用的交易,此类交易属于数据消耗型交易,比如删除类交易,执行完一次后,数据就无法再次使用了,就需要重新造数以及测试脚本重新参数化数据;对于稳定性案例测试,场景需要执行24小时以上,这样对于数据消耗型交易,测试脚本中就需要参数化大量数据,以保证该交易可以执行24小时以上,如果参数化数据文件为上百兆以上,性能测试工具Loadrunner就会出现卡顿甚至宕掉的现象,导致无法继续测试。在目前的稳定性案例测试中,如果遇到需要参数化大量数据的交易,并且在大数据量参数化下Loadrunner出现了卡顿现象,那么通常会有三种方法来解决:1、把此交易从稳定性场景中删除,即不带此交易进行稳定性测试,但很明显这样的测试场景不符合生产真实场景;2、在性能测试工具Loadrunner不卡顿的前提下,用尽可能多的测试数据对该交易进行参数化,当然在24小时稳定性案例执行中,该交易的测试数 ...
【技术保护点】
1.一种用于脚本性能测试的辅助系统,所述辅助系统适用于Loadrunner脚本测试工具,其特征在于,所述辅助系统包含配置模组、服务连接模组和数据文件模组;/n所述配置模组用于预设配置信息生成配置文件;/n所述数据文件模组用于根据所述配置文件读取预存的大数据量参数化文件,对所述大数据量参数化文件中每行数据进行格式化后生成测试数据,根据所述测试数据对应的测试脚本类型存放于一个或多个内存队列中;/n所述服务连接模组用于根据所述内存队列生成访问接口;以及,接收客户端通过所述访问接口发送的一个或多个发送测试请求,根据所述测试请求中测试脚本类型,于对应的内存队列中获取所述测试数据,将所 ...
【技术特征摘要】
1.一种用于脚本性能测试的辅助系统,所述辅助系统适用于Loadrunner脚本测试工具,其特征在于,所述辅助系统包含配置模组、服务连接模组和数据文件模组;
所述配置模组用于预设配置信息生成配置文件;
所述数据文件模组用于根据所述配置文件读取预存的大数据量参数化文件,对所述大数据量参数化文件中每行数据进行格式化后生成测试数据,根据所述测试数据对应的测试脚本类型存放于一个或多个内存队列中;
所述服务连接模组用于根据所述内存队列生成访问接口;以及,接收客户端通过所述访问接口发送的一个或多个发送测试请求,根据所述测试请求中测试脚本类型,于对应的内存队列中获取所述测试数据,将所述测试数据反馈至客户端后于内存队列中删除。
2.根据权利要求1所述的用于脚本性能测试的辅助系统,其特征在于,所述配置模组包含配置文件加载单元和配置文件存储单元;
所述配置文件加载单元用于根据所述配置文件存储单元中预设配置信息生成配置文件;
所述配置文件存储单元用于存储预设配置文件;所述预设配置文件包含端口号、最大线程数、最小线程数、服务请求URI和大数据量参数化文件路径。
3.根据权利要求2所述的用于脚本性能测试的辅助系统,其特征在于,所述数据文件模组包含数据文件加载单元和大数据量参数化文件存储单元;
所述数据文件加载单元用于根据所述配置文件中的大数据量参数化文件路径于所述大数据量参数化文件存储单元中读取预存的大数据量参数化文件,对所述大数据量参数化文件中每行数据进行格式化后生成测试数据,根据所述测试数据对应的测试脚本类型存放于一个或多个内存队列中;
所述大数据量参数化文件存储单元用于存储大数据量参数化文件。
4.根据权利要求2所述的用于脚本性能测试的辅助系统,其特征在于,所述服务连接模组包含接口单元、解析单元和处理单元;
所述接口单元用于根据所述内存队列生成访问接口;以及,接收客户端通过所...
【专利技术属性】
技术研发人员:宋继兵,史梦露,张然,
申请(专利权)人:中国建设银行股份有限公司,建信金融科技有限责任公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。