• Selenium-UI自动化测试5-TestNG 篇


    1. 大家一直有问TestNG是什么?
    TestNG,即Testing, Next Generation,下一代测试技术,是一套根据
    Juint和Nunit思想构建的利用注释来强化测试功能的一个测试框架,既可
    以用来做单元测试,也可以用来做集成测试。
    因为TestNG是从Junit的 思想构建而来,所以TestNG具备Junit等所不具备
    的多重功能。而且TestNG目前的使用比较广泛。
    2. testng.xml内容及解释
    <?xml Version= “14.0”>
    <suite name="Suite">
    <test name="Test">
    <classes>
    <class name="com.tcc.logic.Login"/>
    </classes>
    </test>
    </suite>
    1>一套测试(suite)由一个XML文件所表示。它能够包含一个或者多
    个测试, <suite> 标记来定义。
    2>test由 <test> 标记来表示一个测试,并且可以包含一个或者多个
    TestNG类。
    3>TestNG 类是包含至少一个TestNG annotation的 java类,由<class>
    标签描述并包含一个或多个测试方法。
    4>测试方法,就是一个普通的Java方法,在由@Test标记

    3. 不知道大家有没有注意到在第2点我们提到TestNG类。
    之前有将Java类,Q:那什么是TestNG类呢?
    A:它就是一个测试类。
    Q:怎么创建TestNG类呢?
    A: 之前有教大家怎么创建一个Java类,很简单有两种方式。
    1) New->Other…->TestNG

    2) TestNG->Create TestNG class
    注意:
    a>Source folder: /AutoTest/src 是指的源文件夹。
    b>Package name: com.tcc.logic 是指你的包名(路径)。
    c> Class name: 显然就是你这个类的名字,记得首字母大写,默认
    是NewTest,你可以重命名。
    另外,第一种方式创建TestNG class最后一步和第二种是一样的,在这里我就不多
    做解释了….

    4.  新建出来的TestNG class是这样

    玩过Junit的一定很眼熟,是的前面讲过了TestNG就是利用Junit思想构建而成的。
    但是有点区别就是import的部分….
    用@Test注解来表示“这是一个测试方法”
    5. 下面介绍怎么运行一个TestNG class: Run As->TestNG Test

    5. 添加参数
    选择运行的文件》*.xml》右键》run configuration>Add Arguments
    添加参数

    6. 写一个脚本用TestNG运行一下

  • 相关阅读:
    教你做一个牛逼的DBA(在大数据下)
    分区扫描执行计划分析简介
    远程桌面无法复制粘贴
    测试链接服务器sql 语句
    webservice 测试窗体只能用于来自本地计算机的请求
    win2003浏览器提示是否需要将当前访问的网站添加到自己信任的站点中去
    如何在excel中把汉字转换成拼音
    关于update set from where
    添加链接服务器的代码
    「android」as过滤svn文件
  • 原文地址:https://www.cnblogs.com/cocowang68/p/7399373.html
Copyright © 2020-2023  润新知