- 博客(7)
- 收藏
- 关注
原创 Page Object Model
Page Object Model的主要优点是,如果UI或任何HTML对象的任何页面均发生更改,则该测试不需要任何修复。当我们要处理100多个测试并且有多个stepDefiniions文件。为了更好地管理代码并提高可重用性,此模式将不同页面或单个页面中的划分为子页面。页面对象模式技术提供了一种用于处理多个网页的解决方案,并防止了不必要的代码重复,并为代码维护提供了一个简单的解决方案。代码可读性代码可维护性代码重用页面对象设计模式分为两种:Page Object PatternSelen
2021-05-02 22:56:39
473
原创 Cucumber Hooks
1.Cucumber Hooks在方法前添加 @Before and @After 注解 , 表示在运行每个scenario前后都需要运行的方法cucumber只支持@Before and @After 两个hook添加前置条件的情况:启动Webdriver设置数据库连接设置测试数据设置浏览器cookie导航到特定页面添加steps之后的操作:终止webdriver断开数据库连接清除测试数据清除浏览器cookie从应用程序中注销打印报告或日志截取错误的屏幕截图pac
2021-05-02 21:46:38
398
原创 JUnit Test Runner Class
首先创造一个类,名为TestRunner。 在这个类中添加声明,去运行cucumber的feature文件,可以指定feature文件和steps包的路径package cucumberTest; import org.junit.runner.RunWith;import cucumber.api.CucumberOptions;import cucumber.api.junit.Cucumber; @RunWith(Cucumber.class)@CucumberOptions(plu
2021-05-02 13:48:47
413
原创 WebDriverManager
自动下载相应的浏览器驱动,支持多种浏览器,允许设置浏览器版本,系统版本,代理服务器信息代替传统的下载driver驱动,并用System.setProperty 设置路径,或者配置path 环境变量System.setProperty("webdriver.chrome.driver", "/absolute/path/to/binary/chromedriver");使用WebDriverManager 到项目下载jar 包 [https://jar-download.com/?search.
2021-05-01 18:17:26
1363
1
原创 Java 基础总结知识大纲
搭建环境- 安装JDK- 安装IDEA - 配置环境变量 JAVA_HOME , Path- cmd 中,输入 java -version 查看Java 是否成功安装Java 基础1. 8个基本类型- byte,short,int, float,long,char,boolean- char unicode 字符, “A” , “中”2. 自增,自减- a++ 先取值,后+1- ++a 先+1, 后取值int a = 5;System.out.println("a++输出a
2021-03-28 12:19:02
601
5
原创 【Java】使用MySQL数据库实现数据驱动测试
框架: Java + TestNG + MySQL安装MySQL数据库执行SQL 语句1. 创建数据表CREATE TABLE testdata (Movie_Name char(30), Movie_Property char(30), Result char(30));2. 插入数据insert into testdata values{"功夫", "主演", "周星驰" };import org.openqa.selenium.By;import org.openqa.selen
2021-03-20 11:59:08
278
1
原创 Pymysql 封装
Pymysql 方法封装安装pymysqlpip install pymysqlimport pymysqlfrom pymysql.cursors import DictCursorclass pymysqltest: def __init__(self, host, port, user, password, charset,
2021-03-14 13:47:35
128
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人