自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SeleniumAndJenkins

Selenium自动化测试+Jenkins自动部署目录Selenium自动化测试+Jenkins自动部署自动化测试系列自动化测试平台搭建自动化测试系列自动化测试平台搭建...

2018-08-07 14:48:47 2014 2

原创 自动化测试系列目录

自动化测试系列目录自动化测试系列(第一天)—— selenium登场自动化测试系列(第二天)—— 下载浏览器驱动自动化测试系列(第三天)—— 编写测试代码自动化测试系列(第四天)—— testng登场自动化测试系列(第五天)—— 定义数据源待续...

2018-08-02 18:50:19 962

原创 使用 Pentaho Report Designer 制作 prpt 文件(4)-- 文件预览与导出

需求一般是转换成 html 在 h5 中展示,和导出 excel 格式的文件预览点眼睛进行预览,这里画布宽为两页,打印出来也是两页,需要翻页才能看到下一页一般用到以下3个预览普通预览HTML的方式Excel的方式导出导出就是把上面的预览结果导出成文件,一般画布宽超过两页时,会像普通预览那样分页,pdf会看起来很奇怪。所以如果有导出pdf的需求,画布宽要控制在一页之内有问题请留言...

2020-08-26 11:29:38 492

原创 使用 Pentaho Report Designer 制作 prpt 文件(3)-- 样式设计

为了配合h5的样式对报表的样式做修改加边框边框的横线和竖线拖第一次进去就看不见了,得拖两次这根横线单击选中后在右下角可以看到这根横线的样式,如果知道它的长度,可以直接修改width其他横线同理详情只需要画一根横线,报表页眉则需要两根...

2020-08-26 11:15:56 420

原创 使用 Pentaho Report Designer 制作 prpt 文件(2)-- 报表制作

报表制作记录画布放缩file → page setup 修改参数来放大或者缩小画布,或者自定义画布的大小一般场景只需要扩展宽度来放置更多的列规划列报表页眉Report Header:报表页眉只在报表的开头显示(如果出现分页不会显示在首页后的其它页)其他列同理详情Details:配置多行数据的列(会根据数据的行数据显示)预览效果如图(主要看ID这列,其实到这步连边框都没有的)样式请看下一篇有问题请留言...

2020-08-25 12:08:11 757

原创 使用 Pentaho Report Designer 制作 prpt 文件(1)-- 数据库连接

使用 Pentaho Report Designer 制作prpt文件记录prpt文件制作过程安装和报表元素可参考文章Pentaho Report Designer 教程(一)初识Pentaho Report Designer 教程(二)报表元素介绍连接数据库这里用的mysql,找个 mysql 数据库驱动包(版本不能太低)丢到 report-designer 安装路径的lib文件夹下,如图。重启软件,填入数据库配置(详细在哪参考文章有写),点击测试显示连接成功如果连接失败,大

2020-08-24 10:15:47 559

原创 java根据汉字拼音首字母对汉字数组进行排序和定位

