java
悠悠做神仙
这是一趟开往测试架构师的列车,请系好安全带,触发~
展开
-
【IntellJ IDEA】idea启动测试类报错Error running 'test.test': Command line is too long. Shorten command line
idea启动测试类报错testError running ‘test.test’: Command line is too long. Shorten commandline for kfc.test or also for TestNG default configuration.现在让我们解决这个报错:1.打开【本项目】的.idea文件夹,找到文件夹中的workspace.xml文件2.找到PropertiesComponent节点3.在该节点下,增加一个字节点<proper原创 2020-05-11 19:41:52 · 3940 阅读 · 0 评论 -
WIN10 java环境变量问题之 配置的JDK1.8版本却是1.7
https://www.cnblogs.com/zhangzhonghui/p/10678028.html转载 2020-01-15 10:05:02 · 541 阅读 · 0 评论 -
PhantomJS无头模式设置
谷歌在早些年版本,大概59版本之前是不支持无头模式的,所以PhantomJSDriver填补使用空白,下面简单介绍一下PhantomJS的使用,而高版本chrome无头模式只要在ChromeOptions加入以下设置,即可:ChromeOptions options = new ChromeOptions();// 设置 chrome 的无头模式 options.addArguments...原创 2019-12-14 13:43:06 · 452 阅读 · 0 评论 -
【简单易上手】maven如何依赖本地jar包?
例如:pom.xml文件中想依赖本地jar包reportng-1.1.5.jar <dependency> <groupId>org.uncommons</groupId> <artifactId>reportng</artifactId> <version&...原创 2019-02-26 09:01:26 · 920 阅读 · 0 评论 -
代码调用testNG报错:Cannot inject @Test annotated Method [ActdefAct]with[interface org.openqa.selenium.Web]
运行代码报错:"[Utils] [ERROR] [Error] org.testng.TestNGException: Cannot inject @Test annotated Method [ActdefAction] with [interface org.openqa.selenium.WebDriver, class java.lang.String, class configSel...原创 2019-02-27 09:37:02 · 2265 阅读 · 1 评论 -
Java包(package)的命名规范
原文地址:http://blog.csdn.net/kongjiea/article/details/45365753Java的包名都有小写单词组成,类名首字母大写;包的路径符合所开发的 系统模块的 定义,比如生产对生产,物资对物资,基础类对基础类。以便看了包名就明白是哪个模块,从而直接到对应包里找相应的实现。由于Java面向对象的特性,每名Java开发人员都可以编写属于自己的Java Pac...转载 2019-03-07 09:59:48 · 225 阅读 · 0 评论 -
java.sql.SQLException: ORA-00911: 无效字符 解决方法
如果你用java写程序访问数据库,出现这个问题:java.sql.SQLException: ORA-00911: 无效字符at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.ja...原创 2019-04-03 10:04:49 · 460 阅读 · 0 评论 -
Javamail发送邮件(带附件的)中文乱码问题解决
最近,改了一下附件的文件名称,结果中文乱码。很不友好,现把这个问题解决一下。把下边这个代码改一下: messageBodyPart2.setFileName( filename);修改为: messageBodyPart2.setFileName( MimeUtility.encodeText(filename));看看效果:完美解决!...原创 2019-05-30 14:26:41 · 4110 阅读 · 14 评论 -
url特殊字符转义及解决方法(附有例子)
做页面开发的时候有时候,会使用Javascript的escape(),encodeURIComponent(),encodeURI ()这三个函数进行URL编码,防止特殊字符接收不到。解决方法:就是把客服端中带有特殊字符的参数替换成另一些代替的参数,如下所示1、+ URL 中+号表示空格 %2B2、空格 URL中的空格可以用+号或者编码 %203、 / 分隔目录和子目录 %2F4、 ? ...原创 2019-06-05 10:25:15 · 9259 阅读 · 0 评论 -
jar包和war包的介绍和区别
做Java开发,jar包和war包接触的挺多的,有必要对它们做一个深入的了解,特总结整理如下:1.jar包的介绍JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。JavaSE程序可以打包成Jar包(J其实可以理解为Java了)。JAR 文件格式以流行的 ZIP 文件格式为基础。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和...转载 2019-09-30 13:32:57 · 128 阅读 · 0 评论 -
Java 远程执行 Linux 的命令或脚本
java执行Liunx命令(cd等处理)java代码中调用liunx命令java远程执行liunx命令java程序执行liunx命令java调用操作系统命令:liunxjava通过ssh调用liunx命令使用java代码执行liunx命令java执行liunx的cd命令转载 2019-10-10 10:30:28 · 435 阅读 · 2 评论 -
【一条龙服务】IDEA-reportng替换testng报告过程,以及打成jar包报错处理
开始做报告了!遇到这个问题卡了半天吧,遇到各种问题,可能因为其他人都比较顺利,所以看了各种帖子最后才成功。私以为笔者遇到的问题算是比较多的,所以把所有的整理一下,希望可以帮助大家更顺利完成。注:偷懒的想要个带饼状图的报告,代码地址给你一个:带饼状图报告如果懒得真不想动的,这里是一个带饼状图、中文显示的jar包拿去吧提取码:xpxj如果用这个jar包,一定在pom.xm文件中,加入以下依赖...原创 2019-02-26 15:21:33 · 687 阅读 · 0 评论 -
jar中没有主清单属性
查看main-java文件夹里面的的META-INF文件夹,点开看到MANIFEST.MF文件。打开文件,查看内容:这里发现main-class没有内容,把项目的主类即main所在类加到后面就可以了。java下的包名.类名:...原创 2019-02-28 17:52:33 · 1933 阅读 · 0 评论 -
ehcache.xml文件参数解析
ehcache.xml参数解析diskStore :指定数据存储位置,可指定磁盘中的文件夹位置defaultCache : 默认的管理策略以下属性是必须的:name: Cache的名称,必须是唯一的(ehcache会把这个cache放到HashMap里)。maxElementsInMemory:在内存中缓存的element的最大数目。maxElementsOnDisk:在磁盘上缓存的ele...原创 2019-02-28 09:25:42 · 149 阅读 · 0 评论 -
java+selenium如何让滚动条滑动到指定元素
定位有时候遇到滚动条不太好操作,到底和顶的一般都是结合js直接滑动即可,但是有时候滚动条比较长,而定位的元素在中间,这个咋办啊?别急,代码贴一下:1、导入这个包import org.openqa.selenium.interactions.Actions;2、使用Actions代码Actions action=new Actions(driver);WebElement login=...原创 2019-01-28 10:56:11 · 5455 阅读 · 0 评论 -
java基础----Java的格式化输出
在JavaSe5中,推出了C语言中printf()风格的格式化输出。这不仅使得控制输出的代码更加简单,同时也给与Java开发者对于输出格式与排列更大的控制能力。今天,我们开始学习Java中的格式化输出。目录导航:1、System.out.format()2、 Formatter类3、格式化说明符4、Formatter转换5、简单的十六进制转换工具1、System.out.format...原创 2019-01-23 14:35:09 · 394 阅读 · 0 评论 -
IDEA如何查看jar包里面的代码
1、首先点击File—>Project Structure…2、选择Modules,点击“+”号3、选择import,找到你要看的jar包位置4、选择到jar包路径以后,弹窗选择Import module from external model选择四种方式的一种,最后点击finish。5、看到jar包,然后右键点击jar包6、选择 add as Library…7...原创 2019-01-23 14:53:19 · 54865 阅读 · 7 评论 -
jsoup解析html元素,辅助实现元素定位
直接贴出代码package configS;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.nodes.Element;import org.jsoup.select.Elements;import java.io.IOException;import java.util.Formatt...原创 2019-01-23 15:16:03 · 794 阅读 · 0 评论 -
java调用orcle存储过程并获取返回值
自动化测试中,数据的生产很重要,对于复杂的业务,数据的生产不能单靠后台码字实现各种表的关联产生数据,所以后台直接调用相应的数据库存储过程就是一个很好的方案。直接贴代码出来(菜鸟一枚,关于方法的拆分做的不好,将就一下):package dao;import oracle.jdbc.internal.OracleTypes;import util.DataBase;import java....原创 2019-02-21 15:35:03 · 576 阅读 · 0 评论 -
java+selenium 做Excel数据驱动测试举例(一)
1、做一个数据提供的类package dao;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.DataFormatter;import org.apache.poi.ss.usermodel.Row;import org.apache.poi.ss.usermodel.Sheet;i...原创 2019-02-21 18:59:48 · 998 阅读 · 0 评论 -
java+selenium 做Excel数据驱动测试举例(二)
这部分直接用二维数组,涉及到传参优化。1、数据提供的类package dao;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.*;import org.apache.poi.xssf.usermodel.XSSFWorkbook;import org.testng...原创 2019-02-22 14:02:55 · 830 阅读 · 0 评论 -
java程序报错:java.io.NotSerializableException: configSelenium.Entity.CommonConfig
java.io.NotSerializableException: configSelenium.Entity.CommonConfig at java.io.ObjectOutputStream.writeObject0(Unknown Source) at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source) ...原创 2019-02-27 16:28:27 · 1880 阅读 · 0 评论 -
【已解决】Exception in thread "main" java.sql.SQLException: 关闭的连接: next
连接数据库查询时,显示“关闭的连接:next”错误。原因大概就是在取结果集的时候,发现连接已经关闭导致了,连接关闭的原因大概可以分为两种:程序书写问题,连接池的连接时间问题。本文主要是程序书写连接的方法处理有问题,如果大家检查不是程序书写的问题,可以参考文章:关闭的连接:next这个是关于连接池时间修改的解决方法。下面贴出代码看看:package configSelenium.Assert...原创 2019-02-23 10:06:36 · 14952 阅读 · 0 评论 -
【已解决】ehcache报错cache 'xx' is set to eternal but also has TTL/TTI set
报错截图:ehcache文件,部分代码截取:分析,发现是ehcache缓存设置冲突。对于ehcache文件中的几个参数来区别一下:timeToLiveSeconds : 缓存自创建之时起至失效时的间隔时间单位为秒,默认为0,代表无限长,即缓存永不过期;timeToIdleSeconds : 缓存创建以后,最后一次访问缓存之时至失效之时的时间间隔,单位为秒,默认为0,永不过期;eter...原创 2019-02-27 19:20:44 · 3392 阅读 · 0 评论 -
TestNG断言失败后,程序可继续执行
testng在程序执行的时候,如果断言失败,程序也会停止。下面通过重写相关方法,让断言失败程序也可以继续执行。1、重写断言方法package configSelenium.Assert;import org.testng.Assert;import java.util.ArrayList;import java.util.List;/** * @author wangyan ...原创 2019-02-23 14:29:53 · 4455 阅读 · 0 评论 -
【已解决】为什么testng执行后没有报告
这种情况,目前有两种情况:1、是因为在idea里面的没有对testng勾选默认调用报告选项2、执行的jar包并没有把testng依赖进去下面是解决方法:1、勾选调用默认报告选项![2、将testng与jar包依赖连接起来后续更新,目前感觉没有生效。...原创 2019-02-23 17:05:11 · 1924 阅读 · 4 评论 -
java两张图片拼接
代码奉上package configSelenium;import java.awt.Graphics2D;import java.awt.Rectangle;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileInputStream;import java.io.InputStream...原创 2019-01-05 10:55:16 · 3062 阅读 · 0 评论