- 浏览: 74931 次
- 性别:
- 来自: 陕西
最新评论
文章列表
Jmeter学习
题记 :JMeter是一款在国外非常流行和受欢迎的开源性能测试工具,像LoadRunner 一样。
一、基本概念
1.测试计划是使用 JMeter 进行测试的起点,它是其它 JMeter 测试元件的容器。
2.线程组:代表一定数量的并发用户,它可以用来模拟并发用户发送请求。实际的请求内容在Sampler中定义,它被线程组包含。可以在“测试计划->添加->线程组”来建立它,然后在线程组面板里有几个输入栏:线程数、Ramp-Up Period(in seconds)、循环次数,其中Ramp-Up Period(in seconds)表示在这时间内创建 ...
- 2009-10-31 19:21
- 浏览 52207
- 评论(0)
EasyMock与Junit的集成测试 EasyMock 是一套通过简单的方法对于指定的接口或类生成 Mock 对象的类库,它能利用对接口或类的模拟来辅助单元测试。Mock 方法是单元测试中常见的一种技术,它的主要作用是模拟一些在应用中不容易构造或者比较复杂的对象,比如HttpServletRequest、Connection等,从而把测试与测试边界以外的对象隔离开,真正的形成“单元测试”,而不会因为依赖对象对测试产生影响。1、使用EasyMock的大体步骤 A.使用 EasyMock 生成 Mock 对象; 单个的Mock对象,利用静态导入EasyMock,通过createMock(int ...
补:Junit3执行流程分析
1、TestRunner 入口点。生成TestRunner实例,首先执行TestRunner的main方法。
public static void main(String args[]) {
TestRunner aTestRunner= new TestRunner();
try {
//args参数指定的测试类的名称
TestResult r= aTestRunner.start(args);
} catch(Exception e) {}
}
2、构造生成TestSuite 。suite的概念在于,一个测试类存在多个 ...
Junit4.x :依靠Java5的新特性“注解”,结合反射。
A. 静态导入 import static org.junit.Assert.*;
类B静态导入A,则B可直接使用A的静态成员,省略类名。
B. @Test 注解。
C. 测试类完全独立,不再继承任何类。
简单示例:
/**
* @author shi
* Junit所有的测试完全是独立的,之间不会相互影响
*/
public class MathDemoTest {
MathDemo demo;
@BeforeClass
public static void beforeClass ...
- 2009-10-30 11:25
- 浏览 1853
- 评论(0)
[size=small]Annotation
Annotation 提供了一条与程序元素关联任何信息或者任何元数据(metadata)的途径。从某些方面看,annotation就像修饰符一样被使用,并应用于包、类型、构造方法、方法、成员变量、参数、本地变量的声明中。这 ...
- 2009-10-30 00:50
- 浏览 1517
- 评论(0)
一、Junit3
1.基础知识:
Junit3 :大量采用的java 反射机制实现,测试方法名必须是固定的格式。不能含有参数和返回值。
A.测试类 ----- (继承)TestCase ----- (继承)Assert
B.测试方法名固定:必须以 Test ** 开始,且函数无参数。
C. setUp 和 tearDown 在每次Test方法执行前后都会执行的初始化和销毁方法。
D.设计模式的体现
2.junit3的执行路径
http://www.ibm.com/developerworks/cn/java/j-lo-junit-src/ (推荐)
很深入的分析整个的junit ...
- 2009-10-28 21:14
- 浏览 1503
- 评论(0)
题记:很长的时间没有写东西。
下个周开始实习,主要做关于测试方面。对自己的要求:能够完成单元和压力测试的同时,知道怎样可以改进性能,并尝试去做。
记录自己的工作。
一.Junit与JMeter的介绍
1、单元测试:JUnit (http://www.junit.org)
JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework),用于Java开发人员编写单元测试之用。下面介绍的开源测试工具,很多都是对于JUnit的扩展。
它目前的版本为3.8与4.0,区别比较大,为编写单元测试提供了主要的接口 ...
- 2009-10-27 20:07
- 浏览 4593
- 评论(0)
自己简单的分析了下JPetStore的结构,但一些问题依然没有解决,先写出来自己知道的,希望可以给别人帮助,也希望高手给指点下 。。。
一. JPetStore特有的结合struts的前端控制
1. web.xml 配置信息,是常规的配置[size=xx-small]
依然是简单的所有以 *.shtml 结尾的请求统一由ActionServlet处理
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts ...
- 2009-06-22 23:38
- 浏览 1961
- 评论(0)
Struts 简单分析
一. ActionServlet
Struts的核心控制器,web.xml的配置,使它可以截获所有 *.do 的请求
<!-- Standard Action Servlet Configuration -->
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.acti ...
- 2009-06-14 01:40
- 浏览 1501
- 评论(0)
Servlet和Jsp执行解析(整理)
[size=small]
一.Servlet
(从Tomcat处理用户请求,我们可以清晰的看到容器Servlet的生命周期管理过程:)
1、客户发出请求—>Web 服务器转发到Web容器Tomcat;
2、Tomcat主线程对用户的请求做出响应,创建两个对象:HttpServletRequest和HttpServletResponse;
3、从请求中的URL中找到正确Servlet,Tomcat为其创建或者分配一个线程,同时把2创建的两个对象传递给该线程;
4、分配的线程调用Servlet的servic()方法,根据请求参数的不同调 ...
- 2009-03-15 23:57
- 浏览 2348
- 评论(0)
1.server.xml 文件
a.server 元素,在tomcat的世界里,它代表整个容器。
b.service 元素,存在在一个Server的内部,是一个Service是一个中间件, ,将一个或者多个Connectors绑定到一个特定的Engine ,是一个或者多个Connectors的集合,这些个Connectors共享一个容器 。
c.Connector,存在service内部, 处理和客户端的通信,不同的请求,通过不同的connector 。
d.Engine,存在service内部,一个Engine代表一个特定的Service的请求 ...