java-UI自动化selenium+TestNG

testng插件,idea不需要安装,只需在pop.xml中添加依赖即可。

testng的管理层级:suite-test-class-method

tesgng的注解:

@Test 标记类或方法是测试用例

@BeforeMethod 在每个@Test方法之前执行

@AfterMethod 在每个@Test方法之后执行

@BeforeSuite 在测试集开始运行之前执行

@AfterSuite 在测试集所有内容运行完成之后执行

@BeforeClass 在当前类的第一个@test方法之前执行

@AfterClass 在当前类所有@test方法执行完成之后执行

生成报告:

使用默认的testng报告,在idea中进行如下配置:

在运行配置中,点击监听器Listeners,勾选使用默认报告use default reporter。

PO模式:页面对象模式

将页面抽象成一个类:

属性:URL元素(元素定位表达式)

方法:即功能,业务流程操作。

将url和元素,与操作分离开,即封装。

同一个类中的用例,可以用过运行类文件批量执行;

运行多个类中的盈利,需要通过suite管理。suite通过xml实现,步骤如下:

1、安装create testng xml插件

2、选中需要运行的所有测试类,右键-create testng xml,就会创建一个对应的xml文件,里面可以看到层级suite-test-class-method,主要用于用例顺序管理,可以定义用例执行顺序。

3、运行testng.xml文件即可。

相关推荐
Bs_MoneyMagnet3 小时前
基于springboot+vue的滑雪场票务与装备租赁系统的设计与实现 源码+文档
java·vue.js·spring boot·后端·spring·毕业设计·计算机毕业设计
VisionDataLab8 小时前
多SKU混产视觉换型瓶颈根治:免重教、免重调的德成嵌入式视觉配方架构与工程落地
自动化·视觉检测
野生技术架构师8 小时前
2026 Java 面试全套总结,八股 + 场景 + AI 相关面试考点
java·人工智能·面试
鲸能云8 小时前
户用光伏电费自动划转系统实践:从人工对账到规模化结算的技术路径
自动化·资产管理·分布式光伏·户用光伏·电费结算
香吧香9 小时前
java服务异常日志只打印异常类型,没有堆栈定位分析
java·jvm·异常
qq_2518364579 小时前
AI 疾病自查功能SpringbootAI项目实战 · 技术实现文档
java·ai·ai编程
逆境不可逃10 小时前
Pi Agent 学习笔记:对话太长以后,如何压缩上下文
java
MetaLite10 小时前
JDK 8~26 核心特性一览:从 Stream 到 Scoped Values
java
wno70410 小时前
Spring Boot WebFlux增删改查
java·spring boot·后端
君顾110 小时前
上海24小时自助健身房系统开发实战指南:从架构设计到落地部署
java·开发语言·健身房