• 接口自动化学习--testNG


        一个月一更的节奏~

        testNg是一个开源的自动化测试框架。。具体那些什么特点的就不想打了- -,贴张图(虽然也看不懂):

        

        学习网站:https://www.yiibai.com/testng

        一样是在java接口自动化那个课程中接触到这个框架,虽然老早学了还是来总结下。

        配置Testng,我直接在maven中配置的,

        

        Testng的基本注解:

    //最基本的注解,用来把方法标记为测试的一部分
    @Test
     
    //BeforeMethod 是在测试方法之前运行的
    @BeforeMethod
    //AfterMethod 是在测试方法之后运行的
    @AfterMethod
     
    //BeforeClass 是在类之前运行的方法
    @BeforeClass
    //AfterClass 是在类之后运行的方法
    @AfterClass
     
    //BeforeSuite测试套件在BeforeClass之前运行
    @BeforeSuite
    //AfterSuite测试套件在AfterClass之后运行
    @AfterSuite
     
    贴下自己练习时的代码:
    模拟启动一个app的流程,初始化服务器-数据库-启动app

     上面三个就是用了@Test常用的配置注解,如groups定义是哪个组的,dependsOnMethods依赖于哪个方法,dependsOnGroups依赖于哪个组。。。

    然后写一下xml文件来运行整个流程。

    dependsOnGroups.xml:

    然后在项目中直接运行xml文件,运行结果:

    *组测试中可以在xml文件中配置只运行所有类中的某一组方法,

    加上这一段就是只运行下面class中的group={‘teacher’}的那组方法,运行结果如下:

    上面的runAll输出了6条(第一条【class1的stu11111】没有分行显示),下面由于加了设置只运行了teacher组的方法,输出了2条。

     

     

    以上两贴图来自:https://alanhou.org/java-automated-testing/#testng

     
     
     
     
     
     
     
     
      


     

  • 相关阅读:
    Hadoop Python 调用自定义so动态库
    Golang Redigo连接Redis 简单使用
    Golang 错误 "bad file descriptor"
    Centos Git 安装与升级
    初识数据库
    MySQL介绍,下载和安装
    并发编程:协程
    并发编程:多线程
    并发编程:多进程
    操作系统,进程理论
  • 原文地址:https://www.cnblogs.com/kingxyt06/p/10581322.html
Copyright © 2020-2023  润新知