• 2024-06-20testng.xml文件
    1)首先要声明一个suite的名字,用于描述将要运行的测试脚本集,可以根据自己需要任意命名,最终这个名字会在testng的测试报告中看到。<!DOCTYPEsuiteSYSTEM"http://testng.org/testng-1.0.dtd"><suitename="SuiteName"verbose="1"><testname="TestName">
  • 2024-06-20TestNG 介绍
    一、TestNG介绍1、TestNG是一个来自JUnit和NUnit的测试框架,它具拥有更多的功能,提高了执行的效率。2、TestNG 是一个开源的自动化测试框架去除了老框架的大部分限制,借助于简单的注释、分组、排序和参数化这些功能。使脚本开发人员能够编写更灵活、更强大的测试用例脚本
  • 2024-05-29请列举你所了解的测试工具
    1、JUnit:主要用于Java语言的单元测试。2、Selenium:一个用于Web应用程序测试的工具,支持多种编程语言。3、JMeter:ApacheJMeter是进行性能测试和负载测试的常用工具,适用于Web应用和RESTfulWeb服务。4、Postman:一个API开发工具,用于测试、文档化API。5、Mockito:在Java单元测试中,M
  • 2024-04-16VBS定时执行idea程序的Testng文件的方法
    <p>背景:</p>Windows环境cmd命令行执行TestNG文件,会报一些jar包路径问题,所以改用vbs打开idea程序的通过点击快捷键执行testng.xml文件。vbs代码如下:'第一部分:定义变量DimRunTimeDimWshShellSetWshShell=WScript.CreateObject("WScript.Shell
  • 2024-03-13Testng认识与配置-全网最简单
    总结:testng支持注解,线程池,数据驱动,参数化,强大执行模式,也支持单元测试,功能测试,接口测试TestNGisatestingframeworkinspiredfromJUnitandNUnitbutintroducingsomenewfunctionalitiesthatmakeitmorepowerfulandeasiertouse,suchas:Annotations.Run
  • 2024-01-17TestNG 测试框架-介绍
    一、TestNG介绍1、TestNG是一个来自JUnit和NUnit的测试框架,它具拥有更多的功能,提高了执行的效率。2、TestNG 是一个开源的自动化测试框架去除了老框架的大部分限制,借助于简单的注释、分组、排序和参数化这些功能。使脚本开发人员能够编写更灵活、更强大的测试用例脚本
  • 2024-01-03java接口自动化系列(03):创建自动化框架项目
     创建maven项目 输入GroupId:com.qzcsbj输入ArtifactId:apiJavaAutoTest 输入Projectname:apiJavaAutoTest 配置maven修改Mavenhomedirectory和Usersettingsfile(settings.xml文件配置了阿里云镜像地址) 添加pom依赖testng<!--https://mvnrepository.com/artifact/org.testng
  • 2023-12-29Java+SpringBoot+Maven+TestNG+httpclient+Allure+Jenkins实现接口自动化
    一、方案需求目标:测试左移,测试介入研发过程,验证单接口正常及异常逻辑选用工具:Java、SpringBoot、Maven、TestNG、httpclient、Allure、Jenkins方案:创建测试接口测试工程,参照研发设计文档和设计思路,编写正常及异常用例,直接调用服务端接口,覆盖接口逻辑和验证异常处理,提升接口健壮
  • 2023-12-06java+selenium+testNG自动化测试实践
    java+selenium+testNG自动化测试实践 第一步,本地搭建web服务我使用开源JPRESS项目在本地搭建web服务,用于测试。关于JPress网上搜一下就可以下载源码,根据指导文档搭建web服务即可。     第二步注册云码,用于打码解析Jpress后台登录界面验证码解析,扫微信即可享受500
  • 2023-11-17TestNG-分组groups
    !!!转载地址!!!场景1:publicclassTestngGroups{@Test(groups={"group1","group2"})publicvoidtestMethod1(){System.out.println("testMethod1");}@Test(groups={"group1",
  • 2023-11-07TestNG的几种注解顺序查看
    测试代码:packagecom.soos.apps.selenium.apply;importorg.testng.annotations.*;@TestpublicclassTestDemo{@BeforeMethodpublicvoidbeforeMethod(){System.out.println("beforeMethod");}@AfterMethodpublicvoid
  • 2023-10-26Hutool日志组件配合testng+slf4j的简单使用
    Hutool是一个Java工具包类库,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类,地址是https://hutool.cn/具体的用法和api文档在页面上有,就不赘述了,这里只分享在使用testng做单元测试时Hutool-log的简单使用,文档上写得比较简陋,也不太好理解首先是
  • 2023-10-26TestNG官方文档中文版
    TestNG官方文档中文版(1)-介绍TestNG的官方文档请见:http://testng.org/doc/documentation-main.html1介绍TestNG是一个设计用来简化广泛的测试需求的测试框架,从单元测试(隔离测试-个类)到集成测试(测试由有多个类多个包甚至多
  • 2023-10-26TestNG+Webdriver 页面自动化详解
    最近学习了一下TestNG+Webdriver的页面自动化,虽然中间遇到了很多问题,也走了不少弯路,不过最终还是运行起来了。下面就详细讲解一下,如何去配置环境及编写测试用例!环境配置1,eclipse+jkd的安装这是基本的开发环境,具体的配置在此就不累述了,网上有很多相关文档,请自行查阅。2,TestNG
  • 2023-10-26TestNG的基本传参使用
            万事开头难,其实开过头后也不容易。测试方面的技术好多啊,多的像天上的繁星,一.俩.仨.四个…在有限的时间里,想做最多的了解,只能从最实用的着手,去除教条式的金科玉律。于是,一个切入点蹦了出来,那就是介绍号称下一代Java测试技术的TestNG。其实这个nextgeneration也只
  • 2023-09-27测试驱动技术(TDD)系列之2:详解TestNG参数化
    上一篇文章介绍了测试驱动的相关概念,并以junit4为例,带大家了解如何在测试框架中实现测试驱动。详情:测试驱动技术(TDD)系列之1:一文带你上手测试数据驱动大家会发现Junit4在同一个测试类中实现多组数据的数据驱动,不是很方便,需要我们自己解决!我也说过在TestNG中这个问题很容易搞定!给自己
  • 2023-09-03mvn test 执行testng测试用例
    maven项目,把testng用例放在test目录下,配置pom.xml文件如下,执行mvntest能自动执行testng里面的用例。 pom文件配置<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apach
  • 2023-07-28TestNG 使 Java 单元测试轻而易举
    http://www.ibm.com/developerworks/cn/java/j-testng/在每个现代软件包的构造阶段,测试这一实践都扮演着中心角色。过去那种先编写代码,然后有空的时候再测试(或者根本不测试)的日子已经一去不返,因为大多数开发人员现在认识到需要采用编码和测试彼此交织、同步推进的软件方法论,以便尽
  • 2023-05-18testng数据驱动返回map和string两种方式
    1.yaml数据展示user.yaml#登录接口正确的用户名密码-'uri':'/console/index.html#/login''username':'liqiang1''password':'111111'#错误的接口数据-'uri':'/console/index.html#/login'
  • 2023-04-14TestNG指定测试特定的Method
    背景被测试的项目有很多模块,每个模块可能会测试多中动作,动作可能需要测试正向的,也可能会测试负向的。所以,每个测试类中会存在多个测试方法。测试指定的方法很容易想到,通过xml配置<testname="Regression1"><classes><classname="test.IndividualMethodsTest">
  • 2023-04-14testng重试机制
     操作步骤1.实现(implements)IRetryAnalyzer接口,重写(override)retry方法2.实现(implements)IAnnotationTransformer接口,重写(override)transform方法3.在testng.xml文件中设置监听实现步骤新建一个类TestCaseRetry,implementsIRetryAnalyzer接口。该类的作用是
  • 2023-04-12testng+HttpClient项目实战(一)
    参考文档:https://www.cnblogs.com/yingyingja/p/9973960.htmlhttps://www.cnblogs.com/yingyingja/p/9974181.htmlhttps://www.cnblogs.com/yingyingja/p/9974183.htmlhttps://www.cnblogs.com/yingyingja/p/9974186.htmlhttps://www.cnblogs.com/yingyingja/p/9974189.html
  • 2023-04-08并发兼容性测试
    Web测试项目中经常进行浏览器兼容性相关的测试工作,因为兼容性测试的工作重复性相当高,所以导致手工测试效率低下测试人员积极性降低。TestNG提供了并发执行测试用例的功能,可以让测试用例以并发的形式执行,实现测试不同浏览器的兼容性测试。下面代码中分别使用Chrome、Firefox和
  • 2023-04-06走进Java接口测试之TestNg自定报告简单学习
    背景Testng报告是否可以自定义,后面通过查找资料便有了如下自定义报告,testng中提供很多接口,如果需要改造成自己报告只要实现他们的接口即可,以下是根据自己想法实现如下自定义testng报告,如果大家感兴趣,可以根据自己需求修改。也可以把这些数据存储到数据库,之后通过一定规则即可展示
  • 2023-04-03项目创建
    1.创建maven项目  依赖:<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/maven-4.0.0.xsd&q