自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(122)
  • 资源 (6)
  • 收藏
  • 关注

原创 【方法论】SpringBoot项目目录结构、作用及流转逻辑

与数据库表结构一一对应,通过DAO层向上传输数据源对象。:数据传输对象,Service或Manager向外传输的对象。:业务对象。由Service层输出的封装业务逻辑的对象。:应用对象。在Web层与Service层之间抽象的复用对象模型,极为贴近展示层,复用度不高。:显示层对象,通常是Web向模板渲染引擎层传输的对象。Query:数据查询对象,各层接收上层的查询请求。注意超过2个参数的查询封装,禁止使用Map类来传输。

2022-10-16 01:35:36 788 5

原创 【方法论】如何快速熟悉1个项目?

已有系统通常经历了从 0 到 N 的建设过程,熟悉系统其实是一个逆向推导过程,也是一个学习架构、阅读源码的过程。在学习的过程中最好能带上思考,比如为什么要这么设计,为什么要用这个中间件?是否有更好的编码方式?哪些地方可以优化等,以此达到一个深入熟悉的过程。

2022-10-15 11:07:18 507 1

原创 一件做起来无聊但坚持就很有意义的事情 ---- 复盘

这样做其实也没什么毛病,回顾了白天做了什么,进行反思,也得出了结论,但是还可以做的更好。举例,比如说做一件事,你做失败了,如果没有进行推演,你的复盘就是:做了什么,失败了,失败原因,下次要注意什么。复盘标杆人物,对他们做的事情进行复盘,而复盘和自己水平差不多的对手则更倾向于对比复盘,就是自己做了一件事,对手也做了一件差不多的事情,两者对比,比较自己和对手不同的做事思维,不同的着力点,看看别人那里比自己做的好,自己哪里比别人做的好,最终效果有什么差别,为什么他人将着力点放在某个地方,而不是其他地方。

2023-11-24 20:00:00 180

原创 English job requirements

【代码】English job requirements。

2023-07-21 11:01:44 144

原创 【业务】WMS系统

WMS是智能仓库管理系统(Warehouse Management System) 的缩写,WMS是通过入库业务、出库业务、仓库调拨、库存调拨和虚仓管理等功能,综合批次管理、物料对应、库存盘点、质检管理和即时库存管理等功能综合运用的管理系统,通过条码、RFID、电子标签有效控制并跟踪仓库业务的物流和成本管理全过程,实现完善的企业仓储信息管理,提高仓储物流配送效率。WMS-ERP接口。

2023-02-01 20:05:24 335

原创 Rancher和K8s的关系是什么?Rancher和K8s区别对比

K8s全称为Kubernetes,它是一个开源的,用于管理云平台中多个主机上的容器化的应用。而Rancher是一个完全开源的企业级多集群Kubernetes管理平台,实现了Kubernetes集群在混合云+本地数据中心的集中部署与管理,以确保集群的安全性,加速企业数字化转型。

2023-01-30 22:35:46 1685

转载 QA diff代码

对系统结构、数据流完整的了解;对业务需求的了解;对该需求的设计实现了解。

2023-01-29 12:35:55 122

转载 sql中常见的日期获取

4.本月的第一个星期一。–2.显示本月最后一天。–3.上个月的最后一天。

2022-11-24 23:45:00 4003

转载 Postman接口测试中请求和响应的参数传递

1.Postman沙箱是一个JavaScript执行环境,沙箱中还可以使用许多NodeJS模块。也就是说,在Tests中用的是js语法写的测试脚本,调试过程中使用console.log()打印。2.Postman的控制台查看调试信息,通过View→Show Postman Console(CTRL + ALT + C)打开,或者通过界面左下角的图标按钮打开。3.参考资料为Postman官方文档:《Postman Sandbox》、《Postman Sandbox API reference》

2022-11-23 19:50:55 898

转载 【JMeter】beanshell 获取/修改请求头信息

在使用jmeter做接口测试的时候,相信大家一定遇到过以下场景:使用HTTP信息头管理器设置全局请求头信息,如:content-type = application/json,但并非所有的接口的content-type都是application/json,那么该怎么更改已有请求头信息呢?如果请求头参数不适用于某个请求,需要删除,又该怎么处理呢?

