您的位置:软件测试 > 开源软件测试 > 开源功能测试工具 > Selenium
Selenium自动化测试框架的搭建
作者:网络转载 发布时间:[ 2014/1/7 16:53:42 ] 推荐标签:自动化测试 Selenium 测试工程

四、Coverlipse的安装

1.        直接通过Eclipse即可安装,步骤如下

    In Eclipse, click Help -> Software Updates -> Find and Install.
    In the dialog, select Search for new features to install, then Next.
    In the next step, add a New Remote Site. Name it "Coverlipse update site", the URL is "http://coverlipse.sf.net/update/".
    Press Finish. Eclipse now searches for the Coverlipse feature to install and shows that to you.

2.        配置Coverlipse以获取代码覆盖

 

3.        一旦单击了Run,Eclipse会运行Coverlipse并在源代码(如图7所示)中嵌入标记,该标记显示了具有相关JUnit测试的代码部分

4.    Coverlipse生成的具有嵌入类标记的报告

5.     正如您所见,使用Coverlipse Eclipse插件可以更快地确定代码覆盖率。例如,这种实时数据功能有助于在将代码签入CM系统前更好地进行测试。

五、ANT安装,eclipse自带,只需要配置环境变量ant_home即可。


六、创建一个案例

1.        创建一个工程testSelenium安装下面目录结构

2.        录制脚本,打开Firefox浏览器,进入selenium IDE菜单

3.        输入相应录制的地址,点击红色按钮,开始录制

4.        将脚本转换成junit代码,然后将其拷贝到测试类中做为测试CASE编码的雏形。

六、如何查看日志,这里日志分两类:

l         Junit日志,通过junit写的断言,和标准输出,这些操作产生的日志记录。

l         Selenium日志,当运行junit脚本时,selenium相关的脚本会产生回放日志,例如打开界面的url,标准输入,输出等信息。

   虽然这两种日志没有交集,需要分开查看。但一般情况下我们只需要观察Selenium日志已经足够用了,与其相比Junit日志更适用于编码阶段。

1.      Junit日志,只需要配置脚本build-selenium.xml,如下

<project name="seleniumTest"default="junit" basedir=".">

      <propertyenvironment="env" />

      <conditionproperty="ia.home" value="${env.IA_HOME}">

             <issetproperty="env.IA_HOME" />

      </condition>

      <propertyname="run.classpath" value="../class">

      </property>

      <propertyname="run.srcpath" value="../testSelenium">

      </property>

      <propertyname="test.xml" value="../xml">

      </property>

      <propertyname="test.report" value="../report">

      </property>

      <propertyname="lib.dir" value="../lib" />

      <pathid="compile.path">

             <filesetdir="${lib.dir}">

                    <includename="junit.jar" />

                    <includename="ant.jar" />

             </fileset>

      </path>

      <targetname="init">

             <deletedir="${run.classpath}" />

             <mkdirdir="${run.classpath}" />

             <deletedir="${test.report}" />

             <mkdirdir="${test.report}" />

             <deletedir="${test.xml}" />

             <mkdirdir="${test.xml}" />

      </target>

      <targetname="compile" depends="init">

             <javacdestdir="${run.classpath}" srcdir="${run.srcpath}" />

      </target>

      <targetname="junit" depends="compile">

             <junitprintsummary="false">

                    <classpathpath="${run.classpath}">

                           <pathrefid="compile.path" />

                    </classpath>

                    <formattertype="xml" />

                    <batchtesttodir="${test.xml}">

                           <filesetdir="${run.classpath}">

                                  <includename="**/Test*.class" />

                                  <includename="**/*Test.class" />

                           </fileset>

                    </batchtest>

             </junit>

             <junitreporttodir="${test.xml}">

                    <filesetdir="${test.xml}">

                           <includename="TEST-*.xml" />

                    </fileset>

                    <reportformat="frames" todir="${test.report}" />

             </junitreport>

      </target>

</project>

上一页12345下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd