自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 11. 接口、抽象类、非访问修饰符

结构 抽象方法、普通方法、常量、变量、构造方法(除了抽象方法其它与普通类一样) 抽象方法,静态常量(值确定不能改变)从多个具有共性的类中抽取出抽象类,抽象类作为子类设计的通用模板,避免子类设计的随意性;接口是一种规范和标准,可以约束类的行为,是一些方法特征的集合,但是没有方法的实现;不能创建对象的类(不能new),与普通类的唯一区别是可以用抽象方法。修饰方法->抽象方法,只声明而未实现的方法,即不能有方法体。抽象类里面可以有抽象方法和普通方法,普通类只能有普通的方法。

2023-12-26 19:48:19 349

原创 2. [Java UI] web元素定位

1、六大基础元素定位:id、name、classname、tagname、linktext、partialLinktext2、css Selector选择器定位,支持基础的id、tagname、class属性的定位,以及还支持其他的属性选择/多属性组合选择定位3、xpath定位,绝对路径-不要用属性文本模糊匹配层级关系。

2023-07-30 21:34:58 156

原创 1. Selenium介绍

用于Web应用自动化测试的工具,Selenium是开源并且免费的,支持IE(已经停止维护,Edge)、Chrome、FireFox、Safari等主流浏览器,支持Java、Python、Net、Perl等编程语言进行自动化测试脚本编写。

2023-07-28 07:15:21 75

原创 3. REST-assured响应操作及用例设计原则

REST-assured响应操作

2023-01-11 21:05:21 253

原创 2.鉴权与REST-assured基础使用

鉴权(token、cookie、session)与REST-assured基础使用

2023-01-10 12:13:06 296

原创 0. Charles抓包工具

Charles抓包工具的使用

2023-01-07 17:51:30 62

原创 1. 接口测试基础

接口测试基础

2023-01-07 11:24:54 515

原创 9. 【Java基础】异常处理

Java异常处理

2023-01-06 20:35:47 117

原创 8. 【Java基础】HashMap集合与Maven管理工具&Excel操作

HashMap集合与Maven管理工具&Excel操作

2023-01-06 20:18:19 125

原创 13. 【Java基础】TestNG单元测试框架

TestNG测试框架

2023-01-04 21:05:18 342

原创 12. 【Java基础】Git使用

Git使用

2023-01-02 11:01:45 52

原创 7. 【Java基础】ArrayList与HashSet集合

ArrayList与HashSet集合

2022-12-29 16:07:07 262

原创 6. 【Java基础】多态与字符串API

Java多态与字符串API

2022-12-29 16:02:22 47

原创 6. 多态与字符串API

Java多态与字符串API

2022-12-29 16:01:15 44

原创 6. 多态与字符串API

Java多态与字符串API

2022-12-29 16:00:44 49

原创 5. 【Java基础】封装与继承

Java封装与继承

2022-12-29 15:57:35 46

原创 4. 【Java基础】函数与面向对象

Java函数与面向对象

2022-12-29 15:29:51 159

原创 3. 【Java基础】条件与循环语句

Java条件与循环语句

2022-12-29 15:28:11 70

原创 2. 【Java基础】字符串与数组及常见运算符

Java字符串与数组及常见运算符

2022-12-29 15:23:22 288

原创 1. 【Java基础】第一个Java程序与基本数据类型

Java基本数据类型

2022-12-29 15:21:31 106

原创 Idea Error: A JNI error has occurred

idea error

2022-12-09 18:16:55 431 2

转载 苹果电脑的键盘功能介绍(mac新手一定要学会的快捷键)

苹果电脑的快捷键,新手入门级。

2022-12-08 06:29:57 13452

原创 06 Python高阶