2022-10-03 20:54:05 1716

转载 【JMeter】jmeter时间函数使用大全

1)${__time(,)} :获取当前时间戳(当前时间的毫秒数),默认精确到毫秒级别,13位数,如:16503567049002)${__time(,time_ms)} :获取当前的时间戳并存入参数 time_ms 中3)${__time(/1000,)} :获取当前时间的秒数,精确到秒级别,10位数,如:16503567234)${__time(/1000,time_s)} :获取当前时间的秒数并存入参数 time_s 中。

2022-10-03 20:35:16 5859 1

原创 【Jmeter】Jmeter解决SSH连接数据库

Jmeter解决ssh连接数据库

2022-09-23 21:30:00 687

原创 iterm2 zsh git缩写命令

iterm2 zsh git缩写命令

2022-09-19 20:00:00 281

原创 k8s日志通过本地iTerm查看

Docker与k8s的不同对比,跟 docker 的 logs 命令类似。注:kubectl 只可以查看单个容器的日志,如果想要同时查看多个 Pod 的日志,可以使用 stern。

2022-09-04 16:47:38 285 1

原创 【业务知识】发票系统设计知识学习二

B端系统设计之初,需要对系统进行分层,明确系统边界。这样做的好处:避免后期业务繁杂时,各个系统之间功能冗余,逻辑耦合,不方便业务拓展。1、申请层申请层主要是指开具发票的 数据源。如toC:用户端,用户可以自主开具发票。toB:客服或运营为用户申请开票,当发票开具完成后再将发票信息展示出来。2、接收层接收层 发票中台 负责对接所有在申请层的系统,承接所有申请开票的数据,统一由发票中台对接发票服务。发票开具完成 ------ 传递信息 -----> 申请层。

2022-09-03 19:40:20 641

原创 【业务知识】发票系统设计知识学习一

从B端到C端,从0到1设计发票系统学习笔记

2022-09-03 18:15:35 433

翻译 【最全postman系列】动态/随机变量

动态/随机变量Postman uses the faker library to generate dummy data. You can generate random names, addresses, email addresses, and much more. You can use these pre-defined variables multiple times to return different values per request.You can use these variab

2022-01-13 10:06:18 346

翻译 【最全postman系列】响应数据可视化为表

Postman 提供了一种可编程的方式来直观地表示您的请求响应。添加到请求测试的可视化代码将呈现在响应正文的“可视化”选项卡中,以及“漂亮”、“原始”和“预览”选项。

2022-01-12 16:20:56 776

翻译 【Postman系列】五、使用Postman监控API和网站

监控API和网站0、背景定期运行集合以检查其性能和响应,以检查收集中的所有请求是否正常且运行正常。确保能及时发现问题,同时提高人效。1、设置监视器Postman允许监控共享或私有集合。 如果选择监控共享集合,团队可以看到监视器。 如果在非共享集合上创建监视器,则监视器是私有的,只有自己可以看到。可以从以下位置创建监视器:Sidebar 集合侧边栏New button 新建Launch screen 启动页Postman web 页面版以下以Sidebar创建为例(1)在Postm

2021-10-16 16:24:55 634

翻译 【Postman系列】四、使用 Postman 运行集合和使用监听器安排集合自动运行

使用 Postman 运行集合1. 前言据我们所知在项目中的 API 接口不是单个运行的,要完成一个业务同时要调用几个 API 而且有先后顺序以及结果之间的依赖,以及时间节点上的要求。这一小节主要带大家学习如何运行集合以及如何使用监听器去预约集合中 API 的运行。2. 使用集合运行器集合运行器允许以指定顺序运行请求集。集合运行器会记录请求测试结果,脚本也可以在请求之间传递数据并且改变请求流程。2.1 启动集合运行器点击 Postman 左上角的 “Runner”,也可以打开 Collectio

2021-10-16 13:12:01 361

翻译 【Postman系列】三、在 Postman 中编写和运行脚本

本章内容:1、脚本执行顺序2、请求前脚本3、发送请求前脚本4、测试脚本5、编写测试脚本

2021-10-16 13:03:35 1055

翻译 【Postman系列】二、使用postman发送请求和接收响应

一、使用 Postman 发送请求1. 前言你可以通过 Postman 发起 API 请求。一个 API 请求允许你从数据源请求数据或者添加数据。 API 运行在 Web 服务器上,并把端口暴露出来供客户调用。利用 Postman, 不需要使用终端也不需要写代码,你就可以发起 API 请求并且检查请求的响应。当你创建完 API 请求并发送之后, API 响应就会显示在 Postman 用户界面中。下图是 Postman 进行 API 请求的简单示例:2. 创建新的请求在 Postman 发送请

2021-10-16 11:31:10 2185

翻译 【Postman系列】一、简介和安装与更新

在你开发 Restful API 或者测试第三方 API 时, Postman 是一个很好的工具。它给用户提供非常友好的交互页面,使得你不必在编写繁琐的代码就能轻松完成 API 测试。Postman 官网是这样介绍这款 Postman 的:Postman 是一个 API 开发的协作平台,旨在简化构建 API 的每个步骤并简化协作,这样您就可以更快地创建更好的 API。简单来说,**Postman 就是一个 API 客户端,在 Postman 中你可以直接快速、轻松地分布任何请求。**

2021-10-16 11:07:12 172

原创 修改mysql的时间/时区

应用背景有时候会发现数据库存储的时间与当前所在地区的时间不同,尤其是涉及到全球业务的时候。如果有些程序是根据时间判断来进行后面的逻辑,往db中insert数据发现时间不对,尤其是新DB,可能是mysql设置不对。这时由于时区问题影响存入的时间错误,业务也会出现问题。需要修改MySQL的时间/时区,如何修改呢?解决方法方法一:通过mysql命令行模式下动态修改查看时区-- 查看时区show variables like "%time_zone%";time_zone说明mysql使用syst

2021-09-08 10:51:30 2794

原创 Docker logs技巧1

有个小技巧可能好多人都没有使用:所有的开发测试环境上(新机器可能没有安装),可以直接执行 taillog {keyword} 来快速查看某个项目的日志,keyword 必须是所有项目中唯一的关键字比如查看genie-cms-web 项目:taillog cms查看genie-saas-web 项目:taillog saastaillog standalone.genie-channel-service | grep channel-service...

2021-04-13 10:36:45 225

原创 [Mysql]mysql查看数据库信息常用命令

1、查看所有数据库show databases;2、查看当前使用的数据库select database();3、查看数据库使用端口show variables like 'port';4、查看数据库编码show variables like ‘%char%’;character_set_client 为客户端编码方式;character_set_connection 为建立连接使用的编码;character_set_database 为数据库的编码;character_set_res

2021-04-06 18:49:37 2210

原创 接口测试概论

一、接口测试什么是接口测试?接口测试是测试系统组件间接口的一种测试。接口测试的重点是检查数据的交换,传递的正确性,以及接口间逻辑依赖关系。提交接口测试的重要意义:实现开发期并行测试,减少页面层测试的深度,缩短整个项目的测试周期。我们测试的接口属于哪一类?服务器接口(基于HTTP协议的接口)大多数人常说的接口测试,通常是 B/S架构,由客户端(浏览器)调用,或模拟客户端(浏览器)调用服务器提供的请求接口,由服务器完成处理并返回一个应答的过程。例如:Webservice接口,http接口,

2020-12-29 19:09:21 144

原创 了解网站如何工作

2020-12-29 17:59:17 100

原创 postman提取response header中的token参数值

背景许多接口访问需要token,token值有些公司会放在response响应结果中,有的会放在header中。放在header中的token如何获取呢?实现设置好请求以及参数后。在postman后置脚本,test位置写入代码,提取token值,存入全局变量。// 从response header中获取token值var loginToken = postman.getResponseHeader("login-token");// pm.globals.set("wms_login-tok

2020-12-21 15:54:55 4131 2

原创 postman mockserver实现mock测试

背景工作中使用场景模拟那些无法实时连接的后端,或是没有开发出来的后端,用于获得结果反馈的一种测试方式。通过发送请求后,模拟后台返回的响应内容来确认当前系统的正确性。策略使用mock-server配置私有环境变量并设置相应内容,获取mock-sever的接口密钥AIP-key并创建接口名称,将mock-server的url和接口密钥API-key一并添加在环境变量中,在当前集合中创建新请求,在example中设置预期响应结果,使用环境变量中的mock-sever的url,并将环境变量中

2020-12-21 15:25:11 536 1

原创 jmeter之如何批量修改脚本

用编辑器(如:notepad)或者开发者工具打开jmx(脚本)文件,再批量修改文件即可。jmx脚本其实是一个xml文件。

2020-11-20 18:24:24 861

原创 Git代码管理

Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库

2020-11-20 18:05:59 96 1

原创 接口测试脑图

2020-11-20 17:44:20 277

原创 jmeter 实现DB数据与接口数据的匹配校验

http://www.51testing.com/html/58/n-3719058.html

2020-11-20 17:00:00 180

原创 postman测试Excel导入导出

一、导入的测试方法选择form-data,key值填写方法对应的参数,选择File,Value处上传文件即可。二、导出的测试方法在发送请求时,点击send的下拉箭头,选择Send and Download 选项并且发送请求在导出文件的时候,响应结果是乱码,然后在测试的时候选择下载,下载完成的Excel文件不是乱码三、本地数据和接口数据比对针对一个接口,我们在知道参数以及参数对应的结果时,可以通过postman进行判断,验证返回数据是否与预期数据相等1、准备数据post

2020-11-20 16:30:21 10306 6

原创 Jmeter数据库的元件JDBC Request

背景JMeter如果进行JDBC请求,请求后的响应结果如何给下一个请求用(也就是传说中的关联)添加 JDBC request这个 Sampler 可以通过 sql 语句向数据库发送一个 jdbc 请求,并对获取返回的数据进行操作。它需要和 JDBC Connection Configuration一起使用面板参数解析填写项释义Variable Name数据库连接池的名字,需要与 JDBC Connection Configuration 的 Variable 保持一致

2020-11-16 18:57:52 117

原创 Jmeter数据库的配置元件JDBC Connection Configuration

如果在Jmeter 中想用到连接数据库的功能,必须下载jar包,常见的关系型数据库jar包见以下共享链接jar包存放路径jar包下载之后存放的路径,建议保存在对应Jmeter的lib下的扩展目录,比如 D:\00G_jmeter4.0\lib\ext若是第一种: 下载的jar包保存在D盘根目录下,则需要jmeter工程中测试计划原件下指定一下jar包路径,如图:【图中jar包只是示意,不是jdbc依赖的jar包】若是第二种: 下载的jar包保存在Jmeter的文件的lib下的ext目录下,则不需要做

2020-11-16 12:15:47 190

原创 Excel函数

# 一行变多行=INDEX(B:B,ROW(A2)/4)# 两列合并为一列,+号连接=B3&"+"&C3# 一列分两列数据 - 分列#

2020-08-12 13:59:15 74

原创 2020-08-08

cot commandCotEditor has 'cot' command-line tool which allows you to control CotEditor from the command-line. To use cot command, install it at first.InstallationYou can install the cot command-li...

2020-08-08 09:05:33 113

原创 查询用例编写经验总结

方法论分析工作列出所有查询条件条件组合结果分析写用例

2020-08-05 18:55:15 264

Jmeter进行web测试.ppt

Jmeter进行web测试.ppt

2022-02-23

Jmeter接口测试.ppt

原创

2022-02-23

Cookie Mac版是Mac平台上的一款非常著名的Cookies管理工具。

Cookie Mac版是Mac平台上的一款非常著名的Cookies管理工具。所有的浏览器Cookie,本地存储数据,HTML5数据库,Flash Cookie,Silverlight,浏览器缓存 历史记录都会被集中到“Cookie”下被

2022-02-23

mac下抓包神器Charles

Charles其实是一款代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。该软件是用Java写的,能够在Windows,Mac,Linux上使用。开发iOS都在Mac系统上

2022-02-23

HandShaker.v2.5.6.dmg

使用 HandShaker 可以使你在 Mac 电脑上也可以方便自如地管理你在 Android 手机中的内容。

2021-03-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除