[发明专利]基于性能测试需求自动配置性能场景的方法在审
申请号: | 202011053695.1 | 申请日: | 2020-09-29 |
公开(公告)号: | CN112115064A | 公开(公告)日: | 2020-12-22 |
发明(设计)人: | 张荣芸 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 四川省成都市天策商标专利事务所 51213 | 代理人: | 陈艺文 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 性能 测试 需求 自动 配置 场景 方法 | ||
本发明公开了一种基于性能测试需求自动配置性能场景的方法,包括:设计配置文件模板;构造性能场景模板;确定各参数在性能场景模板文件中的位置;构建配置文件;生成配置好的性能场景文件;本发明通过性能测试需求文档提取相关信息,填入配置文件,编写脚本将配置文件中的配置填入相应模板中就能生成已配置好的性能场景,可大大提高性能测试场景配置的效率。
技术领域
本发明涉及软件测试技术领域,特别是一种基于性能测试需求自动配置性能场景的方法。
背景技术
目前性能测试使用最为广泛的商用工具是HP公司开发的LoadRunner,同时Apache基金会支持的开源项目JMeter是使用最多的免费工具。
LoadRunner是一种预测系统行为和性能的负载测试工具,通过模拟成千上万的用户实施并发负载及实时性能监测的方式来确认和查找问题。Controller组件是LoadRunner的控制中心,主要包括场景设计和场景执行两部分,该组件提供了手动设计和面向目标两种测试场景。一般情况下使用手动场景设计方法,因为能够更灵活地按照需求来设计场景模型,使场景能更好地接近用户的真实使用。手动场景设计的主要步骤包括:加载性能测试脚本到Controller组件中;通过Load Generators配置负载机;通过Run-time Settings设置每个脚本的运行时配置;通过Scenario Schedule设置方案和计划。
JMeter性能原理与LoadRunner类似。采用多线程来模拟多用户,通过对线程的开启运行的控制来达到实际用户增长的复杂需求。JMeter的场景设计主要步骤包括:添加线程组(Thread Group);配置线程并发相关参数(Thread Properties);如果有多个请求,为每个请求建一个线程组并配置相关参数。
以上介绍的两种工具场景配置操作均在窗口界面中手工操作,十分繁琐,而且重复操作多:
首先,一个性能测试场景中可能有多种不同的请求,而每个请求由于在真实场景中使用频率不同,为更加真实的模拟用户操作,需要对每个请求设置不同的并发数、时间间隔以及运行时长等;
其次,同一个测试对象在不同的测试阶段,或针对不同的测试目的,也会提出不同的性能需求,因此测试场景也需要相应的进行改变,再次配置上述的内容。
发明内容
为解决现有技术中存在的问题,本发明的目的是提供一种基于性能测试需求自动配置性能场景的方法,本发明可大大提高性能测试场景配置的效率。
为实现上述目的,本发明采用的技术方案是:一种基于性能测试需求自动配置性能场景的方法,包括以下步骤:
S1、设计配置文件模板:罗列性能测试场景中需要配置的参数,将所述参数按一定格式存储为配置文件模板;
S2、构造性能场景模板:在性能测试工具的界面中,配置罗列的所述参数并保存,作为性能场景模板文件;
S3、确定各参数在性能场景模板文件中的位置:依次在性能测试工具的界面中修改所述参数并保存为比对文件,将所述比对文件以及性能场景模板文件作为文本打开,使用比较工具比较两者的不同,确定修改的参数在性能场景模板文件中的位置,并记录参数所在位置前后的文本特征,将所述文本特征作为所述配置文件模板中各参数的属性加入配置文件模板中,更新配置文件模板;
S4、构建配置文件:根据性能测试需求设计性能场景,量化为相应的参数,并填入更新后的配置文件模板中构建配置文件;
S5、生成配置好的性能场景文件:依次循环解析所述配置文件中各参数、以及各参数对应的前后文本特征,利用字符处理的方法找到对应参数所在位置,并替换性能场景模板中对应位置的参数,生成配置好的性能场景。
作为本发明的进一步改进,性能测试场景中需要配置的参数包括:运行时的间隔时间、并发数量和运行时长。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011053695.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种翻页装置
- 下一篇:干热式消毒杀螨烘干器