自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(182)
  • 收藏
  • 关注

原创 Apache下.htaccess文件常用配置和作用

.htaccess文件是Apache服务器中最常用的一个配置文件,它负责相关目录下的网页配置。通过htaccess文件,可以帮我们实现:网页301重定向、自定义404错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录列表、配置索引入口等功能。  另外,.htaccess手动编辑方法是使用UE或notepad2等高级文本编辑器。如果不方便下载或手动编写的文件出错,也非常推荐在...

2011-01-06 15:44:57 226

原创 自定义组件MXML和as两种实现的方式和区别

在Flex中采用MXML和as方式都可以进行自定义组件和重写控件,需要注意的是它们的区别:(1)构造函数区别MXML组件形式的自定义控件,不能书写构造函数和重载构造函数,因为在MXML中进行以下定义就代表了构造函数,如果再进行public function TitleWindow(parameter:Object)则构造函数定义重复错误:<mx:TitleWindow xmlns...

2010-11-18 16:36:26 255

原创 loadrunner 与360浏览器

 由于360浏览器的安全检查,使得lr 在录制脚本时,host方式访问的会被阻止,又由于360也是IE内核,因此无法设置默认浏览器为IE。无奈撤掉了360,悲剧的lr竟然无法找到浏览器了。   解决方案参考如下:解决方法一: 当一台主机上安装多个浏览器时,LoadRunner录制脚本会经常遇到不能打开浏览器的情形,可以用下面的方法来解决。 启动IE,进入In...

2010-09-26 10:32:39 1147

原创 web.xml tomcat 和jetty 区别

因为使用GWT,所以测试的时候是在jetty上运行的,但是最后在tomcat上运行的时候出错. 在tomcat的web.xml 中<servlet> 标签要在<servlet-mapping>的前面. 在jetty中,这个顺序不需要考虑.看来tomcat对web.xml 是顺序处理的,而jetty先解析整个xml,然后再进行校验....

2010-09-07 09:31:16 243

原创 在eclipse中用jetty和cactus为servlet做单元测试

. 下载jetty,解压到安装目录并在eclipse中做好配置。 2. 下载cactus,将lib目录下的aspectjrt-1.5.3.jar, cactus.core.framework.uberjar.javaEE.14-1.8.0.jar, commons-httpclient-3.1.jar,commons-logging-1.1.jar,httpunit-1.6.jar,junit-3...

2010-09-06 00:19:42 152

原创 单元测试之实践四 Action的测试

Action的测试是比较辛苦的。因为它依赖与其他的环境(比如tomcat)。       在我的印象中,基于struts的测试是很麻烦的,因为对于execute方法,你必须mock两个对象进去。      还好。基于Webwork的测试相对简单些。      下面让我们来测试一个例子吧       java 代码       Account account;   IAcc...

2010-08-30 10:14:59 123

原创 单元测试之实践三 Service的测试

