【技术实现步骤摘要】
性能测试方法及系统
本专利技术实施例涉及软件测试领域,具体涉及一种性能测试方法及系统。
技术介绍
随着互联网业务的飞速发展,对于设备性能的要求也越来越高,在很多业务场景中都需要执行性能测试。在现有的性能测试方式中,大多是直接通过性能测试工具实现。常用的性能测试工具包括Jmeter工具以及Loadrunner工具等,通过上述工具能够实现性能测试的目的。但是,专利技术人在实现本专利技术的过程中发现,现有技术中的上述方式至少存在如下缺陷:常规的性能测试工具无法根据测试脚本自动生成测试用例,需要用户手动修改测试脚本中包含的各项参数从而手动生成对应于各种业务场景的不同测试用例,由此导致测试效率低下。并且,常规的性能测试工具无法自动监控测试结果,需要人工监测并获取测试结果。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种性能测试方法及系统。根据本专利技术实施例的一个方面,提供了一种性能测试方法,包括:接收并解析用户上传的性能测试脚本, ...
【技术保护点】
1.一种性能测试方法,包括:/n接收并解析用户上传的性能测试脚本,根据解析结果提取所述性能测试脚本中包含的关键参数;/n获取与所述性能测试脚本相关联的测试描述信息,筛选与所述测试描述信息相匹配的关键参数作为配置参数;/n获取与所述配置参数相对应的参数值,生成包含所述参数值的测试用例;/n运行所述测试用例,根据运行结果获取被测对象的性能属性信息。/n
【技术特征摘要】
1.一种性能测试方法,包括:
接收并解析用户上传的性能测试脚本,根据解析结果提取所述性能测试脚本中包含的关键参数;
获取与所述性能测试脚本相关联的测试描述信息,筛选与所述测试描述信息相匹配的关键参数作为配置参数;
获取与所述配置参数相对应的参数值,生成包含所述参数值的测试用例;
运行所述测试用例,根据运行结果获取被测对象的性能属性信息。
2.根据权利要求1所述的方法,其中,所述与所述性能测试脚本相关联的测试描述信息包括以下中的至少一种:
与所述性能测试脚本相对应的被测对象的对象类型、所述被测对象的适用场景、测试类型和/或协议类型;
其中,所述测试类型包括:基准测试类型、负载测试类型、压力测试类型和/或稳定性测试类型;所述协议类型包括:HTTP协议类型、HTTPS协议类型、和/或JAVA协议类型。
3.根据权利要求1或2所述的方法,其中,所述筛选与所述测试描述信息相匹配的关键参数作为配置参数包括:
查询预设的配置文件中存储的与所述测试描述信息相匹配的关键参数的参数标识,筛选与所述参数标识相匹配的若干关键参数作为配置参数;
其中,所述配置文件用于存储与各种类型的测试描述信息相匹配的关键参数的参数标识。
4.根据权利要求1-3任一所述的方法,其中,所述配置参数包括:自定义类参数、URL参数、端口参数、和/或条件类参数;其中,所述条件类参数包括以下中的至少一个:并发量参数、执行时间参数、以及执行次数参数。
5.根据权利要求1-4任一所述的方法,其中,所述运行所述测试用例,根据运行结果获取被测对象的性能属性信息包括:
查询预设的配置文件中存储的与所述测试描述信息相匹配的监控指令;
通过查询到的监控指令,监控所述...
【专利技术属性】
技术研发人员:祁万福,
申请(专利权)人:时时同云科技成都有限责任公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。