自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jamieblue1的博客

学习,思考,沉淀,创造价值!

原创 idea编写java代码快捷键

main函数快捷键:输入psvm for循环快捷键:输入fori System.out.println();快捷键:输入sout

2019-05-20 15:28:54

阅读数 552

评论数 0

原创 selenium API汇总列表

Common 模块 解析 selenium.common.exceptions 所有的webriver代码里可能出现的Exceptions Webdriver.common 模块 解析 selenium.webdriver.common.action_chain...

2019-05-11 21:53:42

阅读数 638

评论数 0

转载 web界面兼容性测试--浏览器/平台/分辨率

文章目录兼容性测试屏幕(主屏)尺寸分辨率屏幕分辨率什么是屏幕像素密度?屏幕像素密度,分辨率,屏幕尺寸的关系是什么?电脑屏幕可以调分辨率,难道是通过调整它的像素大小实现的? 兼容性测试 兼容性测试主要是针对不同的操作系统平台,浏览器,以及分辨率进行的测试。由于用户浏览器的不同,往往都会使我们的网页发...

2019-10-08 16:24:29

阅读数 38

评论数 0

原创 java之数组&集合

集合是java中提供的一种容器,可以用来存储多个数据。 集合和数组既然都是容器,它们有什么区别呢? 数组的长度是固定的。集合的长度是可变的。 数组中存储的是同一类型的元素,可以存储任意类型数据。集合存储的都是引用数据类型。如果想存储基本 类型数据需要存储对应的包装类型。 public class ...

2019-09-22 21:28:30

阅读数 24

评论数 0

原创 在chrome-console中进行xpath/css/js定位

