随笔分类 -  java

java
摘要:org.apache.commons.lang.StringUtils类提供了String的常用操作,最为常用的判空有如下两种isEmpty(String str)和isBlank(String str)。 StringUtils.isEmpty(String str) 判断某字符串是否为空,为空的 阅读全文
posted @ 2021-10-19 17:30 测开工程师成长之路 阅读(98) 评论(0) 推荐(0)
摘要:import java.util.HashMap; import java.util.Hashtable; public class ThreadSynchronized { //全局变量,多线程同时操作,会出现脏读,写问题 private static int a=0; private stati 阅读全文
posted @ 2020-12-08 14:46 测开工程师成长之路 阅读(151) 评论(0) 推荐(0)
摘要:****TestNG提供了很多断言方法 大部分断言失败后会报exception而终止进程,在实际的测试中这样的做法是不可行的 ##如何做到断言失败不中断执行 ###创建监听器 package testng; import java.util.ArrayList; import java.util.L 阅读全文
posted @ 2020-12-08 14:41 测开工程师成长之路 阅读(616) 评论(0) 推荐(0)
摘要:正则 .等价于任何字符,除了 \n *等价于匹配长度{0,} +等价于匹配长度{1,} ?等价于匹配长度{0,1} \d等价于[0-9] 匹配数字 \w等价于[A-Za-z_0-9] 匹配字母和数字 () 分组 实例: String line = "This order was placed for 阅读全文
posted @ 2020-12-04 10:21 测开工程师成长之路 阅读(107) 评论(0) 推荐(0)
摘要:httpclient 代理的设置 方便代码的调试,可以通过抓包调试 static HttpHost proxy = new HttpHost("127.0.0.1", 8888, "http"); static RequestConfig defaultRequestConfig = Request 阅读全文
posted @ 2020-12-03 10:03 测开工程师成长之路 阅读(159) 评论(0) 推荐(1)
摘要:email集成 mvn依赖包 <dependency> <groupId>commons-configuration</groupId> <artifactId>commons-configuration</artifactId> <version>1.10</version> </dependen 阅读全文
posted @ 2020-12-02 10:05 测开工程师成长之路 阅读(91) 评论(0) 推荐(0)
摘要:log4j2 maven依赖 <!-- slf4j 规范定义和桥架 --> <dependency> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> <version>1.7.25</version> </de 阅读全文
posted @ 2020-12-01 17:31 测开工程师成长之路 阅读(140) 评论(0) 推荐(0)
摘要:为什么 Java 中“10001000”为false,而”100100“为true? 这是一个挺有意思的讨论话题。 如果你运行下面的代码: Integer a = 1000, b = 1000; System.out.println(a == b);//1 Integer c = 100, d = 阅读全文
posted @ 2020-11-26 10:33 测开工程师成长之路 阅读(133) 评论(0) 推荐(0)
摘要:打包流程 1. 打开菜单栏File-Project Structure 2. 点击Artifacts 点击 "+" - JAR - From module with depenencies * 在Name选项中修改jar文件的名字。 * 然后点击下方的Creat Manifest按钮,点击ok(应该 阅读全文
posted @ 2020-11-20 15:17 测开工程师成长之路 阅读(409) 评论(0) 推荐(0)
摘要:DOM4J简介 DOM4J是dom4j.org出品的一个开源XML解析包,DOM4J最大的特色是使用大量的接口,这也是它被认为比JDOM灵活的主要原因。 它的主要接口都在org.dom4j这个包里定义: Attribute 定义了XML属性 Branch Branch为能够包含子节点的节点如XML元 阅读全文
posted @ 2020-09-25 17:12 测开工程师成长之路 阅读(781) 评论(0) 推荐(0)
摘要:reportng报告 mvn依赖包: <dependency> <groupId>org.uncommons</groupId> <artifactId>reportng</artifactId> <version>1.1.4</version> <scope>test</scope> </depe 阅读全文
posted @ 2020-09-24 16:41 测开工程师成长之路 阅读(211) 评论(0) 推荐(0)
摘要:Allurue报告 增加mvn配置 <dependency> <groupId>io.qameta.allure</groupId> <artifactId>allure-testng</artifactId> <version>2.13.1</version> </dependency> <dep 阅读全文
posted @ 2020-09-24 16:39 测开工程师成长之路 阅读(241) 评论(0) 推荐(0)
摘要:Testng重试机制 测试中我们网络突然中断或者其他外界因素,导致本可以执行成功的用例也被记录为失败。所以,我们在自动化脚本中加入了用例失败重试机制,依靠监听用例执行的结果,进行重复执行,并且只会记录一次结果。 导入依赖 包含testng和Allurue报告 <dependency> <groupI 阅读全文
posted @ 2020-09-24 16:33 测开工程师成长之路 阅读(963) 评论(0) 推荐(0)
摘要:读写csv可以用exce4j框架 读写csv最简便的框架 exce4j mvn依赖包 <dependency> <groupId>com.github.crab2died</groupId> <artifactId>Excel4J</artifactId> <version>2.1.4-Final2 阅读全文
posted @ 2020-08-06 15:45 测开工程师成长之路 阅读(308) 评论(0) 推荐(0)
摘要:package testng; import java.util.HashMap; import java.util.Hashtable; public class ThreadSynchronized { //全局变量,多线程同时操作,会出现脏读,写问题 private static int a= 阅读全文
posted @ 2020-08-06 15:04 测开工程师成长之路 阅读(128) 评论(0) 推荐(0)
摘要:testNG的常用用法Parameters,DataProvider 一、Parameters 在testng.xml中配置 里面的name值对应写到 Parameters中然后,在test中输出这个参数名,就可以得到配置中的value值 实例: <suite name="Suite" parall 阅读全文
posted @ 2020-08-06 13:42 测开工程师成长之路 阅读(383) 评论(0) 推荐(0)
摘要:allure+java使用demo 原文地址:https://www.jianshu.com/p/245f9171f10a 所有注解(具体注解的意思可以自行去查看API) 一、常见参数说明 @Feature:标注主要功能模块 @Story:标注Features功能模块下的分支功能 @Step:标注测 阅读全文
posted @ 2020-07-20 10:43 测开工程师成长之路 阅读(1076) 评论(2) 推荐(0)
摘要:TestNG自带的测试报告不是很好用,所以一般结合reportng生成美观的测试报告。 首先,在pom.xml中添加testng和reportng相关依赖 复制代码 pom.xml中配置maven-surefire-plugin并加入reportng listener 复制代码 <propertie 阅读全文
posted @ 2020-07-17 11:29 测开工程师成长之路 阅读(490) 评论(0) 推荐(0)
摘要:原文地址 http://www.luyixian.cn/news_show_310112.aspx 前期准备 1.一个github账号 2.git软件 Git 的 msysGit 官网下载:https://git-scm.com/ Git 客户端 TortoiseGit 官网下载:http://do 阅读全文
posted @ 2020-05-29 11:07 测开工程师成长之路 阅读(659) 评论(0) 推荐(0)
摘要:Java反射概念:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。优点:能够运行时动态获取类的实例,大大提高系统的灵活性和扩展性。与 Jav 阅读全文
posted @ 2020-05-24 12:30 测开工程师成长之路 阅读(224) 评论(0) 推荐(0)