[发明专利]一种基于WINDOWS系统CPU负载控制下的软件压力测试方法在审
申请号: | 201510917353.2 | 申请日: | 2015-12-11 |
公开(公告)号: | CN105550108A | 公开(公告)日: | 2016-05-04 |
发明(设计)人: | 李岩 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 windows 系统 cpu 负载 控制 软件 压力 测试 方法 | ||
技术领域
本发明涉及软件测试领域,具体地说是一种基于WINDOWS系统CPU负载控制下的 软件压力测试方法。
背景技术
软件压力测试是一种基本的质量保证行为,它是每个重要软件测试工作的一部 分。软件压力测试的基本思路很简单:不是在常规条件下运行手动或自动测试,而是在计算 机数量较少或系统资源匮乏的条件下运行测试。通常要进行软件压力测试的资源包括内部 内存、CPU可用性、磁盘空间和网络带宽。
如何实现对系统CPU资源使用率的控制是现今急需解决的技术问题。
发明内容
本发明的目的是克服现有技术中存在的不足,提供一种基于WINDOWS系统CPU负载 控制下的软件压力测试方法,针对测试软件对多核CPU的非负载均衡情况下的压力测试。
本发明的技术方案是按以下方式实现的,其结构由产生CPU负载程序和控制CPU负 载程序两部分构成;将制造CPU负载进程运行至想要产生负荷的某个CPU核心上,然后通过 控制程序来控制这个进程占用CPU资源的多少;
Windows系统CPU负载控制下的软件压力测试方法,通过将StressPrime进程运行到想 要实现负载的CPU内核上,然后通过ThreadMaster控制每个StressPrime进程所占用的CPU 内核资源的多少,实现预期的CPU负载,然后在这个环境上执行相应的压力测试。
本发明的优点是:
本发明的一种基于WINDOWS系统CPU负载控制下的软件压力测试方法和现有技术相比, 可以灵活的控制CPU单个核心或者多个核心的资源使用,可以构建出各种针对CPU负载下的 软件压力测试场景,甚至可以构造出多个CPU核心,非负载均衡的场景。可以实现任意调节 CPU核心使用率在0%-100%间负荷。而且本发明还具有设计合理、结构简单、使用方便等特 点,因而,具有很好的使用价值。
附图说明
图1为一种基于WINDOWS系统CPU负载控制下的软件压力测试方法的结构示意图。
实施方式
下面结合附图对本发明的一种基于WINDOWS系统CPU负载控制下的软件压力测试方法 作以下详细说明。
如图1所示,本发明的一种基于WINDOWS系统CPU负载控制下的软件压力测试方法, 此方法具有可以控制系统资源中单个CPU核心或者多个CPU核心的占用率,来实现对CPU资 源的控制。本发明主要由产生CPU负载程序和控制CPU负载程序两部分构成。其原理就是将 制造CPU负载进程运行至想要产生负荷的某个CPU核心上,然后通过控制程序来控制这个进 程占用CPU资源的多少。
Windows系统CPU负载控制下的软件压力测试方法,通过将StressPrime进程运行 到想要实现负载的CPU内核上,然后通过ThreadMaster控制每个StressPrime进程所占用的 CPU内核资源的多少,实现预期的CPU负载,然后在这个环境上执行相应的压力测试。
本发明的一种基于WINDOWS系统CPU负载控制下的软件压力测试方法其加工制作 非常简单方便,按照说明书附图所示即可加工。
除说明书所述的技术特征外,均为本专业技术人员的已知技术。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510917353.2/2.html,转载请声明来源钻瓜专利网。