`
文章列表
5.5 - Parameters 测试方法不要求是无参数的。你可以在每个测试方法上使用任意数量的参数,并指示testNG传递正确的参数。 有两种方式用于设置参数:使用testng.xml或者编程式。   5.5.1 - Parameters from testng.xml 如果你要为你的参数使用简单值,你可以在你的testng.xml中明确指定: <!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://w ...
首先说一下这几天折腾eclipse 3.4和subclipse的臭事,极其郁闷,浪费不少时间。       简单的说,就是eclipse3.4和subclipse插件的问题。我的工作用机有两个,公司的笔记本和家里的台式机。事情的过程是这样:    1. 家里的机器升级到eclipse 3.4,用links方式安装原来给3.3版本用的subclipse,一起正常,可以使用    2. 几天后想着试试在公司笔记本上安装eclipse 3.4,用links方式安装原来给3.3版本用的subclipse,无法使用。反复试了很多次,都不行,其他插件links可以正常安装,比如testng,loc ...
前段时间研究过一下maven,中途因为工作忙搁置了一段时间,重新再看时发现安装过程基本忘光。只好找资料看然后再来一遍,将maven,artifactory和m2eclipse安装使用的全过程记录整理出来,备忘。另外我想这些资料应该比较适合maven的入门新手,照做一遍就可以完成三个东西的安装设置,然后就可以学习和使用了。 一. 安装maven     安装官方标准的安装方式(http://maven.apache.org/download.html#Installation)安装,步骤如下     1. 下载解压缩apache-maven-2.0.9-bin.zip到安装目录     2 ...
在eclipse中使用subclipse,发现无法访问到目标subversion服务器,总是报服务器无法连接。我连的subversion服务器采用apache以http的形式发布,用浏览器直接打开URL可以访问。由于公司网络环境是要求使用http proxy的,因此第一个想法就是eclipse没有使用http proxy因此无法连接外网。         简单验证了一下,用eclipse的software update工具,试图访问外部站点获取更新信息,报错无法访问。问题确认,找了一下eclipse的配置,window -》prererences-》General -》Network Conn ...
初学guice,每每看到guice 绑定常量的用法介绍,总是在想这个功能有什么用处?实在想不出来用它的场合和优点,感觉颇为鸡肋。     今天闲坐家中,又无聊翻书打发时间,再次看到这个东东,作者和我似乎有相同的想法,不过他的一句“既然我们可以使用自定义注解,那么这里也可以替换成@Named,这里不再赘述。”,让我突发奇想,能不能这样用呢?     插一句题外话,guice入门资料,这里有一份整理好的,非常适合第一次接触guice的朋友,推荐给大家:guice入门资料 ,我今天看的就是这个。     首先看思路,@Named是这样用的: <!--<br /> < ...
问题终于找到,简单的说是因为java 序列化的效率低下,而ejb调用之间又大量使用序列化,因此造成极大的性能消耗,而且也影响到响应时间。仔细分析了一下项目情况,呵呵,情况非常严重,系统架构是按照三层来设计的,每个层都是ejb,调下一层都是通过远程接口,而且层之间可能还多个ejb的调用。     (说句题外话,这种设计个人感觉非常,恩,不理解,性能杀手,而且ejb配置极其复杂,当然或者ejb本来就是如此,ebj和weblogic对我来说是很陌生很高深的东西,目前还没有深入掌握。)     很自然的会想到ejb2.0中的配置项enable-call-by-reference,如果能够开启就可以避 ...
接上篇,有兴趣的朋友可以直接拿我的测试代码自行测试,请自行修改诸如线程数,执行时间,序列化的数据量大小等参数。如果想尝试做thread dump,可以打开相关的两个注释,会更方便一些,代码中都有相应的注释可供参考。 测试代码如下: <!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->packa ...
这是加入新公司后接手的第一个项目,使用weblogic9.2 + ejb2.0,压力测试时发现速度非常慢,响应时间很不理想,检查日志发现,某些ejb相互调用时方法调用的时间非常长,高达300-500毫秒。非常夸张,因为两个日志之间只是间隔了一个ejb调用。通过thread dump分析后发现有相当多的线程在wait,检查线程调用绽发现是在将参数进行序列化时,线程试图加锁但是锁被占用,因此处于等待状态。考虑到thread dump的这一瞬间,有多达30-50个线程都在同时试图在同一个锁上加锁,很明显这里的锁竞争非常严重。         因此强烈怀疑是java的序列化机制导致的问题,由于webl ...
昨天,一个老同事问起这样一个问题,起因是他们的系统由于某些原因原有的部分模块不能运行在新的jdk下,所以需要启动两个resin并使用不同jdk。由于是要开机自动启动,因此启动的账号还需要是同一个。这样常用使用两个账号设置各自的JAVA_HOME的方法,就不可行。同事说google了一下没有找到方法,倒是tomcat有类似的解决方案。     自从两个月前加入新公司后,就基本没有再碰过web了,下载了一个resin的包,感觉都有些陌生了。      翻了一下conf/resin.conf文件,没有找到类似的设置。      一下没有想到方法,后来开会,干活,下班也就暂时放下了。     今 ...
初学maven,遇到不少问题,记录下来,呵呵,依然是备忘兼共享。 一. The pulgin 'org.apache.maven.plugins:maven-archetype-plugin ' does not exist or valid version could be found     安装官方标准的安装方式(http://maven.apache.org/download.html#Installati ...
一. 设置apt源 1) 备份默认的apt源,其实应该没有什么用处,不过做事谨慎是一种美德     $ cd /etc/apt     $ sudo cp sources.list sources.list.backup 2) 修改apt源信息     默认的那些不适合咱们,通通删了。     注意里面有一个源是采用的安装光盘,对于jeos的精简到极点的安装光盘来说这个是没有意义的     $ sudo vi sources.list         deb cdrom:[Ubuntu-*****]/ gutsy main restricted     把最前面加上#注 ...
Ubuntu JeOS是推出一个针对虚拟技术应用的全新版本,简单的说就是在从Ubuntu操作系统中去除了几个虚拟系统不需要的软件包,为虚拟化目的改进操作系统后制造出的软件。     可以从verycd上载最新的ubuntu 7.10 jeos版本,地址http://www.verycd.com/topics/208424/,150m而已。         我的目标是,将Ubuntu JeOS改造为可以运行java程序,当然一些必要的应用软件需要安装上去。然后在vmware中轻松的启动多个Ubuntu JeOS,以方便对一些需要多机分布的程序进行测试。 一) 安装     安装过程请注 ...
    近日因故离职,原来在公司开发机上安装的svn不能再用了,只好在自己家里的电脑上再搭建一套svn环境。操作系统采用windows server 2003,安装配置比较简单,基本按照下面的步骤一步一步来就可以,简单记录下来备忘。 1. 下载 apache_2.2.8-win32-x86-openssl-0.9.8g.msi svn-1.4.6-setup.exe 注意这个文件下载的时候,有针对apache2.0和2.2两个不同的版本,不要选错 2. 安装apache 一路next,很简单,安装完成后注意修改apache的conf/httpd.conf文件,将默认的端口80修改为其他 3. 安 ...
5 - Test methods, Test classes and Test groups 5.1 - Test groups TestNG容许执行复杂的测试方法分组。不仅可以申明方法属于组,而且可以指定分组包含其他分组。 然后TestNG可以被调用,并被要求包含某些分组和排除其他的分组。 这将提供怎样划分测试的最大弹性,并且如果想运行两个不同的测试装置不需要重新编译。 例如,非常普遍的需要至少两个种类的测试     * Check-in tests.  这些测试将在提交新代码之前运行. 它们典型的被要求快速而且仅仅确认没有基础功能被破坏。     * Functional t ...
4 - 运行TestNG TestNG可以以不同的方式调用:     * Command line     * ant     * Eclipse     * IntelliJ's IDEA 1) 命令行 假设你已经将TestNG加入到class path,调用TestNG最简单的方法事下面的: java org.testng.TestNG testng1.xml [testng2.xml testng ...
Global site tag (gtag.js) - Google Analytics