上篇:Maven实现Web应用集成測试自己主动化 -- 測试自己主动化(WebTest Maven Plugin) 之前介绍了怎样在maven中使用webtest插件实现web的集成測试,这里有个遗留问题,就是在运行maven的intergation測试时候web应用已经部署在容器中处于in service的状态,那么web应用的部署能否够自己主动化呢?在我们公司的系统中,因为使用了weblogic的cluster,自己写了脚步来实现部署,花费了不少人力物力,事实上java web应用早就有福音…
近期在appfuse看到使用webtest-maven-plugin实现Web应用的集成測试,研究了下.感觉很不错.对于Web应用自己主动构建很有帮助,在性能測试之前能够保证Web应用的基本功能工作正常,分享给大家. WetTest工作原理 它是基于Ant来执行的Web页面的測试工具. 通过执行不同的target,測试页面上面提供的全部功能.它的工作原理是运用比較出名的HtmlUnit来实现对一个页面功能的測试. 它的工作流程就是模拟一个浏览器的事件(页面提供的功能:能够调用一个Url,能够点击…
本节主要讲了使用maven创建web项目 主要分这三大类: 1 新建maven  web项目 2 后续处理普通java项目转web项目需要关注的点 3 maven特色转web需要关注的点 1 新建maven  web项目 右键==>new==>other==>maven project==>next==>next==>maven-archetype-webapp==>输入相应的GroupID,ArtifactedID,Version和Package==>Fi…
自己主动化集成測试的角色 本专栏的上一篇文章讲述了Maven与持续集成的一些关系及详细实践,我们都知道,自己主动化測试是持续集成不可缺少的一部分,基本上,没有自己主动化測试的持续集成,都非常难称之为真正的持续集成.我们希望持续集成可以尽早的暴露问题.但这远非配置一个 Hudson/Jenkinsserver那么简单,仅仅有真正用心编写了较为完整的測试用例.并一直维护它们,持续集成才干孜孜不倦地执行測试并第一时间报告问题. 自己主动化測试这个话题非常大,本文不想争论測试先行还是后行,这里强调的是測…
用到的工具JDK1.8Eclipse Luna j2eeEclipse 集成的Mavetomcat7 (集成在xampp中的独立web服务器,或者通过Maven plugin集成web服务器) 步骤如下1.新建Mave web工程, A B   C D 之后会得到如下工程树 可以看到有红色警告,这是因为缺少java web服务器,可以安装tomcat,然后在eclipse中添加server并部署web程序. 也可以通过Maven plugin集成tomcat,使用maven发布web程序,可以实…
web自己主动化測试一直是一个比較迫切的问题 图1-1 须要安装的工具 http://railsinstaller.org/ 由于安装Ruby还须要用到其它的一些开发工具集.所以建议从站点http://railsinstaller.org/ 下载,并且使用该安装包的话.它会帮你把环境变量也设置完成,我使用的版本号是:railsinstaller-2.2.4.exe,建议下载最新版本号. 開始安装RailsInstaller工具包.安装到默认位置就可以. 这个对勾建议打上.它会帮你配置git和ss…
如今,已经有大量的Android自己主动化測试架构或工具可供我们使用,当中包含:Activity Instrumentation, MonkeyRunner, Robotium, 以及Robolectric.另外LessPainful也提供服务来进行真实设备上的自己主动化測试. Android自身提供了对instrumentation測试的基本支持,当中之中的一个就是位于android.test包内的ActivityInstrumentationTestCase2类,它扩展了JUnit的Test…
Clayton Neal在软件測试和质量保证方面有超过13年的经验,当中有八年的Windows, web,和移动应用程序的測试自己主动化经验.他在測试领域的全部等级都工作过.近期他在Bloomberg and Misys担任QA经理.同一时候他还是Sogeti的自己主动化測试顾问.Clayton对自己主动化測试超迷恋,还见识了怎样亲自成功实施測试自己主动化. ? 測试自己主动化的优点我们都非常清楚,更快地反馈问题,降低手工測试,持续集成就是当中随口可举的.測试团队成员越多,公司使用自己主动化越多…
7.1 自己主动化測试用例 无论是功能測试.性能測试和自己主动化測试时都须要编写測试用例,測试用例的好坏能准确的体现了測试人员的经验.能力以及对项目的深度理解. 7.1.1 手工測试用例与自己主动化測试用例 手工測试用例是针对手工測试人员.自己主动化測试用例是针对自己主动化測试框架.前者是手工測试用例人员应用手工方式进行用例解析,后者是应用脚本技术进行用例解析. 前者具有较好的异常处理能力,并且可以基于測试用例,制造各种不同的逻辑推断,并且人工測试步步跟踪,可以仔细定位问题.后者全然依照測试用例…
周围环境 MyEclipse:10.7 Maven:3.1.1 概要 最近在做项目,MyEclipse下载SVN基于上述Maven的Web问题,有时候搞了非常半天,Maven项目还是出现叉号,最后总结了方法步骤.最终能够将出现的问题解决,在此.将重现从SVN上将基于Maven的Web项目变成本地MyEclipse中项目的过程,问题也在当中进行解决. 问题补充 在使用Myeclipse的部署Web项目的时候,在点击部署button的时候.没有不论什么反应,在此提供两种解决方法,问题如图1所看到的:…