
中间件知识集
文章平均质量分 77
Coding测试
深耕测试技能,用自律去行动,以学习扩充职业技能!
展开
-
Zipkin+Sleuth调用链监控集成和使用
背景与需求跨微服务的API调用发生异常,要求快速定位出问题出在哪里。跨微服务的API调用发生性能瓶颈,要求迅速定位出性能瓶颈。集成整体结构整体机构为C/S模式,客户端(Sleuth)来监控采集调用链信息,汇报给服务端(Zipkin),通过Zipkin提供的web页面来展示链路调用和异常信息,统计链路图等功能。如下图:操作步骤1. 引入依赖<dependency> <groupId>org.springframework.cloud</groupId>.原创 2021-10-26 10:05:48 · 541 阅读 · 0 评论 -
java版集成Allure报告--注解的强大
testNG集成Allure报告–注解使用说明前置条件首先需要下载allure的zip包解压,然后配置环境变量即可(win)。allure的GitHub下载地址:然后执行testn.xml或者是单元测试下的runCase方法,两者任选其一。测试用例执行完成后会在项目目录下生成:allure-results文件夹最后通过cmd或者IDEA 的Terminal功能,在当前项目下执行如下命令allure serve allure-results即可自动打开web页面测报告下面详解下java版原创 2020-10-20 09:40:22 · 5418 阅读 · 0 评论 -
java接口自动化框架优化(二)
项目路径说明内容优化优化内容1.自动生成的测试报告集成至项目中,可直接通过项目访问测试报告(之前生成测试报告位于项目外,需要手动打开) 优化效果:2.增加邮件发送功能(定时任务触发用例后,生成的测试报告通过邮件发送)部分代码public class SendEmail { private String smtpHost; // 邮件服务器地址 private String sendUserName; // 发件人的用户名 private String s.原创 2020-06-01 16:59:45 · 303 阅读 · 0 评论 -
常用的思维导图融合流程图工具,贼好用,推荐给大家!
一般图示融合了思维导图+流程图+概念图的理念,可以更立体、全面地厘清逻辑关系,会比单纯用文字记录学习得更透彻、记忆更长久。下面就分享下自己最常用的两款免费画图软件——ProcessOn(简称PO)和Draw.io(简称Draw)!软件可绘制的内容通常画的主要是思维导图、流程图、概念图。但其实这两款软件也可以支持画人物关系图、组织架构图、泳道图,甚至简单的平面图、电路图都行。PO网站地址点击跳转Draw网站地址点击跳转不过因为我画思维导图、流程图、概念图比较多,所以主要从这个角度去分析两款软件的原创 2020-05-22 09:09:32 · 1556 阅读 · 1 评论 -
灵活轻巧的java接口自动化测试实战
前言无论是自动化测试还是自动化部署,撸码肯定少不了,所以下面的基于java语言的接口自动化测试,要想在业务上实现接口自动化,前提是要有一定的java基础。如果没有java基础,也没关系。这里小编也为大家提供了一套java基础精讲视频(虽然年代有点久2017,但是讲解内容绝对干货,小编看了很多的基础视频唯有这一套讲解到位)由于视频较大,放到了某盘上,后台回复关键字【java】即可获取。进入主题使用技术Spring BootmybatistestngSwagger2extentreports原创 2020-05-19 11:01:59 · 1479 阅读 · 0 评论 -
六大接口管理平台,总有一款适合你的!
前后端分离绕不开的接口测试先聊一聊前端和后端分离的优点。前后端分离优点如下:真正的实现前后端解耦,前端服务器使用 nginx;易于发现bug,可以快速定位是谁的问题,不会出现互相踢皮球的现象;减少后端服务器的并发/负载压力;nginx 支持热部署,不用重启服务器,前端无缝升级;增加代码的维护性&易读性(前后端耦合在一起的代码读起来相当费劲);其中不可避免的就是定制好接口文档,后端工程师要写好单元测试,推荐使用 chrome 的插件 postman 或 soapui或 jmeter,原创 2020-05-14 14:29:15 · 7763 阅读 · 1 评论 -
一款超棒的redis开源客户端工具
前言Redis DeskTop Manager可视化工具(之前一直在用的)其实我在本地一直是直接用redis-client直接命令行连接redis,一方面是可以熟悉redis的命令,另一方面实在也没有什么好用的客户端工具。别跟我说rdm,Redis DeskTop Manager自从进入了0.9.9版本就开始付费使用或者贡献代码获得免费使用期限。而且rdm实在是太丑了,都不如我用命令行。Redis DeskTop Manager可视化界面:最后在GitHub上看到一个开源的redis桌面可视化原创 2020-05-14 14:27:56 · 28523 阅读 · 2 评论 -
Redis在项目上的常用操作【二】
Redis的高级用法redis集群redis 主从复制概念:持久化保证了即使redis服务重启也不会丢失数据,因为redis服务重启后会将硬盘上持久化的数据恢复到内存中,但是当redis服务器的硬盘损坏了可能会导致数据丢失,如果通过redis的主从复制机制就可以避免这种单点故障。主从复制原理图:说明主redis中的数据有两个副本(replication)即从redis1...原创 2020-02-22 15:33:04 · 201 阅读 · 0 评论 -
Redis在项目上的实战操作【一】
redis的基础用法1. Redis的应用场景缓存-是JavaEE项目中使用最多的功能如: 数据查询、短连接、新闻内容、商品内容等任务队列如:秒杀、抢购、12306等等数据过期处理(精确单位毫秒级)分布式集群架构中的session分离(等同于nginx负债均衡的(ip_hash)策略,其目的都是解决用户session一致性问题)实际项目中:对于nginx的ip绑定策略同一用...原创 2020-02-20 12:11:23 · 433 阅读 · 0 评论 -
高并发下nginx调优实战
1.nginx优势说明a. 占有内存少 (在3W并发连接中,开启的10个nginx进程消耗内存大约150M)b. 高并发能力强 (官方测试能够支撑5W并发连接,在实际生产环境中能到2-3W并发连接数)c . 简单 (配置文件通俗易懂)d . 价格 (免费、开源)e. 支持Rewriter重写 (能够根据域名、URL的不同,将HTTP请求分到不同的后端服务器群组)f. 内置健康检...原创 2020-02-09 21:25:11 · 375 阅读 · 0 评论 -
基于docker容器web服务器集群部署
项目架构图场景说明基于docker容器引擎,分别pull nginx镜像、tomcat镜像(具体镜像使用参考官方文档说明 )配置nginx反向代理功能、配置Tomcat集群。实现应用服务器集群部署,提高服务器的承载能力。docker官方文档地址https://hub.docker.com/在docker官方搜索需要拉取的镜像docker安装步骤见上篇博客https://...原创 2020-02-08 16:45:23 · 1352 阅读 · 0 评论 -
Nginx配置文件 nginx.conf详解
Nginx配置文件nginx.conf详解nginx.conf# 定义Nginx运行的用户和用户组# user nobady nobady;# nginx进程数,建议设置为等于CPU总核心数,默认为1。worker_processes 8;#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log ...原创 2020-02-07 20:39:24 · 5729 阅读 · 0 评论 -
Redis缓存--缓存雪崩,击穿、穿透理解
1、Redis缓存雪崩引子:电商首页数据一般都做缓存处理,机制:定时任务刷新,或者查不到后更新 。其中定时刷新就有一个问题:示例:首页的key失效时长都是12小时,中午12点刷新,假设零点秒杀活动,RPS(客服端每秒发出请求数)以6000,本地缓存可以抗住5000,但是当缓存key失效,此时1s6000请求全部落到数据库,数据库肯定扛不住一下子就报警可能导致DBA直接挂掉。redis雪崩...原创 2019-12-30 09:21:26 · 512 阅读 · 0 评论