- 博客(38)
- 资源 (15)
- 收藏
- 关注
原创 vnc的使用
linux下的远程桌面--使用VNC server进行服务器的远程管理VNC最初由AT&T开发,是一个对系统进行远程管理的软件。其操作方式类似于现在Windows下常见的远程桌面,当然其资格比Windows的远程桌面更老。在Windows下的VNC软件有RealVNC等。linux系统当然不支持Windows的远程桌面登录,那么我们如何用一台Windows的笔记本来管理一台linux的服务器呢?首先,我们当然会考虑SSH,在linux下安装SSH服务器,然后在windows下使用puTTY登
2011-05-04 14:29:00
945
原创 【译】TestNG官方文档中文版(13)—— TestNG 与 Ant任务
TestNG 与 Ant Task<br />使用如下方法在ant任务中定义TestNG:看源码打印?<taskdefresource="testngtasks"classpath="testng.jar"/>下面的任务运行了TestNG测试,并且总是运行在分支式JVM中。它接受如下属性:<br />属性说明必需annotations字符串"JDK"或者"Javadoc",定义了测试中使用哪种注解。如果使用了Javadoc,那么也需要制定"sourcedir".不是。默认是"JDK",如果你使用的是JD
2011-02-22 10:54:00
1337
原创 【译】TestNG官方文档中文版(12)—— TestNG的Maven插件
<br />先补充一点,IDEA的插件哪里,我就掠过了,以后有时间补充上目录Maven2 插件原型Maven 1 插件Maven 2<br />Maven2 本身就支持 TestNG 而无需下载任何额外的插件(除了TestNG自己)。当前版本<br />当前最新的且比较好的Surefire插件是 2.4。 你可以参考这里 Surefire网站 (而这里是 TestNG 特别指南)。配置目标目标说明test编译和运行你的测试site创建你自己的 Maven 生成站点,其中包括你的 TestNG 报告输出属性属
2011-02-22 10:52:00
2328
原创 【译】TestNG官方文档中文版(11)—— TestNG的Eclipse插件
TestNG 的 Eclipse 插件<br />TestNG 的 Eclipse 插件允许你轻松的在Eclipse下运行TestNG测试,并且方便的监视其执行和输出。它由自己单独的项目,参看在code.google.com上的项目 叫做 testng-eclipse。4.1 - 安装<br />一旦已经安装了 插件,重启动 Eclipse 并且选择菜单中的 Window / Show View / Other... 之后你能看到 TestNG 视图被列在 Java 类别里。<br />4.2 - 创建 T
2011-02-22 10:51:00
1772
原创 【译】TestNG官方文档中文版(09)—— 测试结果
6 - 测试结果6.1 - 成功、失败和断言<br />如果一个测试没有抛出任何异常就完成运行或者说抛出了期望的异常(参见@Test注解的expectedExceptions属性文档),就说,这个测试时成功的。<br />测试方法的组成常常包括抛出多个异常,或者包含各种各样的断言(使用Java "assert" 关键字)。一个 "assert" 失败会触发一个 AssertionErrorException,结果就是测试方法被标记为失败(记住,如果你看不到断言错误,要在加上 -ea 这个JVM参数)。<br
2011-02-22 10:33:00
2464
原创 【译】TestNG官方文档中文版(08)—— 测试方法、测试类和测试组(5.13-5.20)
5.13 - 程序化运行TestNG <br /><br />你可以在程序中非常轻松的调用TestNG的测试:TestListenerAdapter tla =newTestListenerAdapter();<br />TestNG testng =newTestNG();<br />testng.setTestClasses(newClass[]{Run2.class});<br />testng.addListener(tla);<br />testng.run();<br />本例中创建了一个 Te
2011-02-22 10:23:00
4768
原创 【译】TestNG官方文档中文版(07)—— 测试方法、测试类和测试组(5.7-5.12)
5.7 - 工厂<br />工厂允许你动态的创建测试。例如,假设你需要创建一个测试方法,并用它来多次访问一个web页面,而且每次都带有不同的参数:publicclassTestWebServer{<br /> @Test(parameters ={"number-of-times"})<br /> publicvoid accessPage(int numberOfTimes){<br /> while(numberOfTimes-->0){<br /> // access the web
2011-02-22 10:17:00
1275
原创 【译】TestNG官方文档中文版(06)—— 测试方法、测试类和测试组(5.5-5.6)
5.5 - 参数<br />测试方法是可以带有参数的。每个测试方法都可以带有任意数量的参数,并且可以通过使用TestNG的@Parameters 向方法传递正确的参数。<br />设置方式有两种方法:使用 testng.xml 或者程序编码。<br /> 5.5.1 - 使用 testng.xml 设置参数<br /><br />如果只使用相对简单的参数,你可以在你的 testng.xml文件中指定:@Parameters({"first-name"})<br />@Test<br />publicvoi
2011-02-22 10:08:00
1539
原创 【译】TestNG官方文档中文版(05)—— 测试方法、测试类和测试组(5.1-5.4)
5 - 测试方法、测试类和测试组5.1 - 测试组<br />TestNG 允许你将测试方法归类为不同的组。不仅仅是可以声明某个方法属于某个组,而且还可以让组包含其他的组。这样TestNG可以调用或者请求包含一组特定的组(或者正则表达式)而排除其他不需要组的集合。这样,如果你打算将测试分成两份的时候,就无需重新编译。这个特点,会给你在划分组的时候带来很大的灵活性。<br />例如,通常将测试划分为两种类别是再常见不过的了:检查性测试(Check-in test):这些测试在你提交新代码之前就会运行。它们一般
2011-02-22 09:58:00
1333
原创 【译】TestNG官方文档中文版(04)—— 运行TestNG
4 - 运行<br />TestNG可以使用多种方式调用: 命令行antEclipseIntelliJ's IDEA<br />本节将只介绍如何从命令行运行TestNG。如果您对其他方式感兴趣,那么就点击上面的链接查看更多信息。 <br />假设TestNG已经在你的类路径中,最简单的调用方式如下:java org.testng.TestNG testng1.xml [testng2.xml testng3.xml ...]<br />你至少要指定一个XML文件,它描述了你要运行的TestNG suite。
2011-02-22 09:55:00
2733
原创 【译】TestNG官方文档中文版(03)—— testng.xml
3 - testng.xml<br />调用TestNG有多种方式:使用testng.xml文件使用ant通过命令行<br />本节对 testng.xml 的格式进行说明(你会在下文找到关于ant和命令行的相关文档)。<br />目前给testng.xml所使用的DTD可以在主页: http://testng.org/testng-1.0.dtd 上找到(考虑到您能更方便,可以浏览 HTML版)。<br />下面是个 testng.xml 文件的例子:<!DOCTYPE suite SYSTEM "htt
2011-02-22 09:52:00
1145
原创 【译】TestNG官方文档中文版(03)—— testng.xml
3 - testng.xml<br />调用TestNG有多种方式:使用testng.xml文件使用ant通过命令行<br />本节对 testng.xml 的格式进行说明(你会在下文找到关于ant和命令行的相关文档)。<br />目前给testng.xml所使用的DTD可以在主页: http://testng.org/testng-1.0.dtd 上找到(考虑到您能更方便,可以浏览 HTML版)。<br />下面是个 testng.xml 文件的例子:<!DOCTYPE suite SYSTEM "htt
2011-02-22 09:52:00
1099
原创 【译】TestNG官方文档中文版(02)—— Annotation
2 - Annotations<br />如下就是在TestNG中可以使用的annotation的速查预览,并且其中给出了属性: @BeforeSuite<br />@AfterSuite<br />@BeforeTest<br />@AfterTest<br />@BeforeGroups<br />@AfterGroups<br />@BeforeClass<br />@AfterClass<br />@BeforeMethod<br />@AfterMethodTestNG 类的配置信息:<br />
2011-02-22 09:50:00
1597
原创 【译】TestNG官方文档中文版(01)—— 简介
1 - 简介TestNG 是一个测试框架,它被设计为用来简化广泛的设计需求,从单元测试 (单独测试一个类) 到集成测试 (测试由多个类、报甚至外部框架,例如应用程序服务器,所组成的系统).<br />编写一个测试通常分为三步:编写测试业务逻辑,并且在你的代码中插入 TestNG annotations 。在 testng.xml 或 build.xml 添加你的测试信息。例如类名,希望运行的组等等运行TestNG.你可以在欢迎 页面上找到一个快速入门的例子。<br />文档中会使用到如下的概
2011-02-22 09:49:00
3427
原创 ANT-build.xml文件详解
<br />Ant的概念<br />可能有些读者并不知道什么是Ant以及如何使用它,但只要使用过Linux系统得读者,应该知道<br />make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。Make命令其实就<br />是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都有<br />一定的缺陷,但是Ant却克服了这些工具的缺陷。最初Ant开发者在开发跨平台的应用时,用样也<br />是基于这些缺陷对Ant做了更好的设计。<br />
2011-02-21 16:21:00
1466
原创 JAVA获取系统信息
从论坛里转载的,留着备查。 求的JVM本身的... ... <br />[code="javaimport java.io.BufferedReader; <br />import java.io.File; <br />import java.io.IOException; <br />import java.io.InputStream; <br />import java.io.InputStreamReader; <br />import java.io.LineNumberReader; <br
2011-02-16 13:41:00
1138
原创 JVM图解
1、 Java平台 [img] [/img] 2、 JVM物理结构 [img] [/img] 3、 Java Gc [img] [/img] 4、 Java GC组合方式 [img] [/img] 5、 JAVA 编译流程 [img] [/img] 6、 Java 类加载 [img] [/img] 7、 java 类执行 [img] [/img] 8、 java 源码编译 [img] [/img] 9、 java 字节码执行 [img][/img] 10、 java From : http://
2011-02-16 13:39:00
1051
原创 将批处理文件注册成服务
<br />前两天完成了将java程序注册成win服务,如今本人有一个java工程起重含有启动脚本startagent.bat。我想要达到的效果是:当系统启动的时候就自动调用startagent.bat脚本,于是开始网上寻求相关资料。 <br /> <br /> 1、首先由师兄提示可以使用系统命令sc实现 <br /> sc create 服务名 binPath= .bat文件所在路径 start=auto <br /> (注意 =后面有空格,如果文件路径中含空格则使用引号引起来) <br />
2011-02-16 13:37:00
7310
1
原创 Eclipse插件安装总结
<br />大学时一直使用的是MyEclipse,做着一些基本的web开发倒也没碰上要安装插件这回事,今日看了《卓有成效的程序员》中提到了使用快捷键的价值,因此我就下载书中提到的mousefeed插件,下载下来了可发现还真不会使用,于是上网搜索并进行操作了一番。 <br /><br />——————————Eclipse插件安装(转载+修复)———————————————— <br /> 下载下来的插件可能有这几种形式:一是单独的jar文件,二是plugins和features两个文件夹,三是一个单独的
2011-02-16 13:34:00
1177
原创 JDK工具学习
<br />[size=large] 起因:在测试服务器RedHat中启动datacenter时,会概率性地出现卡壳现象,而之前的一个月每日更新测试环境并没有碰到此问题,由于没有任何异常信息显示且该问题又是该概率性的发生这下子可把我难住了。想到了应该是最近重构了工程所致,于是叫一位负责重构的师兄过来协助解决,只见同事观察了一下后键入了一些命令那个连上了Jconsole,在Jonsole的监控界面检测到了死锁现象,因此问题也就因此定位... ... <br /> 完事之后师兄打开了%JAVA_HOME
2011-02-16 13:33:00
998
原创 JDK工具学习
<br />[size=large] 起因:在测试服务器RedHat中启动datacenter时,会概率性地出现卡壳现象,而之前的一个月每日更新测试环境并没有碰到此问题,由于没有任何异常信息显示且该问题又是该概率性的发生这下子可把我难住了。想到了应该是最近重构了工程所致,于是叫一位负责重构的师兄过来协助解决,只见同事观察了一下后键入了一些命令那个连上了Jconsole,在Jonsole的监控界面检测到了死锁现象,因此问题也就因此定位... ... <br /> 完事之后师兄打开了%JAVA_HOME
2011-02-16 13:32:00
707
原创 Ant与批处理(win环境)学习笔记
<br />背景:最近个人附带的负责维护测试服务环境,每天早上的过程大致如下: <br />远程登录到主机438——进入构建目录——删除Cloud和dist两个文件夹——进入ant目录——键入build开始构建(由于系统很大一般要12分钟)——构建完成之后打开SSH File Transfer将新构建的连个文件夹上传到Rhel服务器——在Rhel中启动cloud和dc。 <br /> 刚开始还好,搞得天数多了难免不生厌,于是想如何使上述这一过程做到最大程度的自动化呢? <br /> 想到的一种实现方
2011-02-16 13:31:00
1593
原创 Ant与批处理(win环境)学习笔记(2)
在《Ant与批处理(win环境)学习笔记》中学习了Ant的一些基础知识,这期继续深入学习 <br />——————————Ant常用task———————————————————————— <br />1、使用classPath<br /> <target> <javac> <classpath refid="project.class.path"/> </javac> </target><br />2、设置classpath<classpa
2011-02-16 13:30:00
872
原创 结合selenium grid和testNG实现自动web测试的并发执行
<br />testNG可以设置为并发执行测试用例。selenium grid可以通过grid hub将测试用例分别转发给不同的remote control/浏览器对,而且这些remote control/浏览器对可以位于不同的机器上,这样两者结合就可以实现可伸缩的自动web测试。 <br /><br />1. testNG并发执行测试用例的方法 <br />在配置testNG的test.xml中,通过suit标签的属性可以指定并发执行,例如: <br /><suite name="My suite" pa
2011-02-16 12:27:00
1063
原创 结合selenium grid和testNG实现自动web测试的并发执行
<br />testNG可以设置为并发执行测试用例。selenium grid可以通过grid hub将测试用例分别转发给不同的remote control/浏览器对,而且这些remote control/浏览器对可以位于不同的机器上,这样两者结合就可以实现可伸缩的自动web测试。 <br /><br />1. testNG并发执行测试用例的方法 <br />在配置testNG的test.xml中,通过suit标签的属性可以指定并发执行,例如: <br /><suite name="My suite" pa
2011-02-16 12:27:00
853
原创 结合selenium grid和testNG实现自动web测试的并发执行
<br />testNG可以设置为并发执行测试用例。selenium grid可以通过grid hub将测试用例分别转发给不同的remote control/浏览器对,而且这些remote control/浏览器对可以位于不同的机器上,这样两者结合就可以实现可伸缩的自动web测试。 <br /><br />1. testNG并发执行测试用例的方法 <br />在配置testNG的test.xml中,通过suit标签的属性可以指定并发执行,例如: <br /><suite name="My suite" pa
2011-02-16 12:27:00
1957
原创 Selenium+ANT+TestNG (SAT) Framework
Architecture<br /> <br />This framework is created using ANT, TestNG and Selenium.<br />Through this framework, a user is able to create an automated test case which can be run later by executing a single command. The uses of different frameworks are as fo
2011-02-16 12:26:00
2435
原创 Dojo在Firefox出现Could not load 'dojo.parser'问题的解决方法
<br />同样的DoJO小例子,再IE下能执行,再firefox不能执行,报错:<br /> Could not load 'dojo.parser'; last tried './parser.js'<br />原因:<br /> firefox对本地文件的访问有限制,应该在有server的环境下执行!<br />
2010-10-27 10:40:00
1403
原创 eclipse导入错误:some projects were hidden because they exist in the workspace directory
有时候我们导入现有的工程时会出现错误,没有继续下一步的那个按钮,错误提示如下:some projects were hidden because they exist in the workspace directory。 查阅了半天,很多中文网站上也没看到有可行的解释,无意中在一外文网站上看见了,此时显得英语是尤其的重要啊! 导致这个错误的原因是工程重名了!并不是仅仅指文件夹重名
2010-03-25 10:06:00
4678
原创 java EXCEL
Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。
2010-03-25 10:05:00
571
原创 JAVA EXCEL API简介
Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。
2010-03-15 17:20:00
472
原创 让IE6,IE7,IE8共存
首页 随笔 让IE6,IE7,IE8共存[简体中文] 让IE6,IE7,IE8共存[简体中文]发布于: 2009年09月12日 CheonNii12个评论 结合网络上各位先者的经验和我自己的实践让简体中文版的IE6 IE7 IE8共存先下载Internet Explorer CollectionInternet Explorer Collection官方下载地址
2010-03-10 10:00:00
990
原创 DB2常用命令集合
1. create databasecreate db testdb on /cardpro/dbdir 2. create tablespacecreate tablespace tbs2 managed by database using (device /dev/rapplv2 4640M, device /dev/rapplv8 4640M )create tablespace t
2010-01-28 09:33:00
818
原创 WEB程序需要打印格式页面时解决方案汇总
WEB程序需要打印格式页面时解决方案汇总view plaincopy to clipboardprint? .noprint{display:none;} .PageNext{page-break-after: always;} --> .noprint{display:none;} .PageNext{page-break-after: always;}
2009-12-06 22:02:00
571
原创 ibatis 缓存
ibatis 缓存顾名思义,就是将从数据库中查询出来的数据在某个缓冲区域暂时保存起来,在需要数据的时候从该缓冲区中读取,而不是从数据库中读取,从而减少对数据库访问次数,达到减少系统开销,提高性能的目的。 在本文中,我将结合实例讲述ibatis的缓存使用及相关原理。首先我们来看一个ibatis应用所需要的配置文件:(注:由于我们只关注ibatis的缓存,所以在ibatis的配置文件中我们
2009-10-22 22:03:00
2046
原创 JAVA反射机制教程
感谢作者无私奉献,本文属于转载,非博客主写作,包括以下声明。特此声明这些资料的原始内容来自www.java.sun.com,本人只是对其内容在个人的理解的基础上,进行翻译和整理。一.概述Reflection API可以使JAVA代码动态的查询和操作正在运行的JAVA类或者接口。Reflection 包含许多的类,例如Method类,该类可以在java.lang.reflect包中找到。使用Refl
2009-10-18 21:45:00
586
原创 java反射大汇总
检测类1.Retrieving Class Objects获取一个Class对象(metadata)a,从对象的实例获取。Class c = mystery.getClass();//(return Class)b,从子类的实例获取TextField t = new TextField();Class c = t.getClass();Class s = c.getSuperclass();c,知
2009-10-18 21:40:00
469
原创 JPA的定义
JPA:定义 JavaPersistenceAPI JPA通过JDK5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 JPA的目标之一是制定一个可以由很多供应商实现的API,并且开发人员可以编码来实现该API,而不是使用私有供应商特有的API。因此开发人员只需使用供应商特有的API来获得JPA规范没有解决但应用程序中需要的功能。尽可能地使用JP
2009-10-18 21:35:00
706
The_C_Programming_Language(C程序设计语言).pdf
2011-05-04
高级Bash脚本编程指南
2010-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人