测试Service,因为Service依赖的Dao, 所以只需Mock一个Dao即可。在这里我详细的介绍关于注册这个功能的测试java 代码 public interface IAccountService extends IBaseService {         Account findAccountById(String id);         Accou...

2010-08-30 10:13:51 130

原创 单元测试之实践二,关于DAO的测试

  前阵子发表过 我的第一个真正意义上的测试 。里面对于测试Service大家是没有意义的,对于测试DAO层则表现各有各的看法。比如robbin     大哥建议:测试DAO不如连数据库一起测试吧。因为DAO测试的目的不是DAO接口实现对不对,而是测试是否如你预期的发送了SQL,如你预期的返回了结果集。这个时候你Mock之后,测试就没有意义了。hyysguyang      ...

2010-08-30 10:12:42 166

原创 Mockito特点

1. 只能使用jdk1.5以上,因为它的方便是用jdk1.5的泛型换来的2. 不能mock "static method","final method","new",这没办法,简单易用的mock库基本上都有这缺陷。

2010-08-30 10:02:21 136

原创 HttpUnit进行Web测试

简介:HttpUnit是基于JUnit构建的一个开源测试框架,专门针对Web应用的测试,解决使用JUnit框架无法对远程Web内容进行测试的弊端。当前的最新版本是HttpUnit 1.7 released 。  1、简介  HttpUnit 是基于JUnit构建的一个开源测试框架,专门针对Web应用的测试,解决使用JUnit框架无法对远程Web内容进行测试的弊端。当前的最新版本是HttpUnit ...

2010-08-30 00:06:20 168

原创 单元测试,集成测试与系统测试的比较

一.测试方法不同单元测试采用白盒测试 集成测试采用灰盒测试 系统测试采用黑盒测试 二.测试范围不同 单元测试主要测试单元内部的数据结构\逻辑控制\异常处理等.集成测试主要测试模块之间的接口与接口的数据传递关系,以及模块组合后的整体功能.系统测试主要测试整个系统相对于需求的符合度.三.评估基准不同单元测试的评估基准主要是逻辑覆盖率.集成测试的评估基准主要是接口覆盖率. 系统测试的评估基准主要是测试用...

2010-08-28 14:51:08 393

原创 关于单元测试的一些看法

从参加工作以来,参加了大大小小好几个项目了。对于项目中间的单元测试这一项,有一些想法,不吐不快。主要围绕以下几个方面来说一说。(大家多多批评。) 1, 对于一个项目,应该怎样划分在项目中需要测试的类和方法? 举个例子,一个基于被封装后的struts和EJB项目,哪些需要测试?在我看来,大而全是没有必要的。 个人觉得,Action的单元测试属于比较没有用处的一个。因为在画面疏通的过程中,担当者对Ac...

2010-08-28 14:26:36 256

原创 Eclipse IDE下 Cactus + Jetty 对 Servlet 的测试

在开发J2EE Web项目时,测试过程常涉及到代码与Web Container的整合测试。测试过程通常分为:开发、部署、测试、修改四个环节。其中部署环节繁琐,大大降低了测试效率。 这里介绍使用Cactus+Jetty的测试方法,以期缩短部署环节,提高整体测试及开发效率。本文内容建构于Vincent Massol的《JUnit In Action》(Manning 2004)、网友Blog以及自己的...

2010-08-28 13:09:55 169

原创 用cactus,jetty实现对servlet类进行单元测试三(完)

 OK,可以开始写测试类了,代码为:package com.test.servlet.jetty;import junit.framework.Test;import junit.framework.TestSuite;import org.apache.cactus.ServletTestCase;import org.apache.cactus.W...

2010-08-28 11:39:14 141

原创 用cactus,jetty实现对servlet类进行单元测试二

按照官网的定义,我们就可以用MILY: 'Arial','sans-serif'; FONT-SIZE: 10.5pt" lang=EN-US>cactus和JUnit一起来完成对上述servlet的测试了。首先,我们来建一个web项目,我定义的名称为cactustest;再把下载下来的cactus解压,把cactus-1.7.2\lib中的jar包复制到WebRoot\WEB-INF\...

2010-08-28 11:37:50 221

原创 用cactus,jetty实现对servlet类进行单元测试一

JUnit是名声大燥了,想必只要学过JAVA的人都知道世上有个东东叫JUnit。记得有个想学JUnit的兄弟在群上大喊:我要学JUnit,因为JUnit应用最广,最好的单元测试工具。无法否认,JUnit是一个非常让JAVA程度员或白盒测试人员喜爱的一个框架。但有时候应用最广的未必就是万能的,最好的未必就是最合适的。JUnit也是有缺点的。想象一下,你有一个web程序,非常简单的那种,是用ser...

2010-08-28 11:35:20 214

原创 Mockito入门

简介 InfoQ-使用Mockito 1.5监视普通对象 写道Mockito是一个针对Java的mocking框架。它与EasyMock和jMock很相似,但是通过在执行后校验什么已经被调用,它消除了对期望行为(expectations)的需要。其它的mocking库需要你在执行前记录期望行为(expectations),而这导致了丑陋的初始化代码。  更多信息请参考如下位置...

2010-08-27 10:23:07 86

原创 单元测试框架JMock与Mockito的用法比较

我们都有这种经验,测试在我们软件编码过程中占据了大部分时间,有时候觉得软件业务代码好写,但测试代码却难写了,单元测试是把自己的代码交托给测试同学和其他同学前的承诺。为了获得更好的代码质量,我们一般都会用几好种工具,其中FindBugs和Emma(http://update.eclemma.org)就是常用的。在测试与其它系统有交互的功能块,并且其它系统的稳定性未知的情况下,Mock就得派上用场了,...

2010-08-27 10:10:18 603

原创 相关测试工具下载

相关测试工具下载HP-Mercury软件测试工具下载,随时更新 官方下载:http://downloads.mercury.com/cgi-bin/portal/download/index.jspLoadRunner 8.1下载http://esd.mercury.com/akdlm/trial/lr/LR81Download.exeTestDirector for Quality Cent...

2010-08-26 17:21:39 221

原创 单元测试实践小结

在系统开发过程种使用单元测试,会带来很多的的好处,最明显为: When you become convinced of the value of comprehensive unit testing, you’ll find that it begins to influence how you write code, and the frameworks you choose to use。应用...

2010-08-26 16:40:43 110

原创 软件测试杂录

比较杂,有空再整理一下Junit笔记框架,是结构的复用Stub是用来代替外部系统的Web测试1、jetty是用作代替web服务器(如tomcat)的stub,用作集成、系统测试的。它为基于jsp(和servlet)提供运行环境。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。2、selenium是操作web界面的...

2010-08-26 14:41:56 90

原创 J2EE单元测试

一、测试原则  Java语言是一个支持面向对象的语言,通常情况下我们可以将程序的一个单元看成是一个独立的类,因此进行单元测试的重点就是对这些类进行测试。  1、不需要测试get和set这样的行为  2、一个方法至少需要测试一次  二、测试步骤   1、判断组件的功能:通过定义应用的整体需求,然后将系统划分成几个对象,我们需要对组件的基本功能十分清楚。因此,J2EE单元测试实际上...

2010-08-26 11:06:37 204

原创 利用httpunit测试servlet

传统的Java WEB应用中,核心技术莫过于Servlet类与JSP网页,两者均可以通过HttpUnit程序包完成单元测试。对JSP网页的测试主要集中在判断HTTP服务器返回的内容是否符合要求,并且这种测试只能在WEB容器内进行。对于Servlet类的测试,HttpUnit程序包给出了一个非容器内的测试方案,那就是ServletRunner类的使用。简单测试为了测试Servlet类,首先要...

2010-08-26 10:33:19 133

原创 使用 EasyMock 更轻松地进行测试

测试驱动开发是软件开发的重要部分。如果代码不进行测试,就是不可靠的。所有代码都必须测试,而且理想情况下应该在编写代码之前编写测试。但是,有些东西容易测试,有些东西不容易。如果要编写一个代表货币值的简单的类,那么很容易测试把 $1.23 和 $2.8 相加是否能够得出 $4.03,而不是 $3.03 或 $4.029999998。测试是否不会出现 $7.465 这样的货币值也不太困难。但是,如何测试...

2010-08-25 14:40:32 106

原创 Cactus工作原理

Cactus 是Jakarta的子项目之一,是对JUnit的一个扩展。Catus是Java EE容器内测试的事实标准。Cactus是针对集成单元测试的开源框架。可以在容器内对JAVA EE服务器端组件(如JSP,Servlet,EJB,数据库等)进行细粒度的单元测试。Cactus测试的生命周期Cactus测试会创建两个TestCase,一个在客户端,另一个在服务器端。两个TestCase分别由各自...

2010-08-24 09:52:02 247

原创 JUnit, HttpUnit, Castus, JMeter之间的区别- -

   ·单元测试:JUnit (http://www.junit.org)   JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework),用于Java开发人员编写单元测试之用。下面介绍的开源测试工具,很多都是对于JUnit的扩展。   它目前的版本为3.7,为编写单元测试提供了主要的接口。目前主流的IDE...

2010-08-24 09:26:50 262

原创 Cactus实例讲解

Cactus简介. 简介 Cactus实现了对JUnit测试框架的无缝扩展,可以方便地测试服务端应用程序。Cactus可以在下面几种情况下使用:测试Servlet以及任何使用了像HttpServletRequest,HttpServletResponse,……这样的对象的代码。使用ServletTestCase。 测试Filter以及任何使用了像FilterConfig,……这样...

2010-08-23 17:08:41 159

原创 flex和java的通信

一、准备: 服务端:JDK1.5 (这个不用介绍了吧?)服务端IDE:eclipse (它的主页 )客户端:FLEX 3 (Adobe® Flex® 3 是用于构建和维护在所有主要浏览器、桌面和操作系统一致地部署的极具表现力的 Web 应用程序 的高效率的开放源码 框架 。)客户端IDE:Flex Builder 3 (它的官方摘要页 )二、缘分的相遇(建...

2010-08-17 15:35:32 60

原创 Flash 聊天室

今天我们来制作 Flash 聊天室,学习使用 Socket 类,用 Java 作后台,开发一个 C / S 架构的多人聊天程序。首先,设计用户界面。一、界面设计界面的元件全部使用 Flash CS3 自带的组件:    首先,放入 TextInput 组件(实例名 input_txt),作为用户输入;    再放入 Button 组件(实例名 submit_btn),用于提交输入的...

2010-08-17 11:39:09 170

原创 AS3 Socket安全问题

首先先发泄一下我的高兴,超高兴超高兴... .... .. . .. . .. . 今天才找到了这篇好文章,很感谢作者   通过这篇文章,我完全解决了一个AS3 中使用Socket的安全问题.按照这篇文章这样子做,不用看其他的文章,就解决了,而且很简单.讲一下我的目标和遇到的问题以及解决的路径:1、首先这是一个网站,通过点击一个按钮,然后发送命令到终端;(类似点对点的聊天)...

2010-08-17 11:19:03 144

原创 actionscript深入不止一点点(程序员篇)

1. 带有命名空间的ActionScript文件 : Package 组织大量的as文件,如何防止命名冲突? 和Java一样,基本思路是使用Package,如:Js代码 // 这是actionscript.不是js代码   package com.example.programmingas3{       public class Goods {   ...

2010-08-17 10:04:59 158

原创 FLEX/FLASH-MXML和Actionscript分离

1. 看看.mxml和as混在一起的效果 sample.mxmlMxml代码 <?xml version="1.0" encoding="utf-8"?>   <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="creationCompleteHand...

2010-08-17 09:17:17 102

原创 Eclipse中编写ActionScript和Java的差异

1. ActionScript项目的引导程序必须是一个不带包名的as文件  2. 如果某个as类没有被项目使用到,存储或编译的时候将简单地被忽略,即使有错误也不会报错...

2010-08-17 09:03:05 190

原创 FLex调试时用Debugger版问题

Installed Flash Player Is Not a DebuggerC:\WINDOWS\system32\Macromed\Flash\Flash10a.ocxFlex Builder cannot locate the required debugger version of Flash Player.You might need to install the debugg...

2010-08-16 15:12:53 115

原创 在Flex Builder外使用Trace语句

25.1.1. 问题我想借助trace语句帮助调试程序,但是我没有Flex Builder 3。25.1.2. 解决办法下载并使用一个开源的trace工具。25.1.3. 讨论自从Adobe开放Flex 3de库和编译器后,开发者有了更多查看trace语句输出结果的选择。已经不再限制在必须使用Flash IDE或Flex Builder IDE了;现在你可以使用下面几种工具。比如,X ray(Jo...

2010-08-16 13:34:42 110

原创 FlexDbg试用 — debug plugin of FlashDevelop

FlashDevelop这个IDE本身是不带断点调试的,但是可以通过插件的方式来支持。FlexDbg就是这么一款好用的插件(下载见这里)。使用步骤如下: 下载(废话)最新版zip包 打开FlashDevelop的安装文件夹,进入Plugin文件夹,将下载的zip包解压到这里(几个dll文件) 打开或重启FlashDevelop,应该发现menu上多了debug选项 debug的方式几乎和别的I...

2010-08-16 10:36:54 110

原创 flex builder debug 配置

  鄙视Adobe ,用flex builder  IDE 默认不安装 debug 工具,还要自己下载,而且支持格式化。1 debug 设置    按照后 debug 程序 ,假如报 你使用的不是一个 debug 版的 flash play, 就要下载一个了, flex  Download the Windows Flash Player 10 ActiveX contro...

2010-08-16 10:11:14 172

原创 中断方式与轮询方式

中断方式与轮询方式中断的基本概念程序中断通常简称中断,是指CPU在正常运行程序的过程中,由于预选安排或发生了各种随机的内部或外部事件,使CPU中断正在运行的程序,而转到为相应的服务程序去处理,这个过程称为程序中断。 二、80x86微处理器的中断 80x86微处理器的中断类型一般分为2类,即由于执行某些指令引起的软中断和由处理器以外其他控制电路发出中断请求信号引起的硬中断。 CPU要从主...

2010-08-13 14:41:11 2753

原创 JUnit及其相关的单元测试技术

在实际的工作中,很多项目都没有写单元测试用例。写单元测试用例常常是程序员十分厌倦的一个项目活动,很多人觉得没有必要、浪费时间。所有这些都是因为没有认识到测试的重要性:测试能够使我们尽量早的发现程序的bug,一个bug被隐藏的时间越长,修复这个bug的代价就越大。在《快速软件开发》一书中已引用了大量的研究数据指出:最后才修改一个bug的代价是在bug产生时修改它的代价的10倍。在现代软件开发过程中,...

2010-08-13 13:48:12 251

原创 Flash新手应该了解的几个AS3小知识

本文介绍Flash新手应该了解的几个 ActionScript3(以下简称AS3)常用的小知识。一、舞台和时间轴从AS3开始,舞台和时间轴有了全新的解释。1.舞台:它是显示Flash元素的平台。2.主时间轴:用来控制Flash元素的显示。3.显示对象:指的是Flash中一切可以看见的元素,如图形,按钮,电影剪辑,文本,连舞台也是。4.AS3中的舞台是放置显示对象的最终容器,...

2010-08-12 13:21:37 103

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除