- 浏览: 1926603 次
- 性别:
- 来自: 南京
文章分类
最新评论
-
cht的大摩托:
学习
IBM WebSphere Performance Tool / ISA / jca457.jar / ha456.jar / ga439.jar -
leeking888:
有没有linux 64位的相关librfccm.so等包啊?
web test LoadRunner SAP / java / Java Vuser / web_set_max_html_param_len -
paladin1988:
非常不错,多谢了。。
appServer IBM WebSphere / WAS 7 / 8.5 / was commerce -
hzxlb910:
写了这么多
net TCP/IP / TIME_WAIT / tcpip / iperf / cain -
acwyg:
ed2k://|file|LoadRunner.V8.1.is ...
web test performance tools / linux performance tools / windows performance tools
AppPerfect Corp. develops, markets and supports a comprehensive set of testing and monitoring software products. AppPerfect products are used to analyze, test, tune and monitor Web and Windows applications. AppPerfect offers the following products:
Java Testing:
Automated Java and JSP code analysis, audit and review tool.
Automatically generates and executes JUnit-based unit tests.
For performance, memory and thread profiling of your Java/J2EE apps.
Web Testing
Web Load Performance test software designed to simulates thousands of virtual users to load / stress test your Web applications.
Web test software for functional and regression testing of Web applications. Easy-to-use browser events record and replay.
App test software for functional and regression testing of native Windows / .Net / GUI / Java applications. Easy-to-use native application events record and replay.
Server Monitoring / Test Management
For system / server / application / database monitoring. Web-based server with dashboard. No agents needed.
Test automation and management system. Web-based server provides test scheduling, results notifications, reports / analytics, requirements / bugs management.
LoadRunner再次在软件测试工具评比中夺冠
LoadRunner、QuickTestProfessional和TestDirectorforQualityCenter
http://blog.csdn.net/Testing_is_believing/archive/2007/12/17/1944221.aspx
http://www.iteye.com/news/6491-loadrunner-software-testing-instrument-again-in-rankings-win
winxp安装 LoadRunner 完成后MI_Viewer的密码是什么?
http://bbs.51testing.com/viewthread.php?tid=56266
密码:MIOrchid#1
java 性能/负载/压力测试工具
http://nenty.iteye.com/blog/306403
1. LoadRunner:支持多种常用协议多且个别协议支持的版本比较高;可以设置灵活的负载压力测试方案,可视化的图形界面可以监控丰富的资源;报告可以导出到Word、Excel以及HTML格式。
2. WebLoad:webload是RadView公司推出的一个性能测试和分析工具,它让web应用程序开发者自动执行压力测试;webload通过模拟真实用户的操作,生成压力负载来测试web的性能用户创建的是基于javascript的测试脚本,称为议程agenda,用它来模拟客户的行为,通过执行该脚本来衡量web应用程序在真实环境下的性能。
3. E-Test Suite:由Empirix公司开发的测试软件,能够和被测试应用软件无缝结合的Web应用测试工具。工具包含e-Tester、e-Load和e-Monitor,这三种工具分别对应功能测试、压力测试以及应用监控,每一部分功能相互独立,测试过程又可彼此协同。
4. QALoad:(1).测试接口多;(2)可预测系统性能;(3)通过重复测试寻找瓶颈问题;(4)从控制中心管理全局负载测试;(5)可验证应用的扩展性;(6)快速创建仿真的负载测试;(7)性能价格比较高。此外,QALoad不单单测试Web应用,还可以测试一些后台的东西,比如SQL Server等。只要它支持的协议,都可以测试。
5. Benchmark Factory: 首先它可以测试服务器群集的性能;其次,可以实施基准测试;最后,可以生成高级脚本。
6. JMeter:是开源测试工具,专门为运行和服务器负载测试而设计、100%的纯Java桌面运行程序。原先它是为Web/HTTP测试而设计的,但是它已经扩展以支持各种各样的测试模块。它和HTTP和SQL(使用JDBC)的模块一起运行。它可以用来测试静止或活动资料库中的服务器运行情况,可以用来模拟服务器或网络系统在重负载下的运行情况。它也提供了一个可替换的界面用来定制数据显示,测试同步及测试的创建和执行。
7. WAS:是Micro$oft提供的免费的Web负载压力测试工具,应用广泛。WAS可以通过一台或者多台客户机模拟大量用户的活动。WAS支持身份验证、加密和Cookies,也能够模拟各种浏览器和Modem速度,它的功能和性能可以与数万美元的产品媲美。
8. ACT:或称MSACT,它是微软的Visual Studio和Visual Studio.net带的一套进行程序压力测试的工具。ACT不但可以记录程序运行的详细数据参数,用图表显示程序运行情况,而且安装和使用都比较简单,结果阅读方便,是一套较理想的测试工具。
9. OpenSTA:它的全称是Open System Testing Architecture。OpenST的特点是可以模拟很多用户来访问需要测试的网站,它是一个功能强大、自定义设置功能完备的软件。但是,这些设置大部分需要通过Script来完成,因此在真正使用这个软件之前,必须学习好它的Script编写。如果需要完成很复杂的功能,Script的要求还比较高。当然这也是它的优点,一些程序员不会在意编写Script的。
10. PureLoad:一个完全基于Java的测试工具,它的Script代码完全使用XML。所以,编写 Script很简单。它的测试包含文字和图形并可以输出为HTML文件。由于是基于Java的软件,因此PureLoad可以通过Java Beans API来增强软件功能。
/home/lindows/workspace/java/src/com/javaeye/lindows/test/Test.java
package com.javaeye.lindows.test; public class Test { /** * @param args */ private Test() { } public static void main(final String[] args) { System.out.println(Messages.getString("Test.0")); //$NON-NLS-1$ } }
/home/lindows/workspace/java/src/com/javaeye/lindows/test/ Messages.java
package com.javaeye.lindows.test; import java.util.MissingResourceException; import java.util.ResourceBundle; public class Messages { private static final String BUNDLE_NAME = "com.javaeye.lindows.test.messages"; //$NON-NLS-1$ private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle .getBundle(BUNDLE_NAME); private Messages() { } public static String getString(String key) { try { return RESOURCE_BUNDLE.getString(key); } catch (MissingResourceException e) { return '!' + key + '!'; } } }
/home/lindows/workspace/java/src/com/javaeye/lindows/test/messages.properties
Test.0=\u6D4B\u8BD5 ok
http://jetif.sourceforge.net/docs/index.php
Jetif对比JUnit+JTestCase
Jetif是一个被设计来取代JUnit的框架,这里有一份Jetif和JUnit+JTestCase之间的比较文档。
请点击这里浏览这份对比文档。
http://sdyouyun.iteye.com/blog/160368
测试用例管理工具整理:
工具名 |
综述 |
优点 |
缺点 |
备注 |
TestManager |
Rational 测试解决方案中推荐的测试用例管理工具。 |
1. 功能强大。 2. 文件夹形式的管理,可以对测试用例无限分级。 3. 可以和 Rational 的测试工具 robot 、 functional 相结合。 4. 有测试用例执行的功能,但必须先生成对应的手工或自动化脚本。 |
1. 本地化支持不好。汉字显示太小。 2. 测试用例很多时不太稳定。有时会造成测试用例的丢失。 3. 必须安装客户端才可使用。和开发人员交流不方便。 4. 测试用例的展示形式单一。 |
|
Wiki
|
使用 wiki 做测试用例的管理工具。 |
1. Web 界面形式,交流方便。 2. 测试用例的展示形式多样,可以贴图。可以进行格式化的编辑。 3. Wiki 提供测试用例的版本控制、版本比较功能。 4. Wiki 提供测试用例的添加注释(评论)功能,方便测试用例评审。 5. Wiki 本身强大的全文索引功能。 6. 可以任意为测试用例添加标签。 |
1. Wiki 并不是专业的测试用例管理工具。 2. 无法和其他测试工具集成。 3. 测试用例的统计不方便。需要编写专门的程序。 4. 没有测试用例的执行跟踪功能。 5. 有一些 wiki 本身的限制,如不同产品的测试用例名也不能重复。 6. 目前还没有定制统一的模板 |
Wiki 本身有多种实现,这儿列出的是 Confluence wiki 。其他的 wiki 可能没有优点中列出来的某些功能。 |
Bugzilla+Test Runner
|
开源的测试管理解决方案,有很多开源软件使用此方式管理。 |
1. 开源免费。 2. Web 方式的管理界面。 3. 自动邮件提醒。 4. 和缺陷管理系统 Bugzilla 结合紧密。有测试用例执行管理。 5. 测试用例可以分优先级。 6. 测试用例可以有评审的功能。(测试用例有不同的状态) |
1. 安装设置较繁琐。 2. 没有配置过的经验。 3. 测试用例的编写上必须按照一个步骤对应一个验证点的形式来编写。 |
听说后来 Test Runner 升级后名字改为了 Testopia ,没有常试过。 |
TestDirector |
|
1. 和 Rational 测试系列其名的测试管理工具,功能强大。 2. Web 方式的界面。 3. 有测试用例执行跟踪的功能。 4. 有灵活的缺陷定制。 5. 和自身的缺陷管理工具紧密集成。 6. 界面较友好。 |
1 、每个项目库同时在线人数有限制(具体个数忘记了) 2 、可能存在部分不稳定性,但是基本功能没有问题 |
没有配置过的经验。不了解其具体的一些特征。
|
新版 CQ ( 7.0 ) |
新版本的 CQ 中增加了测试用例管理的功能。 |
1. 和 cq 的缺陷管理紧密结合。 2. 可以使用 cq 强大的查询和图表功能。 |
1. Eclipse 的界面,较为笨重,需要安装。不知道有没有 web 形式的界面。 |
看过演示,没有实际用过。 |
TestLink |
|
1. Web 方式的界面。 2. 和 bugzilla 缺陷管理工具的整合 3. 可以自定义和其他缺陷管理工具的整合。 4. 同时具有需求管理的功能。 |
1. 没有配置过的经验。不了解其具体的一些特征。 |
没有实际用过,只看过网上的一些介绍。 |
Excel 形式 |
适合小型项目。 如果充分利用 excel 的功能也可适合大型项目 |
依托 Excel 本身的强大功能。 很灵活,易于扩展。 |
将来的维护等较麻烦。 统计、度量等也不方便。 |
|
Word 形式 |
|
依托 Word 本身的强大功能。 很灵活,易于扩展。 |
不如 excel 格式统一 不如 excel 容易统计。 |
|
软件测试全景图,框架
http://www.51testing.com/?132123/action_viewspace_itemid_64971.html
下图为软件测试 全景图:
以上是我们针对软件开发过程我们要进行的测试工作 ,对于老手来说这些已经非常熟悉了,新手看的越来越迷茫,没关系,我再发一张图,我们来一步一步对软件测试工作进行分析,如下图:
首先从软件质量 开始,一切围绕软件质量去开展我们的测试。软件技术 、组织、流程是软件质量的铁三角。软件质量体系是软件开发的依据标准,软件开发的标准流程有大爆炸式开发、边写边改的原始模型、瀑布模型、螺旋模型、RUP模型、IPD模型等..;软件测试模型主要以双V模型为主。针对软件开发的SRS (需求规格说明书)、HLD (概要设计说明书)、LLD (详细设计说明书)进行需求评审,建立SRS、HLD、LLD基线,并以SRS做为ST(系统测试 )的入口准则,进行ST计划、ST设计、ST实现(测试用例、测试规约、预测试项的编写)、ST执行;以HLD做为IT(集成测试 )的入口准则,进行进行IT计划、IT设计、IT实现(IT测试用例、IT测试规程的编写)、IT执行;以LLD做为UT(单元测试 )的入口准则,进行进行UT计划、UT设计、UT实现(UT测试用例、UT测试规程的编写)、UT执行;
System Testing--系统测试 是对已经集成好的软件系统进行彻底的测试,以验证软件系统的正确性和性能等满足其规约所指定的要求,检查软件的行为和输出是否正确并非一项简单的任务,它被称为测试的“先知者问题”。因此,系统测试应该按照测试计划进行,其输入、输出和其他 动态运行行为应该与软件规约进行对比。软件系统测试方法很多,主要有功能测试 、性能测试 、随机测试等等。
Integration Testing--集成测试 :也叫组装测试、联合测试、部件测试、子系统测试。集成测试是在软件系统集成过程中所进行的测试,其主要目的是检查软件单位之间的接口是否正确。它根据集成测试计划,一边将模块或其他软件单位组合成越来越大的系统,一边运行该系统,以分析所组成的系统是否正确,各组成部分是否合拍。集成测试的策略主要有大爆炸、自顶向下、自底向上、三明治、基干、基于功能等等。
Unit Testing--单元测试: 单元测试是对软件中的基本组成单位进行的测试,如一个模块、一个过程等等。它是软件动态测试的最基本的部分,也是最重要的部分之一,其目的是检验软件基本组成单位的正确性。一个软件单元的正确性是相对于该单元的规约而言的。因此,单元测试以被测试单位的规约为基准。单元测试的主要方法有控制流测试、数据流测试、排错测试、分域测试等等。
一般来讲,系统测试是黑盒测试 范畴,把被测对象看做是一个黑盒子(看不到内部构造),根据SRS去测试它的功能(显示需求、隐式需求、特殊需求等..)评价ST测试的标准也是看测试用例对SRS的覆盖度。而单元测试则相对于系统测试则不关注它的功能,而是判断程序的逻辑覆盖率,也就是说把被测对象看做一个白盒 子、透明盒子、玻璃盒子。我们能清楚的看到它的内部构造,我们评价UT测试的标准则是看Unit Test Case(单元测试用例)对程序的逻辑覆盖度。那么IT则是借于ST和UT之间的测试,主要关注于模块间,模块内部,模块于子模块的接口覆盖率,它就像一个灰盒 子,我们能看到的只有齿轮于齿轮间的咬合,而不是去分析齿轮内部构造,也不必要测试它到底能完成什么功能。
end
发表评论
-
JAVA EE BigData Apache Storm / Spark / Samza / apache storm / Flink
2016-11-23 16:38 1137sd http://storm.apache.org/ ... -
JAVA EE Code Quality / Sonar / findbugs / checkstyle / cobertura(coverage) / PMD
2016-11-11 10:53 1268s http://sonar.oschina.net/ ... -
JAVA EE Apache Zookeeper / Google Chubby
2016-11-08 00:00 2363s http://zookeeper.apache.or ... -
framework apache commons
2009-12-14 15:24 1604http://commons.apache.org/ ... -
framework Schedule Quartz
2009-10-13 10:53 4294quartz http://www.opensymp ... -
Java EE search_lucene xapian
2009-09-03 00:43 2407搜索引擎产品 http://www.bing.com ... -
Java EE VM Montior JMX / Hyperic HQ / OpenNMS /
2009-08-24 16:54 3446Monitoring and Managemen ... -
framework ldap
2009-08-17 12:29 1244http://www.oschina.net/project/ ... -
JAVA EE robot_ItSucks
2009-08-15 15:19 1494http://open-open.com/open223668 ... -
JAVA EE Projects_apacheFoundation
2009-07-29 09:47 1349Apache Software Foundation Di ... -
framework freemarker / velocity
2009-03-26 21:16 2514CMS 静态化参考 JAVA静态化,如何生成html ... -
JAVA_EE EJB
2009-03-25 22:02 1416E:\lindows\workspace\ejb>tre ... -
JAVA EE JSP 2.1
2009-03-07 00:22 2254JSP 2.1对JSP2.0的改动 http://mar ... -
JAVA EE JSP_JNDI
2009-02-24 12:24 1706dsfdsa http://lindows.iteye.c ... -
JAVA EE JSP_EL
2009-02-21 17:28 1563http://www.javapassion.com/j2 ... -
framework JasperReport
2008-12-06 17:16 1397JasperReport报表设计总结 ... -
framework osworkflow / jbpm
2008-12-01 20:58 3679osworkflow http://gr ... -
JAVA EE JSP_Servlet
2008-11-01 16:25 1778Servlet API htt ... -
JAVA EE Projects_sourceforge
2008-10-13 14:30 4661http://www.sourceforge.net/ ... -
framework SiteMesh
2008-09-28 03:02 2584http://www.opensymphony.com/s ...
相关推荐
Spring Framework JUnit Runner是Spring框架中用于集成测试的重要工具,它允许开发者在JUnit测试中利用Spring的功能,如依赖注入、事务管理和AOP(面向切面编程)。本示例项目"spring-cola-tests"专注于Spring的测试...
Junit框架的核心包`junit.framework`包含了进行单元测试所需的多个关键类和接口。以下是对该包中重要类及接口的深入解析。 ##### Interface Test - **功能**: `Test`接口是所有可执行测试的基础。它规定了测试的...
**JUnit 框架详解** JUnit 是一个广泛使用的开源Java测试框架,专为编写和运行可重复的单元测试而设计。它遵循xUnit架构,该架构是为单元测试框架设立的一种设计模式。JUnit 的核心特性包括: 1. **断言...
junit.framework.JUnit4TestAdapterCache.class junit.framework.JUnit4TestCaseFacade.class junit.framework.Protectable.class junit.framework.Test.class junit.framework.TestCase.class junit.framework.Test...
### 使用JUnit Framework进行单元测试编写的关键知识点 #### 单元测试的重要性及JUnit Framework的地位 - **单元测试**:是软件开发中的一个重要环节,它通过独立地测试程序中的最小可测试单元(如函数或方法),...
Java Unit测试框架(Junit)是Java编程语言中广泛使用的单元测试工具,它为开发者提供...通过阅读名为"Junit(framework).ppt"的文件,你将更深入地理解如何有效地利用Junit进行单元测试,并掌握其核心概念和最佳实践。
1 Junit是什么 JUnit 是一个 Java 编程语言的单元测试框架。JUnit 在测试驱动的开发方面有很重要的发展,是起源于 JUnit 的一个统称为 xUnit 的单元测试框架之一。 2 单元测试概念 单元:在Java中,一个类就是一个...
《Spring Framework 2.5.6与JUnit 4.4及Spring Test的深度解析》 在软件开发领域,Spring Framework以其强大的依赖注入、面向切面编程(AOP)以及全面的事务管理等功能,成为了Java应用开发的重要基石。而这次我们...
例如,文件可能会讲解如何设置一个基本的JUnit测试类,通常这个类会继承自`junit.framework.TestCase`(对于较旧的JUnit版本)或者使用注解`@RunWith(JUnit4.class)`(对于JUnit 4及以上版本)。 测试类中的每个...
1. **测试类和测试方法**:在JUnit 3中,测试类通常继承自`junit.framework.TestCase`。测试方法以`test`开头,例如`public void testExample()`。 2. **断言(Assertions)**:用于验证代码行为。例如,`...
在 JUnit3 中,编写测试用例时有许多限制,比如测试类必须继承 `junit.framework.TestCase` 类,且测试方法必须以 `test` 开头。这些限制在 JUnit4 中已经被取消,取而代之的是灵活的注解机制。例如: - **继承 ...
JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的...
JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的...
JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的...
开发者可以通过继承`junit.framework.TestCase`类并定义包含测试逻辑的方法来创建测试用例。 2. **断言方法**:JUnit提供了丰富的断言方法,如`assertEquals()`、`assertTrue()`、`assertNull()`等,用于验证代码的...
2. `@RunWith(SpringRunner.class)`:这是一个JUnit runner,它使得Spring TestContext Framework可以驱动测试执行。 3. `@SpringBootTest`:这个注解用于启动一个Spring应用上下文,可以指定配置类、web环境等。 ...
在JUnit3.8.1中,测试类需要继承自`junit.framework.TestCase`。测试方法通常以`test`开头,例如`testAdd()`,并且它们不需要返回值,也不接受参数。 在JUnit中,使用注解来标记测试方法。在JUnit3.8.1中,这些注解...
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; @RunWith(SpringJUnit4ClassRunner.class) @SpringBootTest(classes = Application.class) public class MyServiceTest { @Autowired ...