zoukankan      html  css  js  c++  java
  • 【Selenium-WebDriver自学】Selenium TestNG(十四)

     ==========================================================================================================

        写在前面:

        将TestNG引入到项目中,将共通模块共通化,最大限度的减少代码重复率。

    ========================================================================================================== 

    Selenium TestNG

    第1步:启动Eclipse,选择“Install New Software”。

    第2步:输入网址为“http://beust.com/eclipse”,然后单击“Add”。

    第3步:打开添加存储库对话框输入名称为“TestNG”,然后点击“OK”

    第4步:点击“全Select All”和“TestNG”将被选择,如图所示。

    第5步:点击“Next”继续。

    第6步:检查被选中项目,然后单击“Next”。

    第7步:“Accept the License Agreement”,然后单击“Finish”。

    步骤8:TestNG开始安装并且将示出进度如下。

    第9步:安全警告弹出的软件的有效性不能成立。单击“Ok”。

    第10步:安装程序弹出的重启。单击“Yes”。

    TestNG的注解

    注释被正式添加到Java语言中JDK5和TestNG作出的选择使用注解来注解测试类。以下是一些使用注释的优点。更多关于TestNG可以在这里找到 www.yiibai.com/testng/index.html 
    TestNG识别是通过查找注释感兴趣的方法。因此,方法的名称不局限于任何模式或格式。
    我们可以通过额外的参数来说明。
    注释是强类型,所以编译器会标志任何错误。
    测试类不再需要扩展什么(如测试用例,选择JUnit3)。

    Annotation    描述    
    @BeforeSuite    被注释的方法将只在这个套件中的所有测试运行之前运行一次。    
    @AfterSuite    被注释的方法将只在这个套件中的所有测试都运行后,运行一次。    
    @BeforeClass    带注释的方法将只调用在当前类中的第一测试方法之前运行一次。    
    @AfterClass    带注释的方法将仅在当前类中的所有的测试方法已经被执行之后运行一次。    
    @BeforeTest    属于类<测试>中的任何测试方法标记运行之前被注释的方法将被运行。    
    @AfterTest    被注释的方法都将属于该类别的<测试>标签内的测试方法运行后运行。    
    @BeforeGroups    这种配置方法,将之前运行的组的列表。此方法是保证属于任何这些基团的被调用的第一测试方法之前短暂运行。    
    @AfterGroups    这种配置方法,将后运行的组的列表。这个方法保证了属于任何这些基团的被调用的最后一个测试方法之后不久运行。    
    @BeforeMethod    被注释的方法将每个测试方法之前运行。    
    @AfterMethod    被注释的方法将每个测试方法之后运行。    
    @DataProvider    标记的方法为测试方法提供数据。被注释的方法必须返回一个Object[] [],其中每个Object []对象可以分配的测试方法的参数列表。
    想从这个DataProvider接收数据的@Test方法需要使用dataProvider名称等于这个注解的名字。 @Factory 将方法标记为一个工厂,返回将使用了TestNG作为测试类的对象。该方法必须返回一个Object[]。 @Listeners 定义了一个测试类监听器。 @Parameters 介绍了如何将参数传递到一个方法@Test。 @Test 标志着一个类或方法作为测试的一部分。

    Eclipse安装TestNG

    第1步:启动Eclipse,并创建一个“New Java Project”,如下图所示。

    第2步:输入项目名称,然后单击“Next”。

    第3步:找到“Libraries”选项卡,并单击添加Selenium远程控制服务器的JAR文件“Add External JAR's”,如图所示。

    第4步:添加JAR文件,如下图所示,然后单击“Add Library”。

    第5步:“Add Library”对话框打开。选择“TestNG”,然后点击“Next”在“Add Library”对话框。

    第6步:添加“TestNG”类库加入如下图所示它显示出来。

    步骤7:当创建项目的结构将在下面所示的项目。

    第8步:右键点击“src”文件夹并选择“New”和“other”。

    第9步:选择“TestNG”,然后点击“Next”。

     

    第10步:选择“Source Folder”名称,并单击“Ok”。

    第11步:选择“Package name”,类名,然后单击“Finish”。

     

    步骤12:在Package Explorer和创建的类将可以显示出来给用户。

  • 相关阅读:
    phpMyAdmin导入大的sql文件
    mysql错误代码解释
    Sphinx在windows下安装使用[支持中文全文检索]
    Linux查看磁盘分区等命令和相关工具介绍
    webuploader大小限制
    常用的C#正则表达式!
    C# csv.excel导入
    日志
    微信
    winform窗口控件随窗口变化
  • 原文地址:https://www.cnblogs.com/conquerorren/p/8257244.html
Copyright © 2011-2022 走看看