首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
中国IT实验室软件测试频道
Google
首页 资讯动态 测试技术 测试工具 行业软件测试 测试管理 测试下载 经验分享 软件质量 其他技术 RSS订阅 博客 论坛
您现在的位置: 中国IT实验室 >> 软件测试 >> 测试工具 >> 其它 >> 正文

StressMark压力测试工具

        简介

        StressMark测试软件是一个使用Visual C++编写的,开放源代码的测试工具,可以完成服务程序及重要算法的功能和性能测试,其最主要的功能是模拟多线程或多客户端的自动化压力测试。
         
        我们可以利用StressMark软件完成的典型测试任务包括:

        1. 在多线程环境下测试一个软件模块、一段关键算法是否可以正确运行,即代码是否是多线程安全的。 

        2. 测试一个软件模块、一段关键算法在并发执行时的效率,如每个线程的平均执行时间等。
         
        3. 模拟一个服务程序的多个客户端,测试该服务程序对并发请求的响应是否正确。
         
        4. 模拟一个服务程序的多个客户端,测试该服务程序在并发请求的情况下,对每个客户请求的响应效率。
         
        5. 使用一台或多台高配置的测试计算机(多CPU,大内存),每台计算机上运行一套StressMark,每套StressMark模拟多个客户线程,以此测试服务程序在大压力情况下的响应能力,这一方法甚至可以测出服务程序支持的并发数上限。
         
        因为StressMark软件的源代码是完全开放的,基于这套源代码,你完全可以改造出符合你的特定需求的自动测试程序,使StressMark可以完成更多的测试任务。

        基本概念

        测试包:用户根据特定测试需求制订的,包含一个或多个不同测试用例及其配置方式的描述性大纲。
         
        测试用例:指对一项特定的测试任务的描述,包括测试目标,输入数据,测试方法,实现代码等。在 StressMark 中,测试用例对应于一段具体的待测试代码,该测试代码由测试者提供,并被嵌入到 StressMark 工程中。测试时,可以对一个测试用例起多个测试客户(线程)同时运行,也就是说,一个测试用例同时可以有多个运行实例。还可以对特定的测试用例指定测试次数,即指定在该测试用例的每个实例中,重复执行多少次测试代码。根据需要,用户也可以指定每两次重复之间的时间间隔。

        测试客户:或称测试线程。指测试时某特定测试用例的一个具体的实例。该实例以线程方式运行,并与该测试用例的其他实例同时启动。用户可以在测试包中为每个测试用例配置测试客户(线程)的数目。
         
        测试次数:某特定测试用例的每一个测试客户(线程)中,待测试代码的重复执行次数。用户可以在测试包中为每个测试用例配置测试次数。
         
        间隔时间:某特定测试用例的每一个测试客户(线程)中,待测试代码两次重复执行之间的间隔时间。单位是毫秒。间隔时间可以在测试包中指定。

[1] [2] [3] [4] 下一页

【责编:michael】

中国IT教育

相关产品和培训
文章评论
 专题推荐

 ·建立可全面监控Squid代理服务器
 ·华为认证题库、模拟器下载专题
 ·嵌入式操作系统Linux资料下载(A)
 ·JAVA的应用编程接口——JAVA API详解…
 ·Linux Shell学习技术专题[上]…
 ·windows Server 2008专区…
 ·WEB开发ASP.NET和PHP、JSP究竟学哪个
 ·五步带你入门XML
 ·零距离接触OCP_Oracle认证体系全攻略
 ·揭秘:网络工程师职业发展路线图
 最近更新
 博客论点
 频道精选
 软件测试频道导航