2021 12-05

谈谈最近做的一个自动化平台

微信搜索【大奇测试开】,关注这个坚持分享测试开发干货的家伙。 来到新的公司有半年多了,由于业务和人员的极速扩张,整个局面处于百废待兴阶段,有太多方方面面的事情要做,前五个月基本上都是在给各式各样的需求进行支援,最近的两个月多月才比较固定做技术域的事情。 所在组主要是做一些平台和工具开发,以及一些专项测试,基本好多公司在做的我们也都在搭建,比如用例、造数、覆盖率等等平台&工具,以及移动、服务专项等,我是负责从0开始搭建的一个接口自动化平台需求,要得急第一个版本上线要求

2021 12-05

初学者如何吃透一个Java项目

不少初学者朋友在学习Java过程中,会对着视频敲Java项目,其中遇到的BUG还能解决,但就是每次敲完一个项目,就感觉很空虚,项目里面的知识点感觉懂了但又好像没懂 这些朋友应该怎样才能掌握一个项目所用的知识点呢?至少不至于过了一头半个月就想不起来这个项目是什么东西呢?   1刚开始运行项目的时候,你别根据视频或现有代码敲,而是得先运行通人家的代码。 自己敲代码的时候,会拘泥于API或模块的细节,多敲代码后反而会一头雾水。而且,你敲代码的时候,很有可能因为敲错一个地方而导致整

2021 12-05

有限在线用户的场景中,前后端分离是多此一举

无论你是纯前端、纯后端、还是全栈,请花3分钟耐心看完本文,可能有点用。 前言 如果一个人只熟悉后端,那他对前端的评价往往不够中立,反之已然。本人凑巧前后端都熟悉。 只针对各种管理系统,同时在线的用户量有限的系统,如:电商管理后台、OA\MES\ERP\WMS....等。 这里说的前端是指所有前端,浏览器微信vueangularreactandroidiosmacwindowslinux 介绍 典型的前后端分离结构   最终的前端用户和对系统进行管理的后台用户都使用同一个api层,不

2021 12-05

软件测试实例分析

软件测试实例分析 实例1共享单车 产品介绍 共享单车(如图2所示)是企业向消费者投放的短程出行设施,主要是用于解决大众运输系统中的“最后一公里”问题,同时也实现了缓解交通阻塞、减低噪音和空气污染的功能。 共享单车主要由普通单车配备GPS定位装置、里程计数装置、限速装置等构成,往往带有不同的色彩和产品logo等。 图2.常见共享单车示例 测试要点 共享单车测试主要从界面测试、安全测试、兼容性测试、易用性测试、压力测试、功能测试和性能测试等几个方面考虑,具体分析见下文。 注:设计测试过程中我认识

2021 12-05

游戏反外挂技术揭秘

前面的文章,我们介绍了inlinehook、硬件断点hook、远程线程、代码完整性校验。其实都是为了本篇文章做铺垫,作者做过3年的游戏反外挂工作,今天就把反外挂技术做一个总结。 反外挂工作感悟 永远在路上 没有破解不了的反外挂系统,反外挂是一个对抗过程,需要不断升级。我们反外挂小组会采取对抗方式提升防御,也会研究竞品来获取灵感。反外挂也是非常有意思的,可以学到很多很多底层知识。 善战者无赫赫之功 反外挂,很难做出成绩,你把游戏保护的固若金汤,你会显得很平庸,可有可无。但是如果一旦有一款外挂不能及

2021 12-05

Java日期时间操作基础——包含JDK1.8时间操作新特性

JDK1.7日期时间操作 示例小结 publicclassDateTest{ publicstaticfinalStringFORMAT_DATE="yyyy-MM-dd"; publicstaticfinalStringFORMAT="yyyy-MM-ddHH:mm:ss"; publicstaticfinalStringFORMAT_MIN="yyyy-MM-ddHH:mm"; publicstaticfinalStringFORMAT_MILLISECOND="yyyy-MM-ddH

2021 12-05

.NET Core如何配置TLS Cipher(套件)?

前言 前不久我发表了一篇关于TLS协议配置被我钻了空子,经过第三方合作伙伴验证,针对此TLS协议存在不安全套件,急催速速解决,那么我们本篇开始继续整活!第三方合作伙伴对平台安全严苛要求,我们已连续发版十几次进行处理,在此过程中使得我对安全有了进一步认识,具体认识则是在技术解决方案和密码学盲点两方面。下面我们来了解两个方面,可能没有完全深入,至少对作为开发者的我们而言,应已基本足够 .NETCoreCipher(套件)配置 如果没有项目上的苛刻要求,我断然也就无法在此方面展开研究和实践。本文具以.

2021 12-05

安全优雅地停止线程

首先,先抛出一个问题,该如何安全而优雅地停止线程? 这道问题的背后,可以很小,小到只是简单终止一个Thread线程,也可以很大,大到例如Dubbo应用的优雅下线......它们其实都有一个共同之处,即非一刀断式地暴力停止某个进程或者线程,而是能够实现在终止过程中,有机会去清理资源,跑完剩余的任务,最后没有任何资源在运行了,才做最后结束,这才算安全而优雅地停止。 在Java多线程当中,停止线程的方法,其中,有一个已经过期而不建议使用的方式stop(),它停止线程的方式比较简单粗暴,不保证线程的资源

2021 12-05

算法中级学习3

一、斐波那契公式(矩阵方法、快速幂) /** *@Author:郜宇博 *@Date:2021/11/2720:47 */ publicclassFibonacci{ publicstaticvoidmain(String[]args){ System.out.println(getFibonacci1(20)); System.out.println(getFibonacci2(20)); } publicstaticintgetFibonacci1(intN){ if(N==1){ ret

2021 12-04

内网穿透—使用 frp 实现内外网互通

前言 什么是内网穿透? 内网穿透,又叫NET穿透,是计算机用语。用通俗的说法就是你家里的个人电脑,可以直接被外网的人访问。例如你在公司,不通过远程工具,直接也可以访问到家里的电脑(本文章特指web应用程序)。 正常来说我们的个人电脑时无法被别人访问到的(有固定ip除外!),而且现在固定ip资源稀缺,运营商也不会随便给你分配了,个人申请也挺难。 为什么需要内网穿透? 就我个人而已,需要用到内网穿透的原因: 一是方便访问公司的内网环境,不喜欢使用远程工具,挺麻烦的。 二是方便把个人电脑上的应用开放到