`
石建武
  • 浏览: 74104 次
  • 性别: Icon_minigender_1
  • 来自: 陕西
社区版块
存档分类
最新评论
文章列表
Jmeter学习       题记 :JMeter是一款在国外非常流行和受欢迎的开源性能测试工具,像LoadRunner 一样。 一、基本概念 1.测试计划是使用 JMeter 进行测试的起点,它是其它 JMeter 测试元件的容器。 2.线程组:代表一定数量的并发用户,它可以用来模拟并发用户发送请求。实际的请求内容在Sampler中定义,它被线程组包含。可以在“测试计划->添加->线程组”来建立它,然后在线程组面板里有几个输入栏:线程数、Ramp-Up Period(in seconds)、循环次数,其中Ramp-Up Period(in seconds)表示在这时间内创建 ...
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 ...
[size=small]Annotation Annotation 提供了一条与程序元素关联任何信息或者任何元数据(metadata)的途径。从某些方面看,annotation就像修饰符一样被使用,并应用于包、类型、构造方法、方法、成员变量、参数、本地变量的声明中。这 ...
一、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 ...
题记:很长的时间没有写东西。 下个周开始实习,主要做关于测试方面。对自己的要求:能够完成单元和压力测试的同时,知道怎样可以改进性能,并尝试去做。 记录自己的工作。 一.Junit与JMeter的介绍 1、单元测试:JUnit (http://www.junit.org)   JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework),用于Java开发人员编写单元测试之用。下面介绍的开源测试工具,很多都是对于JUnit的扩展。   它目前的版本为3.8与4.0,区别比较大,为编写单元测试提供了主要的接口 ...
自己简单的分析了下JPetStore的结构,但一些问题依然没有解决,先写出来自己知道的,希望可以给别人帮助,也希望高手给指点下 。。。 一. JPetStore特有的结合struts的前端控制 1. web.xml 配置信息,是常规的配置[size=xx-small]    依然是简单的所有以 *.shtml 结尾的请求统一由ActionServlet处理 <servlet>     <servlet-name>action</servlet-name>     <servlet-class>org.apache.struts ...
Struts 简单分析 一. ActionServlet Struts的核心控制器,web.xml的配置,使它可以截获所有 *.do 的请求 <!-- Standard Action Servlet Configuration --> <servlet> <servlet-name>action</servlet-name> <servlet-class>org.apache.struts.acti ...
Servlet和Jsp执行解析(整理) [size=small] 一.Servlet (从Tomcat处理用户请求,我们可以清晰的看到容器Servlet的生命周期管理过程:) 1、客户发出请求—>Web 服务器转发到Web容器Tomcat; 2、Tomcat主线程对用户的请求做出响应,创建两个对象:HttpServletRequest和HttpServletResponse; 3、从请求中的URL中找到正确Servlet,Tomcat为其创建或者分配一个线程,同时把2创建的两个对象传递给该线程; 4、分配的线程调用Servlet的servic()方法,根据请求参数的不同调 ...
                    1.server.xml 文件 a.server 元素,在tomcat的世界里,它代表整个容器。 b.service 元素,存在在一个Server的内部,是一个Service是一个中间件, ,将一个或者多个Connectors绑定到一个特定的Engine ,是一个或者多个Connectors的集合,这些个Connectors共享一个容器 。 c.Connector,存在service内部, 处理和客户端的通信,不同的请求,通过不同的connector 。 d.Engine,存在service内部,一个Engine代表一个特定的Service的请求 ...
Global site tag (gtag.js) - Google Analytics