Ethon

为什么要有方法,因为懒惰是一种美德。

   :: 首页  :: 新随笔  ::  ::  :: 管理

随笔分类 -  Java

摘要:在做接口自动化测试时,我们需将测试用例的预期结果与实际结果进行对比,如果一致就认定测试用例通过,不一致就认定失败。而后端接口返回的数据一般是以json的方式返回到前端,那么用jsonpath来做预期结果的处理就很适合了,尤其是对于复杂的json串,jsonpath的优势更明显。 Jsonpath:看 阅读全文
posted @ 2021-01-11 10:31 Ethon 阅读(763) 评论(0) 推荐(0) 编辑

摘要:代理模式:是一种设计模式,提供了对目标对象额外的访问方式,即通过代理对象访问目标对象,这样可以在不修改原目标对象的前提下,提供额外的功能操作,扩展目标对象的功能。 示例:火车票代售就是代理模式的体现,我们可以从火车票代售点买火车票,代售点代理了火车站对象,提供了买火车票的方法 一:静态代理 前提:需 阅读全文
posted @ 2020-11-14 20:26 Ethon 阅读(150) 评论(0) 推荐(0) 编辑

摘要:1.字符串反转 public static void main(String[] args) { String s = "abcdef"; System.out.println("原字符串 :" + s); //String res = reverseString(s); String res = 阅读全文
posted @ 2020-11-12 10:26 Ethon 阅读(251) 评论(0) 推荐(0) 编辑

摘要:添加依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-text</artifactId> <version>1.6</version> </dependency> import org.apache.c 阅读全文
posted @ 2020-09-21 15:08 Ethon 阅读(10158) 评论(0) 推荐(0) 编辑

摘要:import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; public class Demo { public static void main(String[] args) { String dat 阅读全文
posted @ 2020-09-16 09:17 Ethon 阅读(2362) 评论(0) 推荐(0) 编辑

摘要:Dubbo的原理 Dubbo的使用 【注册服务】 1. 准备一个提供方工程 服务提供者接口 public interface IStuService { String queryNameById(Integer id); } 接口的实现类 public class StuServiceImpl im 阅读全文
posted @ 2020-04-29 15:34 Ethon 阅读(317) 评论(0) 推荐(0) 编辑

摘要:自定义注解 4个原注解:最基本的用来标记注解的注解 @Documented:当前程序如果生成javadoc文档是否将当前注解添加进去 @Target:当前注解的标记范围 ElementType.ANNONTATION_TYPE:当前注解可以标记其他注解 ElementType.CONSTRUCTOR 阅读全文
posted @ 2020-04-17 10:38 Ethon 阅读(628) 评论(0) 推荐(0) 编辑

摘要:Redis主从复制 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master),后者称为从节点(slave);数据的复制是单向的,只能由主节点到从节点。 完整复制与部分复制 主从复制作用: 数据冗余:主从复制实现了数据的热备份,是持久化之外的一种数据冗余 阅读全文
posted @ 2020-04-16 15:57 Ethon 阅读(227) 评论(0) 推荐(0) 编辑

摘要:Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型 阅读全文
posted @ 2020-04-15 10:08 Ethon 阅读(532) 评论(0) 推荐(0) 编辑

摘要:RabbitMQ是用Erlang实现的一个高并发高可靠AMQP消息队列服务器。支持消息的持久化、事务、拥塞控制、负载均衡等特性,使得RabbitMQ拥有更加广泛的应用场景。 场景1:单发送单接收 使用场景:简单的发送与接收,没有特别的处理。 package com.qa.util; import c 阅读全文
posted @ 2020-04-14 16:22 Ethon 阅读(219) 评论(0) 推荐(0) 编辑

摘要:import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.qa.utils.*; import org.testng.annotations.DataProvider; impo 阅读全文
posted @ 2020-04-13 09:33 Ethon 阅读(630) 评论(0) 推荐(0) 编辑

摘要:思路:Excel管理测试用例,JSONPath做预期结果数据处理,测试结果回写Excel import com.alibaba.fastjson.JSONObject; import com.qa.utils.*; import org.testng.Assert; import org.testn 阅读全文
posted @ 2020-04-13 09:19 Ethon 阅读(1539) 评论(0) 推荐(1) 编辑

摘要:import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONException; import com.alibaba.fastjson.JSONOb 阅读全文
posted @ 2020-02-14 10:17 Ethon 阅读(8957) 评论(0) 推荐(0) 编辑

摘要:Collections 中有一个方法叫做sort可以对集合中的内容进行排序,要使用这个sort方法进行排序的集合,里面的泛型必须实现Comparable接口,实现这个接口的对象才具备排序的功能,这种排序自然排序。 第一种:Comparable 排序接口,若一个类实现了Comparable接口,就意味 阅读全文
posted @ 2020-02-13 20:45 Ethon 阅读(347) 评论(0) 推荐(0) 编辑

摘要:JSONPath - 用于JSON的XPath 用来解析多层嵌套的json数据;JsonPath 是一种信息抽取类库,是从JSON文档中抽取指定信息的工具。 JSONPath - 用于JSON的XPath 考虑到接下来计划开发一个自动化测试平台,在接口测试中会设置多个检查点,这时想到使用JSONPa 阅读全文
posted @ 2019-10-29 17:57 Ethon 阅读(631) 评论(0) 推荐(0) 编辑

摘要:效果: 二、向Excel中追加数据 效果: 阅读全文
posted @ 2019-08-11 15:52 Ethon 阅读(23865) 评论(1) 推荐(1) 编辑

摘要:Excel数据: 读取的数据: 阅读全文
posted @ 2019-08-11 11:46 Ethon 阅读(7742) 评论(0) 推荐(0) 编辑

摘要:Excel数据: 打印结果: 阅读全文
posted @ 2019-08-11 11:29 Ethon 阅读(402) 评论(0) 推荐(0) 编辑

摘要:Selenium WebDriver 数据驱动测试框架,以QQ邮箱添加联系人为示例,测试框架结构如下图: ObjectMap.java /** * 使用配置文件存储测试页面上的定位和定位表达式,做到定位数据和程序的分离 */ import java.io.FileInputStream; impor 阅读全文
posted @ 2019-05-20 14:32 Ethon 阅读(2145) 评论(1) 推荐(0) 编辑

摘要:Dubbo是Alibaba开发的一款分布式服务治理框架。 优点: 1、表现层和服务层进行了分离,加入一个注册中心进行了解耦。表现层不会直接去调用服务层,而是通过服务发现的方式进行调用。 2、因为两层的解耦,服务层重启后,表现层无需改动。 相关的概念: 集群:将一个服务部署到N台机器上,这就是当前服务 阅读全文
posted @ 2019-05-16 14:28 Ethon 阅读(286) 评论(0) 推荐(0) 编辑