代码链接运行 FirstLetterTest.java 得到以下的 jsonArray[ { "firstLetterList": [ { "characters": "7号房的礼物", "firstLetter": "7hfdlw" } ],...

2019-01-29 18:26:06 751

原创 spring boots利用wagger-bootstrap-ui生成好看的api文档

spring boots利用swagger-bootstrap-ui生成好看的api文档在spring boots中使用swagger-bootstrap-uiSwagger简介Swagger-Bootstrap-UI简介使用swagger-bootstrap-ui步骤介绍引入swagger和的swagger-bootstrap-ui包启用swaggerswagger2注解效果展示主页接口响应参数...

2018-10-08 16:43:17 18727 4

原创 项目接入jenkins

自动化测试平台搭建自动化测试平台搭建(1)– 初识jenkins 测试代码写好后,尝试通过Jenkins搭建自动化测试平台Jenkins安装Jenkins下载地址如图,选择对应的安装包下载解压后点击安装,根据需要自定义安装路径,其他默认安装完成后打开localhost:8080访问Jenkins首页,可以看到需要填入登录名和密码 初始登录名为...

2018-08-20 09:36:04 3226

原创 自动化测试平台搭建(4)-- Jenkins构建成功后自动部署

Jenkins项目构建成功后自动部署到远程服务器上下载插件系统设置找到 Publish over SSH, 填入红框内容,点击高级勾选用户密码登录,填写密码点击 Test Configuration ,如图,若左边显示Success,表示连接远程服务器成功修改war包名回到idea,把以下代码加进pom.xml文件夹,保证生成的包名是项目的根...

2018-08-07 11:55:56 607

原创 自动化测试平台搭建(3)-- Jenkins构建结果验收

前两篇把构建配置都设置好了,接下来尝试构建立即构建找到test1,点击 立即构建 ,可以看到下方的构建历史创建了一个新的构建进度条 等待了数分钟,构建接近尾声的时候,收到了邮件,邮件内容是自定义的html就不看了结果验收现在返回jenkins的页面查看,点进最近的一次构建历史,点开 FindBugs Warnings 查看 点开 TestNG Resu...

2018-08-07 10:39:36 887

原创 自动化测试平台搭建(2)-- Jenkins构建发送邮件配置

上一篇的配置保存好后,下一步就是邮件配置参考文章 Jenkins发送测试报告邮件下载插件下载发送邮件相关插件系统设置点击 系统管理进入 系统设置找到 Extended E-mail Notification 进行配置点击高级上图中SMTP对应的密码需要到QQ邮箱中获取,登录QQ邮箱 → 点击设置 → 进入账户 往下拉,找到...

2018-08-07 10:20:45 482

原创 自动化测试平台搭建(1)-- Jenkins登场

测试代码写好后,尝试通过Jenkins搭建自动化测试平台参考文章 Selenium 我的自动化测试历程 (Selenium+TestNG+Java+ReportNG+Jenkins)Jenkins安装Jenkins下载地址如图,选择对应的安装包下载解压后点击安装,根据需要自定义安装路径,其他默认安装完成后打开localhost:8080访问Jenkin...

2018-08-06 11:40:31 2266

原创 自动化测试系列(12)—— 修改testng测试报告的输出目录

自动化测试系列(第十二天)—— 修改testng测试报告的输出目录 这么点为啥单独拿出来写一篇,百度了半天没找到在哪改,看了半天reportng的源码才找到。参考文章 无修改测试报告的输出目录把reportng的源码在idea上打开(方便打包),如图 打开HTMLReporter.java,把generateReport方法的outputDirectoryName...

2018-08-03 19:02:47 2177

原创 自动化测试系列(11)—— 测试用例(截图版)

自动化测试系列(第十一天)—— 测试用例(截图版) 来写一个selenium+testng+reportng测试报告显示测试失败截图的测试用例参考文章 reportng定制修改失败后操作 //用例结束的时候判断结果是否失败 @AfterMethod(alwaysRun = true) public void afterMethod(ITestRes...

2018-08-03 18:49:14 1705 3

原创 自动化测试系列(10)—— reportng登场(自定义页面代码版)

自动化测试系列(第十天)—— reportng登场(自定义页面代码版) 第一次改源码还有点小激动……参考文章 reportng定制修改其实自定义页面,也就是把上次导入的reportng.1.1.4.jar包的源码,改成自己想要样子,再打包放到原来的位置,就是下面pom.xml代码中的这个包 <!--https://mvnrepository.co...

2018-08-03 16:13:53 1686

原创 自动化测试系列(9)—— reportng登场(源码页面代码版)

自动化测试系列(第九天)—— reportng登场(源码页面代码版) 这里有点把我搞疯了。不解释,直接上代码。参考文章 使用ReportNg生成测试报告(Maven+Appium+TestNg+ReportNg)pom.xml添加代码 <!--https://mvnrepository.com/artifact/org.uncommons/repor...

2018-08-03 15:01:32 744

原创 自动化测试系列(8)—— reportng登场(自定义页面图片版)

自动化测试系列(第八天)—— reportng登场(自定义页面图片版) 先放两张自定义好的测试报告镇一下,大概是人生第一次改完源码还打包,大家随意看就好。 在本来的测试报告总览页面添加了饼图 在本来的测试报告用例页面添加了截图 点击截图可以放大查看 待续 有问题请留言。...

2018-08-03 11:34:20 768

原创 自动化测试系列(7)—— 模拟post/get请求进行接口测试

自动化测试系列(第七天)—— 模拟post/get请求进行接口测试 模拟post/get请求进行接口测试跟selenium没有关系,主要用到了OkHttp来对网页进行模拟post/get请求,和利用testng接收测试案例和显示测试结果本项目对网页请求的操作主要用了okhttp3,首先在pom.xml文件下写上引入okhttp3的jar包的代码并导入 <!...

2018-08-03 10:56:53 884

原创 自动化测试系列(6)—— excel表导入测试案例

自动化测试系列(第六天)—— excel表导入测试案例 感受一下从excel表导入测试案例本项目对excel表的操作主要用了jxl,首先在pom.xml文件下写上引入jxl的jar包的代码并导入 <!-- jxl --> <dependency> <groupId>net.sourcef...

2018-08-03 10:23:19 2123

原创 自动化测试系列(5)—— 定义数据源

自动化测试系列(第五天)—— 定义数据源 上一篇通过chrome进行了登录验证操作,也放上了测试代码,分析一下testng的定义数据源操作第一种方式:需要明确测试数据组数 @DataProvider( name= "list") public Object[][] createData(){ return new Object[][]{ ...

2018-08-02 18:46:19 351

原创 自动化测试系列(4)—— testng登场

自动化测试系列(第四天)—— testng登场 上一篇通过chrome进行了登录操作,现在来验证一下是否登录成功。和第一天一样,在pom.xml文件下写上引入testng的jar包的代码并导入<!-- https://mvnrepository.com/artifact/org.testng/testng --><dependency> ...

2018-08-02 18:30:14 799

原创 自动化测试系列(3)—— 编写测试代码

自动化测试系列(第三天)—— 编写测试代码 项目已经部署到tomcat服务器上了,现在编写打开浏览器访问项目登录页面并登录,验证是否登录成功等操作。创建浏览器上一篇下载了chromedriver.exe,找到这个驱动的位置,在测试类里设置驱动所在的位置,代码如下 //设置驱动所在位置 System.setProperty("webdriver...

2018-08-02 18:17:26 4067 1

原创 自动化测试系列(2)—— 下载浏览器驱动

自动化测试系列(第二天)—— 下载浏览器驱动 个人比较喜欢用chrome浏览器,需要使用其他浏览器测试的需下载对应的浏览器驱动驱动版本chromedriver的版本要与你使用的chrome的版本对应,截至今日,chromedriver.exe与chrome浏览器的对应版本如下 chromedriver.exe的版本 chrome浏览器的版本 v2.4...

2018-08-02 17:28:45 594

原创 自动化测试系列(1)—— selenium登场

自动化测试系列(第一天)—— selenium登场 selenium登场是建立在已经有一个完整的待测试的项目的基础上的项目简介如图,是待测试的项目,此项目是在idea上创建的Spring boot项目,当然项目用到的jar包都在Maven的管理下。环境搭建接下来搭建测试环境,先基于Maven导入jar包,没有Maven的,可以直接去网上下一个selenium-ja...

2018-08-02 17:07:00 520

原创 已解决:无法远程连接centos7上的mysql数据库

已解决:无法远程连接centos7上的mysql数据库 export CATALINA_HOME=ar/java/tomcat8 export CATALINA_BASE=ar/java/tomcat8 #设置Tomcat的PID文件 CATALINA_PID="$CATALINA_BASE...

2018-07-30 15:13:28 7733

原创 已解决:idea方法注释自定义参数显示和不在注解下不能识别注释快捷键

已解决:无法远程连接centos7上的mysql数据库 昨天兴致勃勃地去折腾学弟给的阿里云上的服务器(centos 7),发现服务器上的mysql数据库远程无法访问,折腾了一个晚上修改mysql配置文件如图,我用的MySQL可视化软件是wampserver 64,想远程访问的时候只需要修改wampserver 安装位置修改下面这两个配置文件就可以了D:\wamp64\ap...

2018-07-19 15:35:23 11041 6

原创 已解决:Mybatis自动生成代码遇到的“前言不允许有内容”

用记事本存一遍就可以了。

2017-09-25 17:39:35 1877

原创 已解决:MyBatis查询数据库空值处理

MyBatis查询数据库空值处理在Mapper文件的result 中应用这个转换器:<result column="introduction" property="introduction" jdbcType="VARCHAR" typeHandler="com.ssm.util.EmptyStringIfNull"/>实现Mybatis的TypeHand

2017-09-04 18:20:03 6979

原创 已解决:mybatis 查询默认过滤值为空的字段

实现Mybatis的TypeHandler接口,在result 中应用这个转换器:<result column="introduction" property="introduction" jdbcType="VARCHAR" typeHandler="com.ssm.util.EmptyStringIfNull"/>EmptyStringIfNull的代码如下:public class Empty

2017-09-04 18:15:01 6524 1

原创 Myeclipse导入Maven项目到成功运行全过程

Myeclipse导入Maven项目到成功运行全过程1.首先打开Myeclipse的主面板,点击File,选择Import。2.选择Maven文件夹下,已存在的Maven项目。3.选择你要导入的项目文件夹。4.等待项目加载,第一次加载Maven项目的童鞋可能会等久一点,加载过程中可能会弹出选择部署的页面,选择Myeclipse自带的Tomcat或者选择自己安装的Tomcat都可以。5.如果加载完项目

2017-09-01 14:20:36 11513

转载 已解决:去掉myeclipse的web项目启动时右上角出现的CodeLive Panel

myeclipse16项目出现了CodeLive Panel怎么去掉最近安装了Myeclipse 2016 1.0 稳定版,写了一个web项目,浏览器打开网页时右上角出现了CodeLive面板,看着碍眼,去掉它。开发工具:Myeclipse 2016 浏览器:Chrome、IE图片如下: 解决方法: 找到Servers视图,在Servers视图中找到运行的服务器类型(我的是Tomcart7.0

2017-09-01 12:07:37 9155 6

原创 用List的时候遇到的一个空指针异常

程序中只写了List list = null;应该改为List list = new ArrayList();// 利用ArrayList类实例化List集合o_O,真是一个非智力性错误啊...

2017-08-30 09:43:48 1366 2

原创 mybatis自动生成代码的语句

打开generatorConfig.xml文件所在目录,shift+右键,选择“在此处打开命令窗口”,输入java -jar D:\Java\repo\org\mybatis\generator\mybatis-generator-core\1.3.2\mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overw

2017-08-28 19:00:10 401

转载 wampserver中的MySQL不能插入中文列问题解决

1.修改my.ini(左键点击windows右下角的wampserver图标,鼠标移到MySQL,在列表里找到my.ini并打开)在以下三部分里添加如下内容:[client] default-character-set = utf8mb4 [mysql] default-character-set = utf8mb4 [mysqld] character-set-c

2017-08-28 14:35:44 3459

转载 取消myeclipse2016的欢迎页面

打开myeclipse2016的时候,弹出的欢迎页面让人感觉很烦。那么怎么它关掉呢?有两种办法:1.Windows > Preferences > General > Startup and Shutdown把 Myeclipse dashboard 前面的钩去掉就可以了。2.在欢迎界面右下角有一行“Don't show dashboard on startup”,把它前面

2017-08-28 09:48:46 1423 1

原创 Could not publish to the server.报错解决办法

Remove All

2017-08-24 10:19:26 5987 6

空空如也

空空如也

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

TA关注的人

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