06 2022 档案

摘要:成熟的沟通技巧对于软件测试工程师在竞争激烈的软件测试领域中发挥作用至关重要。虽然软件测试职业需要编程技术和业务能力等硬技能,但优秀的测试人员是全面的,并且掌握了人际沟通的艺术。能够有效在团队以及与外部进行交流的测试人员通常会让团队更容易成功。 沟通不畅可能导致缺陷与错误编码一样昂贵)。沟通不畅不仅会 阅读全文
posted @ 2022-06-28 17:35 FunTester 阅读(176) 评论(0) 推荐(0) 编辑
摘要:最近在学习了通用池化框架commons-pool2实践之后,再HTTP性能测试中进行了实践,结果出乎意料,对于性能提升没啥卵用。经过我自己的本地测试,性能也是足够好的。 后来我仔细想了想,原来是我用错地方了。本来想自己写一个Redis的连接池的没想到,jedis的连接池本身就是commons-poo 阅读全文
posted @ 2022-06-27 21:27 FunTester 阅读(171) 评论(0) 推荐(0) 编辑
摘要:本来想着放弃Go了,没想到人算不如天算,还是得继续Go的学习和练习。由于之前提到的原因,又要把Java版本操作Redis也要迁移到Go版本了。 学习路线如下: Redis连接和基本操作 集合操作:hash、list、set和有序集合 Redis stream 在整个学习过程中也对比了一下Go和Jav 阅读全文
posted @ 2022-06-23 15:33 FunTester 阅读(104) 评论(0) 推荐(0) 编辑
摘要:最近在继续学习Go语言的过程中,发现了一个比较神奇的的对象sync.Once,顾名思义,就是执行一次。官方定义的如下:Once是一个只执行一个动作的对象,看包名sync知道这是在并发使用场景。 基础使用方法如下: // TestOnceSimple once对象简单测试 // @Descriptio 阅读全文
posted @ 2022-06-22 09:24 FunTester 阅读(186) 评论(0) 推荐(0) 编辑
摘要:软件开发经历了许多阶段,如需求收集和分析、设计、软件开发、测试和发布。测试是 SDLC 不可或缺的一部分,单元测试是一种可靠的测试类型。像 JUnit 和 TestNG 这样优秀的单元测试框架已经成为主流选择,但是关于 TestNG 与 JUnit 的差异的争论一直存在。 单元测试 测试不是单一的活 阅读全文
posted @ 2022-06-21 21:29 FunTester 阅读(71) 评论(0) 推荐(0) 编辑
摘要:上两期文章,我分享了通用池化框架commons-pool2两种不同的实现方式分别是:通用池化框架commons-pool2实践、- 通用池化框架实践之GenericKeyedObjectPool 当时用了com.funtester.base.interfaces.IPooled代替了需要池化的对象类 阅读全文
posted @ 2022-06-17 17:47 FunTester 阅读(47) 评论(0) 推荐(0) 编辑
摘要:之前在测试commons-pool2相关实现的时候,发现在线程接近500时候,性能瓶颈降低非常厉害,就好像碰到了总体性能的天花板一样,随着线程继续增加而单线程性能急速下降的现象。当时粗略判断其中一个原因是用来存储对象映射关系的java.util.concurrent.ConcurrentHashMa 阅读全文
posted @ 2022-06-14 21:08 FunTester 阅读(300) 评论(0) 推荐(0) 编辑
摘要:最近工作中使用到了消息中间件,另外一个组的同事经过评估选择了Redis stream作为最终选择。我自己写的性能测试框架自然也需要接入这套消息系统。所以我也抓紧学习起来。 Redis Stream 是 Redis 5.0 版本新增加的数据结构。 Redis Stream 主要用于消息队列(MQ,Me 阅读全文
posted @ 2022-06-10 21:06 FunTester 阅读(470) 评论(0) 推荐(0) 编辑
摘要:上次我测试了通用池化框架GenericObjectPool性能测试,效果还行,对后面使用commons-pool2框架的使用提供了非常有效的参考依据。 对于另外一个更复杂的GenericKeyedObjectPool也得安排上了,这就献上。 硬件软件配置&准备工作&可池化对象 这部分内容与上期相同, 阅读全文
posted @ 2022-06-07 20:34 FunTester 阅读(215) 评论(0) 推荐(0) 编辑
摘要:最近在阅读刘润老师的《底层逻辑》里面有很多有趣的概念,有好几个都是颠覆了我的旧认知。下面我先分享一个关于利润的故事。 加入某个产品市场目前空白,A公司经过产品攻坚,生产出来一款产品,成本价3块,售价10块,毛利7块。但是这7块是利润吗? 后面B公司也加入生产该产品,售价9块钱,质量跟A公司一样,毛利 阅读全文
posted @ 2022-06-06 22:16 FunTester 阅读(19) 评论(0) 推荐(0) 编辑
摘要:之前写过了- 通用池化框架commons-pool2实践以及通用池化框架实践之GenericKeyedObjectPool。接下来我就对这个池化框架进行性能测试。首先呢就是因为这个池化技术必需要有足够的性能,不然通过池化技术优化的部分,在较高QPS的性能测试中,对象池可能成为本机瓶颈。 硬件软件配置 阅读全文
posted @ 2022-06-02 21:30 FunTester 阅读(145) 评论(0) 推荐(0) 编辑