07 2021 档案
摘要:本章代码是把Map中的key包含下划线的转成驼峰 map不支持直接修改key,所以只能删除在添加 直接上代码: public static Map<String, Object> replaceHump(Map<String, Object> oldMap) { Map<String, Object
阅读全文
摘要:本章节讲解mysql的基本使用语句(增删改查) 一:查询 1、单表查询: 格式:SELECT 需要查询显示的字段 FROM 表名 *:代表所有字段,多个字段用逗号隔开(英文逗号) 例如:SELECT * FROM user_info SELECT id,name FROM user_info 2、连
阅读全文
摘要:本章讲解使用rest-auured断言出现类型不匹配Float与BigDecimal的解决方法 一般使用金额时都会精确到小数,在excel或者其他文件中自定义的响应信息时,json解析小数会自动设定为Float类型,而接口响应的小数类型是BigDecimal类型, 所以在断言时会出现类型转换异常,以
阅读全文
摘要:本章讲解easypoi读取excel文件是报错创建对象异常 先看报错信息:写了一个有参构造,没有写无参构造 讲解一下easypoi的底层原理: easypoi底层会创建一个映射实体(entity)的无参构造函数,在把读取到的每一个值set到对应的属性,所以映射实体必须要有无参构造函数。 解决方案:
阅读全文
摘要:本章讲解Map循环删除或添加(子改变key不改变value)出现异常ConcurrentModificationException 1、循环删除报错,咱们看一个最普通的循环map删除 Map<String, Object> map = new HashMap<String, Object>(); m
阅读全文
摘要:本章讲解QueryRunner开启驼峰映射 话不多说。直接上代码 public static List queryList(String sql, Class clazz) { Connection connection = getConnection(); QueryRunner queryRun
阅读全文
摘要:本章讲解java实现下划线转驼峰 废话不多说,直接上代码 public static String toCamelCase(String input) { if (input == null) { return null; } input = input.toLowerCase(); int len
阅读全文
摘要:本章节讲解Fiddler抓模拟器的包的配置 1、打开模拟器,我这里以夜神模拟器师范,点击设置的WLAN 2、长按WiredSSID 3、点击修改网络
阅读全文
摘要:1、在pox.xml文件中导入easypoi依赖 <!-- https://mvnrepository.com/artifact/cn.afterturn/easypoi-base --> <dependency> <groupId>cn.afterturn</groupId> <artifactI
阅读全文
摘要:本章讲解rest-assured自带的全局请求地址配置,方便管理 1、在pox.xml文件在导入rest-assured依赖 <dependency> <groupId>io.rest-assured</groupId> <artifactId>rest-assured</artifactId> <
阅读全文
摘要:本章讲解接口自动化的参数化替换 public static String paramReplace(String oldStr) { if (oldStr != null) { // 正则表达式 String regex = "\\{\\{(.*?)\\}\\}"; // 获取Pattern对象 P
阅读全文
摘要:本章讲解appium的一些基本用法 接着上一章讲到appium已经配置好了,接下来就怎么使用 1、启动检查器会话 2、 3、在Desired Capabilities中填写配置 deviceName:设备名称 platformName:连接平台 appPackage:需要连接的app包名,可以通过a
阅读全文
摘要:本章只讲appium得下载和配置,如果想其他的使用(比如录制脚本、查看元素)请看下一篇文章 1、下载appium, appium-desktop内包含了Node.js的,如果只下载appium,还需要下载Node.js才能使用 下载地址:https://github.com/appium/appiu
阅读全文
摘要:1、下载夜神模拟器 模拟器官网:https://www.yeshen.com/ 2、下载Android SDK 下载地址:https://www.androiddevtools.cn/, 选择sdk Tools,下载对应的操作系统 3、这里下载后的platform-tools目录是空的。还需要下载s
阅读全文
摘要:常用命令: 1、显示当前已连接所有的模拟器和真机: adb devices 2、连接模拟器: adb connect 127.0.0.1:模拟器端口。例如:夜神模拟器:adb connect 127.0.0.1:62001 3、启动ADB: adb start-server 4、停止adb: adb
阅读全文
摘要:本章 讲解@dataProvider注解的使用 @DataProvider注解必须和@test注解一起使用,不然没有任何意义1、创建一个方法,方法的返回值必须是Object[][]或者Object[]、IteraTor<Object[]>的,在方法上加上@dataProvider注解 如果Objec
阅读全文

浙公网安备 33010602011771号