文章目录一、Xpath1.1 绝对定位与相对定位1.2 通配符与不包含筛选1.3 Xpath函数运算的简单实用1.4 各种亲戚标签的定位二、css选择器2.1 基本格式2.2 常用符号2.3 CSS选择器的属性筛选三、js定位 一、Xpath console中调用xpath的基本格式:$x(&q...

2019-09-21 12:42:20

阅读数 151

评论数 0

转载 Java length() 方法,length 属性和 size() 方法的区别

length() 方法,length 属性和 size() 方法的区别: length() 方法是针对字符串来说的,要求一个字符串的长度就要用到它的length()方法; length 属性是针对 Java 中的数组来说的,要求数组的长度可以用其 length 属性; Java 中的 size(...

2019-09-07 16:56:48

阅读数 34

评论数 0

原创 centos6下jenkins配置git

文章目录一、centos6下安装git二、为git配置ssh-key三、为jenkins配置git 一、centos6下安装git 安装必要的依赖,避免安装git过程中出错 yum install curl-devel expat-devel gettext-devel openssl-deve...

2019-08-29 13:57:01

阅读数 51

评论数 0

原创 centos6安装jenkins

一.安装java 步骤详见centos6安装jdk8 二.安装maven 若自己开发的代码不是maven管理jar包,则忽略此步骤 centos6安装maven 三.安装jenkins 安装步骤也可以查看jenkins官网 - centos安装 1.安装Jenkins wget -O /etc/y...

2019-08-28 20:37:14

阅读数 141

评论数 0

原创 启动jenkins报错Starting Jenkins bash: /usr/bin/java: 没有那个文件或目录

在centos6上启动jenkins service jenkins start 报错如下 Starting Jenkins bash: /usr/bin/java: 没有那个文件或目录 查看jdk安装路径 [root@localhost jenkins]# echo $JAVA_HOME ...

2019-08-28 17:13:23

阅读数 88

评论数 0

原创 centos6安装maven

1.在maven官网查看复制下载地址 http://mirror.bit.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz 2.下载压缩包 wget http://mirror.bit.edu.c...

2019-08-27 18:24:53

阅读数 107

评论数 0

原创 centos6安装jdk8

1.查看当前是否安装JDK java -version 若已经安装jdk8,则忽略下面的步骤;若不是jdk8,则执行下面的步骤 2.查看centos是32还是64位的,对应下载jdk getconf LONG_BIT 3.查看安装了哪些java相关的软件 rpm -qa | grep ...

2019-08-27 18:06:31

阅读数 190

评论数 0

原创 java接口自动化接口测试

这里测试的接口为spring boot开发接口文章中开发好的接口。 测试用例

2019-08-27 10:24:09

阅读数 221

评论数 0

原创 spring boot + mybatis 开发接口

文章目录功能介绍使用框架依赖配置spring boot外化配置Logback配置mybatis配置swagger配置程序主入口User对象开发接口生成sql的mapper文件sql文件在swagger文档中测试接口 功能介绍 使用spring boot + mybatis开发接口,实现对user数...

2019-08-26 16:23:07

阅读数 169

评论数 1

原创 去除idea中xml文件的黄色背景

问题:在编写mybatis的xml中会出现大面积黄色背景提示,看起来比较不舒服,怎么去掉黄色背景呢?按如下步骤操作即可。 1.使用idea快捷键 ctrl + alt+ s 打开Settings。找到Editor -> Inspections的配置页面,去掉SQL中No data sour...

2019-08-22 19:25:16

阅读数 90

评论数 0

原创 Spring Boot之外部化配置

spring boot外部化配置官方文档 文章目录24. 外部化配置24.1 配置随机值24.2 访问命令行属性24.3 应用程序属性文件【重要】24.4 特殊配置文件的属性24.5 属性中的占位符24.6 使用YAML代替属性【重要】24.6.2 将YAML公开为Spring环境中的属性24.6...

2019-08-22 16:18:33

阅读数 255

评论数 0

原创 springboot之集成Mybatis和Logback

文章目录maven依赖配置application.ymlLogback配置mybatis配置举例:使用mybatis+SpringBoot完成第一个查询demoApplication.javamysql.xmlUser.javaDemo.java执行结果 maven依赖 pom.xml ...

2019-08-21 19:14:38

阅读数 120

评论数 0

原创 spring boot之日志

Part IV. Spring Boot features-logging Spring Boot使用Commons Logging进行所有内部日志记录,但保留底层日志实现。 为Java Util Logging,Log4J2和Logback提供默认配置。 在每种情况下,记录器(loggers)都...

2019-08-21 10:44:54

阅读数 27

评论数 0

原创 spring boot之YAML代替properties

Using YAML Instead of Properties YAML是JSON的超集,因此是用于指定分层配置数据的便捷格式。只要在类路径中SnakeYAML库,SpringApplication类就会自动支持YAML替代properties。 如果你使用“Starters”,spring-b...

2019-08-20 17:43:46

阅读数 35

评论数 0

转载 SpringBoot与Swagger整合

一、Swagger有什么用? swagger是一个流行的API开发框架,这个框架以“开放API声明”(OpenAPI Specification,OAS)为基础, 对整个API的开发周期都提供了相应的解决方案,是一个非常庞大的项目(包括设计、编码和测试,几乎支持所有语言)。 Swagger 是一个...

2019-08-20 15:20:39

阅读数 897

评论数 0

原创 spring boot之推荐程序结构 and 开发请求举例

程序主入口 Application.java声明main方法,以及基本的@SpringBootApplication

2019-08-20 11:51:47

阅读数 170

评论数 0

原创 pom.xml设置Maven项目使用JDK8编译

使用IDEA打开maven项目时常常会出现jdk版本过低的问题,因为默认IDEA设置的jdk版本为jdk1.5。那如何设置为jdk8呢? 方法:在pom.xml添加属性 <properties> <maven.compiler.target>1.8&...

2019-08-19 20:18:24

阅读数 48

评论数 0

原创 springboot介绍及入门

一、Spring优缺点分析 Spring的优点 Spring是Java企业版(Java Enterprise Edition,JEE,也称J2EE)的轻量级代替品。无需开发重量级的Enterprise JavaBean(EJB),Spring为企业级Java开发提供了一种相对简单的方法,通过依赖注...

2019-08-19 16:49:58

阅读数 51

评论数 0

转载 lombok使用基础教程

一、前言 lombok是一个编译级别的插件,它可以在项目编译的时候生成一些代码。在很多工具类的项目中都有这个功能。比如dagger。 通俗的说,lombok可以通过注解来标识生成getter settter等代码。我们自然可以通过编译器比如IDEA的Generate生成,为啥要用这个? 在项目开发...

2019-08-19 14:06:54

阅读数 33

评论数 0

转载 错误: 程序包org.apache.log4j不存在问题处理

将maven中依赖修改如下: <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <vers...

2019-08-19 11:54:17

阅读数 163

评论数 0

原创 HttpClient使用举例

HttpClient4.5.2官方文档 HttpClient不是浏览器。它是一个客户端的HTTP通信库。HttpClient的目的是,以编程的方式通过其API传输和接收HTTP消息。 一、特征 基于标准、纯净的java语言。实现了Http1.0和Http1.1 以可扩展的面向对象的结构实现...

2019-08-14 21:51:38

阅读数 36

评论数 0

原创 Apache HttpComponents简介

介绍 Apache HttpComponents™项目负责创建和维护一个专注于HTTP和相关协议的低级Java组件工具集。 该项目在Apache软件基金会( http://www.apache.org )下运行,并且是很大的开发人员和用户社区的一部分。 超文本传输协议(HTTP)可能是当今Inte...

2019-08-13 16:04:48

阅读数 50

评论数 0

转载 详解 Cookie,Session,Token

一、前言 1.1 无状态的HTTP协议 很久很久之前, Web基本都是文档的浏览而已。既然是浏览, 作为服务器, 不需要记录在某一段时间里都浏览了什么文档, 每次请求都是一个新的HTTP协议,就是请求加响应。不用记录谁刚刚发了HTTP请求, 每次请求都是全新的 1.2 如何管理会话 随着交互式W...

2019-08-12 16:57:13

阅读数 29

评论数 0

原创 http之header

请求Header信息 请求Header信息,用于描述浏览器想要告诉服务器的信息。 请求Header 描述 示例 Accept 浏览器告诉服务器它所支持的数据类型 Accept: text/plain, text/html User-Agent HTTP客户端运行的浏览器类型的...

2019-08-12 11:00:06

阅读数 48

评论数 0

原创 使用moco mock http请求

moco可以用来模拟http、https、socket请求,这里介绍下最常用的http请求。 一、json文件基本格式 moco使用json文件配置请求的基本格式为 [ { 请求1 }, { 请求2 }, 等等 ] 每个请求需要包含request和response,desc...

2019-08-11 19:35:03

阅读数 92

评论数 9

原创 moco介绍及入门

一、moco Moco可以通过简单的配置request和response 对象,达到模拟请求效果。也就是常说的mock。 为什么使用moco呢? moco的github文档给出的答案是: Integration, especially based on HTTP protocol, e.g. w...

2019-08-09 18:30:12

阅读数 413

评论数 0

原创 ExtentReport生成漂亮的测试报告

生成一份简洁漂亮的测试报告,不仅可以让阅读者心情大好,而且可以提高阅读效率。 TestNG有自带的测试报告、网上也有使用ReportNG插件生成testng报告,但是效果差强人意,这里介绍使用ExtentReport测试报告框架生成漂亮的测试报告。 extentreports官网 入门程序 引入...

2019-08-09 16:03:43

阅读数 144

评论数 0

原创 testng超时测试

什么是超时测试 当测试用例超过timeOut设定的时间,则认为用例执行失败,继续运行下面的用例。 如何使用 @Test(timeout=“毫秒值”) 举例 import org.testng.annotations.Test; public class TimeOut { @Test(...

2019-08-09 11:22:22

阅读数 23

评论数 0

原创 testng多线程测试

一、为什么使用多线程测试? 传统的测试使用单线程执行,多线程可以提高测试用例的执行效率。 二、如何使用? 注解实现 xml实现 三、xml实现test,class,method级别的并发 test,class,method级别的并发,可以通过在testng.xml中的suite tag下设...

2019-08-08 19:09:39

阅读数 157

评论数 0

原创 testng参数化测试

什么是参数化测试? 通过XML/@Parameters/@DataProvider将参数传递给@Test方法。 参数化测试使开发人员可以每次使用不同的值运行测试。将测试数据与测试代码解耦。 如何使用? TestNG可以通过两种不同的方式将参数直接传递给测试方法: 使用testng.xml 使用@...

2019-08-08 16:36:45

阅读数 25

评论数 0

原创 testng依赖测试

什么是依赖测试? 测试方法B的执行,依赖测试方法A,就叫做依赖测试。 测试方法A先执行,若A执行成功,则B再执行。若A执行失败,则B不执行。 案例 场景:test2执行依赖test1 案例1: import org.testng.annotations.Test; public class De...

2019-08-08 15:00:50

阅读数 34

评论数 0

原创 testng预期异常测试

什么是异常测试? 若测试方法抛出了预期的异常,则测试通过。 什么时候用到异常测试? 当我们的期望结果为某个异常的时候 如何使用? @Test(expectedExceptions = 预期异常.class) 案例 import org.testng.annotations.Test; publi...

2019-08-08 14:53:23

阅读数 62

评论数 0

原创 testng组测试

groups分组,可以用在方法上,也可以用在类上。我们可以根据需要,灵活地对方法和类进行分组。 组测试中的方法分组测试 通过@Test注解的groups属性,将一个测试类中的before/after方法分组执行。 import org.testng.annotations.AfterGroups;...

2019-08-07 19:57:20

阅读数 70

评论数 0

原创 testng忽略测试

当我们不需要执行指定测试用例的时候,可以使用@Test(enabled = false)禁用此测试用例。 @Test(enabled = false)注释在测试方法上,可以忽略此方法。 举例: import org.testng.annotations.Test; public class Ig...

2019-08-07 18:24:36

阅读数 37

评论数 0

原创 testng套件测试

一、套件测试介绍 测试套件是用于测试软件程序的行为或一组行为的测试用例的集合。在TestNG中,我们可以用一个xml文件(文件名任意),来灵活配置要运行的测试用例。 套件可以包含一个或多个测试,由<suite>标记定义。 testng.xml中有<suite>根标签。用来描...

2019-08-07 18:14:33

阅读数 29

评论数 0

原创 testng基本注解执行顺序

这篇文章介绍的注解包括@BeforeMethod/@AfterMethod、@BeforeClass/@AfterClass、@BeforeSuite/@AfterSuite 直接在BasicAnnotation 类右键,运行这个类 import org.testng.annotations.*...

2019-08-07 16:30:13

阅读数 25

评论数 0

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