首页 > TAG信息列表 > testng

testNG中拖拽元素到指定位置

为了改变元素在页面中的位置,需要拖拽元素到指定位置 记录一下 1、先定位到要拖拽的元素 Actions action = new Actions(driver); WebElement  el = driver.findElement(By.xpath("xxxx")); //使用action的dragAndDropBy方法,action.dragAndDropBy(source,xOffset,yOffset),其中x:左

【Java】java: 无法访问org.testng.annotations.Test

一、报错 java: 无法访问org.testng.annotations.Test 错误的类文件: /D:/Java/config/repository/org/testng/testng/7.6.0/testng-7.6.0.jar!/org/testng/annotations/Test.class 类文件具有错误的版本 55.0, 应为 52.0 请删除该文件或确保该文件位于正确的类路径子

关于接口测试自动化的总结与思考

序 近期看到阿里云性能测试 PTS 接口测试开启免费公测,本着以和大家交流如何实现高效的接口测试为出发点,本文包含了我在接口测试领域的一些方法和心得,希望大家一起讨论和分享,内容包括但不仅限于: 服务端接口测试介绍 接口测试自动化介绍 接口测试自动化实践 关于接口测试自动化的思

testng和pytest

成熟的全功能的Python测试框架, 简单灵活,容易上手,文档丰富支持参数化,可以细粒度地控制要测试的测试用例;能够支持简单的单元测试和复杂的功能测试,可以用来做selenium等自动 化测试、接口自动化测试(pytest+requests)pytest具有很多第三方插件,并且可以自定义扩展,比较好用的如pytest-sel

testNG(三) 并发

TestNG中的多线程使用 不同级别的并发 通常,在TestNG的执行中,测试的级别由上至下可以分为suite -> test -> class -> method,箭头的左边元素跟右边元素的关系是一对多的包含关系。 这里的test指的是testng.xml中的test tag,而不是测试类里的一个 @Test。测试类里的一个 @Test实际上对

JAVA UI automation 框架 QAF

推荐一个用了两年的自动化框架QAF,它是基于testNG和selenium二次开发的自动化框架,有使用简单,支持参数化等优点。 项目的github地址 clone好之后需要再idea里安装一个插件 cucumber for java然后就等着maven下载依赖即可    下载完依赖项目的目录如下图所示    第一步如何配置

《手把手教你》系列基础篇(八十二)-java+ selenium自动化测试-框架设计基础-TestNG测试报告-上篇(详解教程)

1.简介   其实前边好像简单的提到过测试报告,宏哥觉得这部分比较重要,就着重讲解和介绍一下。报告是任何测试执行中最重要的部分,因为它可以帮助用户了解测试执行的结果、失败点和失败原因。另一方面,日志记录对于密切关注执行流程或在出现任何故障时进行调试很重要。默认情况下,Test

【Java】TestNG Automation测试工程如何打断点调试依赖jar包(AutomatioinBase)的源代码

1.将Automation测试工程和AutomationBase工程都import到Eclipse 2.设置 Debug Configurations...    设置要调试的Class入口   3.在Base工程里改代码,打断点,不需要其他的操作了,接下来开始快乐的调试之旅吧 4.选择TestNG里配置的DebugRestAssuredBaseFramework进行调试    

《手把手教你》系列基础篇(七十二)-java+ selenium自动化测试-框架设计基础-TestNG简单介绍(详解教程)

1.简介 前面文章细心的小伙伴会发现宏哥在运行测试用例的时候有的是在main方法下,而有的不需要用main方法去执行用例,那么为什么有的就不需要在main方法下就能够成功运行测试用例了。这就需要单元测试框架的支持,这篇宏哥就来简单介绍TestNG单元测试框架的安装和基本使用。 2.什么是t

git配置

1.提前安装git客户端,注册码云帐号 注册地址:https://gitee.com/signup 2.新建仓库 3.修改仓库信息 4.从IDEA拉git项目,下面两个地方都可以配置   首次创建需要输入git账号密码            配置成功如下:             5.新建maven项目 创建moudle,取名,然后点击f

TestNG-extentReport测试报告

配置pom.xml: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://m

jenkins配置运行testng.xml文件实现用例构建执行

在我们使用maven+testng+restassured+reportng实现接口测试框架时,会发现在本机创建项目,进行一些pom引用和简单的封装后, 很快就可以直接利用idea自带的testng插件直接运行testng.xml文件中我们写好的case,但当我们脱离了idea等编辑工具时,怎么让我们的接口测试项目跑起来呢???有了这个思

TestNG - java连接mysql并查询数据

一、前言   参考博客:https://blog.csdn.net/u013421629/article/details/78883991 二、idea的maven加载驱动 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <versi

TestNG用例执行顺序

