09 2020 档案
摘要:设计模式在工作中的实践 大多数时候我都是写一些业务代码,可能一堆CRUD就能解决问题,但是这样的工作对技术人的提升并不多,如何让自己从业务中解脱出来找到写代码的乐趣呢,我做过一些尝试,使用设计模式改善自己的业务代码就是其中的一种。 设计模式实践 责任链设计模式 责任链设计模式定义 请求在一个链条上处
阅读全文
摘要:面试官:GET和POST两种基本请求方法有什么区别 GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威
阅读全文
摘要:测试同学必会系列之如何去应对缓存穿透 原创 乙醇 测试圈TC 今天 最近我们在做一些安全加固的工作,其间我们发现我们的一些接口存在缓存穿透的风险。 所谓的缓存穿透就是原本应该在缓存层面做的查询因为某种原因没有命中缓存,从而直接在数据库里进行查询。最典型的例子就是访问一个不存在的key,缓存不起作用,
阅读全文
摘要:实际应用 一般在接口测试的时候,返回的参数比较多的情况,如果一个个字段去校验,会比较麻烦,那么如何直接拿一个期望的字典放键值对,判断结果里面是否包含期望的值当请求一个接口的时候,返回的内容如下 { 'code': 0, 'msg': 'success!', 'data': [{"username":
阅读全文
摘要:JAVA 线上故障排查套路,从 CPU、磁盘、内存、网络到GC 一条龙! 线上故障主要会包括cpu、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。 同时例如jstack、jmap等工具也是不囿于一个方面的问题的,基本上出问题就是df、fr
阅读全文
摘要:在实际测试中,有这样一个需求场景,比如:在性能压力测试中,可能需要我们事先插入数据库中一些相关联的数据。 我们在实际测试中,遇到问题,需要事先在数据库中创建10000家门店,存在shop表中。关键字段(门店的编号6位数)。 分析:两种具体实现方案。 一、利用MySQL函数功能随机生成<SELECT
阅读全文
摘要:背景 Jmeter平时性能测试工作一般都是通过命令行在linux下执行,为了锻炼自己代码与逻辑能力,想jmeter是否可以通过springboot工程启动,周末在家尝试写一写,一写原来需要处理很多事情,才可以启动起来,起来还是有很问题需要处理,下面是相应的代码,其实网上也有,但关键的是自己有意识收集
阅读全文
摘要:这是我读过写得最好的【秒杀系统架构】分析与实战! 码匠笔记 今天 ✋点击“面试交流”加入交流群✋ “置顶公众号”,每天推送面试专题 1 秒杀业务分析 正常电子商务流程 查询商品; 创建订单; 扣减库存; 更新订单; 付款; 卖家发货; 秒杀业务的特性 低廉价格; 大幅推广; 瞬时售空; 一般是定时上
阅读全文
摘要:徒手撸自动化平台 TesterHome 今天 前言 一次偶然的机会来到这里,有种恍然大悟的感觉:原来大家都在这里!我说在 CSDN 上很少看到测试相关的文章呢。翻看了几篇,各位谈笑间,水平尽显——进这里就像回到家一样,进了里面去个个都是人才,说话又好听,超喜欢在里面。 我本人是 19 年 6 月份开
阅读全文
摘要:Java后台管理系统,开箱即用 Java程序员社区 码匠笔记 今天 地址 https://gitee.com/huanzi-qch/base-admin 前言 这套Base Admin是一套简单通用的后台管理系统,主要功能有:权限管理、菜单管理、用户管理,系统设置、实时日志,实时监控,API加密,以
阅读全文
摘要:一次订单号重复的事故差点被开除 funnyZpC 码匠笔记 今天 作者:funnyZpC cnblogs.com/funnyzpc/p/13541713.html去年年底的时候,我们线上出了一次事故,这个事故的表象是这样的: 系统出现了两个一模一样的订单号,订单的内容却不是不一样的,而且系统在按照
阅读全文
摘要:Docker 部署SpringBoot项目不香吗? 流星007 方志朋 今天 点击上方“方志朋”,选择“设为星标” 回复”666“获取新整理的面试文章 作者:流星007 链接:toutiao.com/i6843391272229536267 目录 docker介绍 安装docker Ubuntu安装
阅读全文
摘要:记一次 Python Web 接口优化,性能提升25倍! Python之禅 8月9日 来源:Lin_R 链接:https://segmentfault.com/a/1190000020956724 背景 我们负责的一个业务平台,有次在发现设置页面的加载特别特别地慢,简直就是令人发指 让用户等待 36
阅读全文
摘要:Python Selenium设计模式-POM 前言 本文就python selenium自动化测试实践中所需要的POM设计模式进行分享,以便大家在实践中对POM的特点、应用场景和核心思想有一定的理解和掌握。 为什么要用POM 基于python selenium2开始UI级自动化测试并不是多么艰巨的
阅读全文
摘要:原创 DrunkCoder 写bug咯 2019-09-21 3. HashMap基本世界观 第二小节介绍了什么是哈希表以及Java里面对应的实现类HashMap,本小节就来看看Java里面的HashMap如何使用。 3.1 put/存储 3.1.1 基本用法 往HashMap里面存储一个数据,需要
阅读全文
摘要:[转]测试工程师的面试总结 测试工程师的面经 TesterHome 今天 兰瑟作为一个已经工作有4年经验的测试工程师,其间也辗转了几个大的互联网公司,虽然确实缺少了一些稳定性,但同时也积累了一些面试的经验,不才分享一些给大家。那么主要是针对测试工程师的一些总结,对于其他的工种,我可能会在别的文章中去
阅读全文