zoukankan      html  css  js  c++  java
  • Web自动化测试 Selenium 2/3

    TesNGSelenium集成使用

    TestNG 是一个设计用来简化广泛的测试需求的测试框架,从单元测试(隔

    离测试一个类)到集成测试(测试由有多个类多个包甚至多个外部框架组成的整

    个系统,例如运用服务器)。

    TestNG 是一个设计用来简化广泛的测试需求的测试框架,从单元测试到

    集成测试

    这个是TestNG 设计的出发点,不仅仅是单元测试,而且可以用于集成测试。

     

    运行批处理文件

    @echo off

     

    rem test.bat src estng.xml https://192.168.0.156

     

    setlocal DisableDelayedExpansion

     

    if "%1%"=="" (

     

     set TESTSUIT=src estng.xml

    ) else (

     set TESTSUIT=%1%

    )

     

    if not "%2%"=="" (

    attrib -R src estng.xml

    Rem 替换测试的URL

    type %TESTSUIT% | C: estUnxUtilsusrlocalwbinsed.exe -e "s/http://localhost/test.htm/%2%/g" >test.xml

    rem copy /Y test.xml %TESTSUIT% 

    ) else (

       copy /Y %TESTSUIT% test.xml 

    )

    endlocal

     

    rem ===================================

    setlocal EnableDelayedExpansion

    set JAVA_HOME=%JAVA_HOME%

    rem set PATH=%PATH;%JAVA_HOME%in

    set CLASSPATH=./bin;

     

    set LIBS=

    pushd libs

    for /f "delims=" %%s in ('dir /b') do (

    rem echo %%s

    set LIBS=!LIBS!;./libs/

    set LIBS=!LIBS!%%s;

    )

    popd

     

    rem echo %LIBS%

    set CLASSPATH=./bin/;%LIBS%

    rem echo %CLASSPATH%

    rem pause

    java -classpath %CLASSPATH% org.testng.TestNG test.xml

    endlocal

    testng的配置文件例子

     

    <?xml version='1.0'  encoding='UTF-8' ?>

    <suite name="Parallel Tests" verbose="1" thread-count="4"

    parallel="tests">

    <tests>

    <test name="Windows+IE8 Test">

    <parameters>

    <parameter name="platform" value="Windows" />

    <parameter name="browser" value="Internet Explorer" />

    <parameter name="version" value="8" />

    <parameter name="url" value="http://localhost/test.htm" />

    </parameters>

    <classes>

    <class name="logon" />

    </classes>

    </test>

     

    <test name="Windows+Firefox4 Test">

    <parameters>

    <parameter name="platform" value="Windows" />

    <parameter name="browser" value="Firefox" />

    <parameter name="version" value="4" />

    <parameter name="url" value="http://localhost/test.htm" />

    </parameters>

    <classes>

    <class name="logon" />

    </classes>

    </test>

     

    <test name="Windows+Chrome Test">

    <parameters>

    <parameter name="platform" value="Windows" />

    <parameter name="browser" value="chrome" />

    <parameter name="version" value="31" />

    <parameter name="url" value="http://localhost/test.htm" />

    </parameters>

    <classes>

    <class name="logon" />

    </classes>

    </test>

    </tests>

    </suite>

  • 相关阅读:
    蛙蛙推荐:改进了一个DBAccess类,顺便说说啥是线程安全
    蛙蛙推荐:SQLServer优化资料整理
    快速配置Eclipse3.1.1+Tomcat5.0+Lomboz dodo
    建立asp.net应用程序提示:无法与服务器建立连接 dodo
    tomcat连接sqlserver配置 dodo
    如何让DNN页面中的html控件中的文本项显示为中文? dodo
    DropDownList 不能有多个项被选定 dodo
    转换DATAREADER为 dataset dodo
    使用ComponentArt.WebUI.for.Asp.net.3.0的TreeView控件 dodo
    ASP.NET的WEB项目不能添加WEB用户控件的解决 dodo
  • 原文地址:https://www.cnblogs.com/2018/p/3520810.html
Copyright © 2011-2022 走看看