自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除