03 2021 档案

摘要:在项目初始化时,会将加@component,@service...相关注解的类添加到spring容器中。 但是项目需要,项目初始化时自动过滤某包下面的类,不将其添加到容器中。 有两种实现方案, 1.如果要过滤的类比较少,直接在启动类@SpringbootApplication(scanPackage 阅读全文
posted @ 2021-03-29 16:22 edda_huang 阅读(848) 评论(0) 推荐(0) 编辑
摘要:在pojo实体中有map<String,Object>的属性,有个key是user它存储在数据库中是用户的id数组,而在aop里会对这个属性做用户详细信息查询并重新put给user。在做JSONArray转换时我们就不知道到底存的是id数组还是user数组了。后续在api了看到在序列化的时候可以设置 阅读全文
posted @ 2021-03-29 15:43 edda_huang 阅读(73) 评论(0) 推荐(0) 编辑
摘要:1、功能测试类 package com.imooc.controller; import java.io.IOException; import java.math.BigDecimal; import java.util.ArrayList; import java.util.Date; impo 阅读全文
posted @ 2021-03-29 15:37 edda_huang 阅读(172) 评论(0) 推荐(0) 编辑
摘要:基本的6种日期类 /** * 六种时间类型的类 * 数据库格式的时间三种格式 */ java.util.Date date = new java.util.Date();//年与日时分秒 //数据库的三种类都继承了java.util.Date,在除了数据库的情况下使用 java.sql.Date s 阅读全文
posted @ 2021-03-28 12:05 edda_huang 阅读(3199) 评论(0) 推荐(0) 编辑
摘要:1. 生成一个MD5或SHA1加密的字符串str_md5,str_sha1 string1 = "123456"; var str_md5= CryptoJS.MD5(string1).toString(); //MD5 加密 var str_sha1= CryptoJS.SHA1(string1) 阅读全文
posted @ 2021-03-28 11:59 edda_huang 阅读(605) 评论(0) 推荐(0) 编辑
摘要:在实现接口自动测试的时候,会经常遇到接口参数依赖的问题,例如调取登录接口的时候,需要先获取登录的key值,而每次请求返回的key值又是不一样的,那么这种情况下,要实现接口的自动化,就要用到postman中设置环境变量这个功能了; 在postman中,可以利用tests将接口返回的response设置 阅读全文
posted @ 2021-03-28 11:48 edda_huang 阅读(378) 评论(0) 推荐(0) 编辑
摘要:使用fastjson类库转换java对象时,对于BigDecimal类型,有时需要特殊格式,比如: 1.0,转为json时候,要求显式为1,因此需要在转换时做处理。步骤如下: 1、新建类,实现ValueFilter接口 import java.math.BigDecimal; import com. 阅读全文
posted @ 2021-03-28 11:46 edda_huang 阅读(2021) 评论(0) 推荐(0) 编辑
摘要:经常会用到mybatis的Collection标签来做级联查询或递归查询,现通过一个伪例来简单的说明一下使用中的关键点: 首先先列出三个表,给出一个场景: 1,角色表 t_role( id,name ) 2,菜单表 t_menu( id, name, pid ) 菜单表是个有个pid,指向上级菜单的 阅读全文
posted @ 2021-03-28 11:44 edda_huang 阅读(1428) 评论(0) 推荐(1) 编辑
摘要:postman生成测试报告需要一个插件:newman ,并且这个插件需要先安装 。 安装步骤: 安装nodejs: newman是由nodejs开发,所以要先安装它的运行环境,下载地址:http://nodejs.cn/download/ 。安装成功后需要验证:在cmd窗口中输入node -v,如果 阅读全文
posted @ 2021-03-15 14:48 edda_huang 阅读(410) 评论(0) 推荐(0) 编辑
摘要:有时候我们常会遇到这样一种问题,系统中有太多的用例,环境变量和系统变量的值也太多,查找其中的某个值太不方便;或者有的值想要修改,但苦于修改的地方太多,修改起来太费劲。那么,针对这样的困扰,是否有办法解决呢 ? 答案是有的 ,那就是快速查询与批量替换。 功能入口: 查询入口 功能介绍: FIND:搜索 阅读全文
posted @ 2021-03-15 14:46 edda_huang 阅读(497) 评论(0) 推荐(0) 编辑
摘要:这又是一个非常实用的功能。可以将postman中的集合脚本,环境变量、全局变量导出,然后分享给团队成员,也可以通过导出后的脚本通过newman生成测试报告。更牛的是可以把浏览器,抓包工具,接口文档(swagger)中的数据包导入到postman中,并且会自动生成一个请求 。无需任何修改,就可以直接发 阅读全文
posted @ 2021-03-15 14:42 edda_huang 阅读(277) 评论(0) 推荐(0) 编辑
摘要:这又是一个非常实用的功能,对我们做接口测试来说,经常要处理登录认证的情况 。如果不用这个Authorization其实也能解决认证的问题,无非就是把要认证的数据按照要求在指定位置传入参数即可。比如我们之前测试的系统,登录后返回的token要在每个请求接口的headers中传入 。这时就需要在每个he 阅读全文
posted @ 2021-03-15 14:39 edda_huang 阅读(721) 评论(0) 推荐(0) 编辑
摘要:前置脚本其实就是在Pre-requests Script中编写的JavaScript脚本,想要了解这个功能,需要先了解它的执行顺序。那么下面就来看下它的执行顺序 。 执行顺讯 可以看出,一个请求在发送之前,会先去执行Pre Request Script(前置脚本)中的代码 。那么这个功能在实际工作中 阅读全文
posted @ 2021-03-15 14:38 edda_huang 阅读(278) 评论(0) 推荐(0) 编辑
摘要:在我们测试的接口中,经常出现这种情况 。 上一个接口的返回数据是下一个接口的输入参数 ,那么这俩个接口就产生了关联关系 。 这种关联在做接口测试时非常常见,那么在postman中,如何实现这种关联关系呢 ? 实现思路: 提取上一个接口的返回数据值, 将这个数据值保存到环境变量或全局变量中 在下一个接 阅读全文
posted @ 2021-03-15 14:37 edda_huang 阅读(924) 评论(0) 推荐(0) 编辑
摘要:如果没有断言,我们只能做接口的功能测试,但有了断言后,就为我们做自动化提供了条件,并且在postman中的断言是非常方便和强大的 。 断言简述 我们先来了解下postman断言的一些特点 ,具体如下 断言编写位置:Tests标签 断言所用语言:JavaScript 断言执行顺序:在响应体数据返回后执 阅读全文
posted @ 2021-03-15 14:36 edda_huang 阅读(125) 评论(0) 推荐(0) 编辑
摘要:变量可以使我们在请求或脚本中存储和重复使用其值,通过将值保存在变量中,可以在集合,环境或请求中引用。 对我们做接口测试来说,又是一个非常重要的功能 。 在postman常用的三种变量分别是全局变量,环境变量,集合变量 。 全局变量:一旦申明了全局变量,全局有效,也就是说postman中的任何集合,任 阅读全文
posted @ 2021-03-15 14:35 edda_huang 阅读(557) 评论(0) 推荐(0) 编辑
摘要:当我们对一个或多个系统中的很多用例进行维护时,首先想到的就是对用例进行分类管理,同时还希望对这批用例做回归测试 。在postman也提供了这样一个功能,就是Collection 。通过这个Collection就可以满足如上需求。 先对Collection功能的使用场景做个简单总结 。 用例分类管理, 阅读全文
posted @ 2021-03-15 14:34 edda_huang 阅读(89) 评论(0) 推荐(0) 编辑
摘要:在我们做接口调试或测试时,经常会见到不同的请求类型,如请求URL中含有查询参数,请求体为表单,请求体要求上传文件,以及JOSN类型的请求体数据 。接下来我们就来了解下以上四种类型的接口通过postman如何请求 。 查询参数的接口请求 什么是查询参数? 所谓的查询参数,其实就是URL地址中问号(?) 阅读全文
posted @ 2021-03-15 14:32 edda_huang 阅读(1193) 评论(0) 推荐(0) 编辑
摘要:postman介绍与安装 postman介绍:postman是一款支持http协议的接口测试工具,其主要特点就是功能强大,使用简单。 postman安装步骤(以windows为例): 访问postman官方网站,下载最新版本,访问地址:https://www.getpostman.com/ 进入到下 阅读全文
posted @ 2021-03-15 14:31 edda_huang 阅读(60) 评论(0) 推荐(0) 编辑
摘要:创建环境 创建collections 之后创建的request都可以保存到某个collections里 设置token // console.log("domain") // console.log(pm.environment.get("token")); var response = pm.re 阅读全文
posted @ 2021-03-14 17:37 edda_huang 阅读(58) 评论(0) 推荐(0) 编辑
摘要:/** * @Title: exportExcel * @Description: 导出Excel的方法 * @param workbook * @param sheetNum (sheet的位置,0表示第一个表格中的第一个sheet) * @param sheetTitle (sheet的名称) 阅读全文
posted @ 2021-03-14 14:01 edda_huang 阅读(1048) 评论(0) 推荐(0) 编辑
摘要:前言 最近在做系统Bug修复时遇到了一个问题,调用其他服务时传递的参数和自己预先的不一致,例如Map中有10条记录,然后使用JSON.toJSONString 包装后进行网络传递,但是通过调试发现接收方只收到了5条数据。经过追溯发现原来JSON.toJSONString 这里有坑。所以现在总结记录一 阅读全文
posted @ 2021-03-14 13:55 edda_huang 阅读(508) 评论(0) 推荐(0) 编辑
摘要:目前流行几种备份方式:逻辑备份、物理备份、双机热备份、备份脚本的编写等,本文分别从这些方面总结了MySQL自动备份策略的经验和技巧,一起来看看。 目前流行几种备份方式: 一、逻辑备份:使用mysql自带的mysqldump工具进行备份。备份成sql文件形式。 优点:最大好处是能够与正在运行的mysq 阅读全文
posted @ 2021-03-14 13:48 edda_huang 阅读(1031) 评论(0) 推荐(0) 编辑
摘要:一开始code columnList.forEach(column -> { if (map.containsKey(column) && map.get(column) != null) { Object obj = map.get(column); if (obj instanceof Arra 阅读全文
posted @ 2021-03-11 18:17 edda_huang 阅读(74) 评论(0) 推荐(0) 编辑
摘要:深拷贝:在浅拷贝的基础上,引用变量也进行了clone,并指向clone产生的新对象浅拷贝:被复制对象的所有值属性都含有与原来对象的相同,但是对象引用属性仍然指向原来的对象 浅拷贝 Cloneable 没有public object clone。不知道他搞什么飞机。继承接口还不是public的。要自己 阅读全文
posted @ 2021-03-11 18:16 edda_huang 阅读(64) 评论(0) 推荐(0) 编辑
摘要:在对某些特殊数据进行转换时,getOne方法后执行fieleInfoHandle进行转换,如果直接使用fixedTableData进行操作,没有后续的二次调用这样是没问题的,但是在后面当执行完update再次调用getOne时,对象是从缓存里取出,属性是已经转换过得,再走一遍方法就会出现问题。(解决 阅读全文
posted @ 2021-03-10 14:14 edda_huang 阅读(97) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示