大家好,我是刚哥。 TestNG用例的执行顺序有两种方式来指定:注解和XML。 注解 使用@Test的dependsOnMethods属性: @Test public void serverStartedOk() {} @Test(dependsOnMethods = { "serverStartedOk" }) public void method1() {} 或者dependsOnGroups属性: @Test(groups = {

TestNG参数化有何特别之处

大家好,我是刚哥。 TestNG作为Java技术栈一个极其强大的测试框架,想必在参数化这块也有一定的特别之处,本文就来根据官方文档,对TestNG参数化进行一探究竟。 TestNG参数化有两种方式,第一种是从testng.xml读取数据,第二种是通过代码读取数据。 从testng.xml读取数据 直接看示例: @Paramet

基于Java+Maven+Testng+RestAssured+Allure+Jenkins搭建一个接口自动化框架

本次介绍的框架使用“聚合数据”的免费API作为实例进行框架介绍,在介绍框架搭建前,可以先注册一个聚合数据账号进行实操。 一:聚合数据的注册: 1、百度搜索“聚合数据”,进入到聚合数据官网注册个账号。2、注册完账号后,点击【API】导航即可选用免费的试用接口   3、选用想用的API分类

TestNG的代码组织层级

大家好,我是刚哥。 TestNG有3种代码组织层级:测试方法(Test methods)、测试类(Test classes)、测试组(Test groups)。 Test methods、Test classes 使用了@Test注解的方法就是测试方法,包含测试方法的类就是测试类。比如: package example1; import org.testng.annotations.*; public cl

Testng(三):加载外部数据

1 概述 对于一个函数或者一个流程,给定一个输入,应当返回一个结果 输入指参数或条件的组合,也就构成不同的测试场景 结果即程序对输入的处理,将其与预期结果比对,便可知当前测试场景功能的正确性 当这些数据以外部文件的形式存储时,就可以很方便地修改追加,而不用重新调整代码 2 @Da

Testng(四):ExtentReports定制报告

testng自带的report简直不忍直视,不仅不好看,子文件还很多 于是我们迫切需要一款高大上的report模板工具,ExtentReports正是其中一个 先来看看它的效果,既有单条用例的执行详情,也有图表统计,而且结果只有一个html文件,便于邮件发送 以下示例参考自官网,略有微调 public class Exte

TestNG并发加速自动化测试执行

本文章出自【码同学软件测试】 码同学公众号:自动化软件测试,,领取资料可加:Matongxue_8 码同学抖音号:小码哥聊软件测试   简介 TestNG是一个开源自动化测试工具,TestNG源于Junit,最初用来做单元测试,可支持异常测试,忽略测试,超时测试,参数化测试和依赖测试。 除了单元测试,TestNG的强大

【软件测试报告】Selenium+TestNG综合练习

学号:04191315 姓名:何翔 学院:计算机学院 专业:软件工程 转载或引用请标注本文链接:https://www.cnblogs.com/He-Xiang-best/p/15719087.html 完整代码:https://github.com/He-Xiang-best/Software-Quality-Assurance-and-Testing 一、测试需求 1.1 测试模块 登入功能模块 1.2 测试内

基于Java+Maven+Testng+Selenium+Log4j+Allure+Jenkins搭建一个WebUI自动化框架(5)失败用例截图与重试

在UI自动化测试用例执行过程中,经常会有很多不确定的因素导致用例执行失败,比如网络原因、环境问题等,所以我们有必要引入重试机制(失败重跑),来提高测试用例执行稳定性。 准备工作:我们在进行失败截图保存到本地的时候,需要用到FileUtils类,该类是在commons-io包下的,所以我们需要先引入依

基于Java+Maven+Testng+Selenium+Log4j+Allure+Jenkins搭建一个WebUI自动化框架(3)使用dataProvider实现数据驱动用例执行

在测试一个系统的时候,通常需要对同一个模块的用例输入各种不一样的数据,验证实际结果是否达到了我们期望值,此时如果不对测试数据单独出来维护,会使得测试用例与测试数据的耦合度很高,难以维护,当后期我们想要提供一批新的测试数据,那么我们就得在测试用例中把所有的测试数据全都手动修

Assert为TestNG中的断言类

1、Assert.assertTrue();assertTrue()如果实际输出的结果是false,测试不通过,并停止执行。2、Assert.assertFalse();assertFalse()如果实际输出的结果是true,测试不通过,并停止执行。3、Assert.assertEquals()assertEquals()如果值不等,就会停止执行,测试不通过。如果值相等就会继续执行

基于Java+Maven+Testng+Selenium+Log4j+Allure+Jenkins搭建一个WebUI自动化框架

本次框架使用Maven作为代码构建管理,引用了PO模式,将整体的代码分成了页面层、用例层、业务逻辑层。 框架搭建流程: 1、在pom.xml中引入依赖: <!-- https://mvnrepository.com/artifact/io.appium/java-client --> <dependency> <groupId>io.appium</groupId> <artifactId>jav