上节分享了 Python 的基础编程知识,本节我们一起继续进阶。 在自主开发测试框架的过程中,经常会碰见这样的困惑:我仅仅想运行带着某些特定标签的测试用例,但是我不知道具体哪些用例带着这些标签,我该怎么做?我想给我的每一个函数都增加个打印功能,但是我又不想改动函数本身,该怎么做?我想让测试框架根据用户输入,做出不同的处理反应,但是我的输入不是一成不变的,我输入的参数多一些或者少一些,框架就报错了,该怎么办?这些问题看起来是一个个不同的业务需求,但它们的背后,其实对应着 Python 语言中的...

2020-10-13 21:33:34 139

原创 05 Python基础

Python基础Python 语言是一门动态的,面向对象编程的语言,它凭借入门简单,功能强大等优势,受到越来越多开发人员的追捧,已成为一门长期霸榜前三位的热门编程语言。它的语法非常简洁,同样的功能,相比 Java 等老牌编程语言,Python 花费更少的代码行数便可将其实现;对初学者也非常友好,它的代码可读性和可调试性很强,在复杂情况下,初学者也可以将重心放在编程对象和解决问题的思维方法上,而不必去过多关心语言的语法和类型。所以,在转型测试开发过程中,你必须掌握好 Python 这一编程语言。Pyt

2020-10-13 20:57:08 270 2

原创 04 自动化测试框架设计原则

13 条自动化测试框架设计原则以下五大类,合计 13 条设计原则是我多年经验的实践总结,希望你能充分理解,并在实践中灵活运用,从而少走一些弯路。清晰明了,学习成本低;通用性强、可维护、可扩展;对错误的处理能力强;运行效率高且功能强大;支持持续集成和版本控制。接下来,一 一展开清晰明了,学习成本低自动化测试框架是个系统性工程,需要多成员一起运作,为了降低使用人员的学习成本,提升运行效率,自动化测试框架的代码、模块、报告应清晰明了。1.代码规范测试框架随着业务推进,必然会涉及代码的二次

2020-09-24 23:51:04 769

原创 03 自动化测试框架概述、构成及常用框架类型

俗话说“万丈高楼平地起”,对于测试框架来说,最致命的问题就是,投入使用后才发现框架结构不清晰,设计不合理,从而导致测试框架不可扩展、无法迁移, 可见测试框架有多么重要。自动化测试框架的构成一个成熟的测试框架主要由 **4 部分组成:基础模块、管理模块、运行模块和统计模块,**接下来我将逐一讲解。1. 基础模块如果把自动化测试框架比作一辆汽车,那么自动化测试基础模块就是那四只轮胎,没有它们,这辆汽车寸步难行,它们一般包括如下部分。底层核心驱动库: 一般指用于操作被测试应用程序的第三方库,例如在 W

2020-09-24 23:21:56 989

原创 02 敏捷开发测试流程

一个典型的敏捷开发测试流程为了详细讲解不同阶段或职位(Title)的测试开发所做的工作有哪些不同,我以当前流行的敏捷模式下的软件开发测试生命周期为例来讲解。如上图所示,你可以看到,一个软件产品的立项是从软件产品规划(图片顶部)开始的,一般我们根据业务目标把规划的软件产品需求项,基于实际情况(业务目标、公司战略等)拆分为多个 Backlog 进行进一步细化,即 Backlog Grooming。细化之后的需求按照优先级和发布规划,会分为多个 Sprint 进行开发、测试、上线。在每一个 Sprint

2020-09-24 23:03:34 2447

原创 01 软件开发模型

1.瀑布模型我们知道,瀑布模型的主要特征在于项目完全按照阶段划分,只有前一阶段完成,才能开始下一阶段。具体到测试活动,则只能在全部编码完成后、发布之前执行,在这种开发模型中,测试活动被完全后置了,测试仅仅是编码后的一个活动阶段,测试的重要性没有被凸显出来。2. V 模型基于此,V 模型出现了。V 模型在整个开发过程中,不仅相对清晰地划分了测试活动的不同级别,还将其不同级别的测试活动与软件开发各阶段清晰地对应起来,强调了测试在整个开发过程中的重要性。但在 V 模型中,测试依旧是编码之后才开始的,测试介

2020-09-24 22:50:07 385

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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