01 2022 档案
摘要:最近终于用上了高性能的测试机(54C96G * 3),相较之前的单机性能提升了三倍,数量提升了三倍,更关键的宽带提单机升了30倍不止,总体讲提升了100多倍,这下再也不用担心单机压力机瓶颈,直接原地起飞。 不过没高兴5分钟,我发现接口居然请求不通,经过一阵拨乱反正终于找到原因:域名无法解析,IP无法
阅读全文
摘要:前面讲了Spock框架Mock对象、方法经验总结,今天分享一下Spock框架中Mock静态资源的实践经验汇总。分成静态资源和混合场景。 静态资源 静态变量 这个使用场景很少,如果需要Mock,直接把Mock的对象赋值给静态资源即可。所以这个场景pass。 静态方法 Mock静态方法我们使用Power
阅读全文
摘要:近期已然陷入了单元测试的汪洋大海,上万行的代码突然要求起来单元测试覆盖率,着实很恐怖的。最经过艰苦的抗争学习之后,终于迈过了技术这个坎儿,特来分享一下最近踩坑的经历,和一些典型的使用场景案例分享。 下面是我使用过的一个常用项目,部分信息隐去了。大家在自己项目中实践的时候可以参考,尽量别直接抄代码,我
阅读全文
摘要:今天在某问答平台看到一个问题:如何突破职业瓶颈? 刚好接着这个问题分享一下去年的一段经历,回答一下。 去年某个时候,感觉自己在接口测试这个方向上走到死胡同了。不管是自动化还是性能测试,都已经轻车熟路。对于日常工作,真就只剩下搬砖的一种感觉,缺少挑战,也就失去了方向。在接口性能测试方面,我探索了一些其
阅读全文
摘要:gorm是一个使用Go语言编写的ORM框架。文档齐全,对开发者友好,支持主流数据库。 我最近在补齐Go语言各类基础的框架和操作库的知识,终于进展到了数据库阶段,搜资料的时候基本都是推荐这个框架,可见其之流行程度。在不断尝试练习之后,总结了一些经验和使用方式,供初学者参考。 在之前使用Java语言的时
阅读全文
摘要:在写完高性能队列Disruptor在测试中应用和千万级日志回放引擎设计稿之后,我就一直在准备Java & Go 语言几种高性能消息队列的性能测试,其中选取了几种基准测试场景以及在性能测试中的应用场景。 测试场景设计的思路参考的两个方面: 消息体大小,我用的不同大小GET请求区分 生产者和消费者线程数
阅读全文
摘要:今天偶然看到一篇焦虑文,又提到了程序员35岁被淘汰的说法,虽然我只是个普通的小测试,但也很难不被这个焦虑浪潮影响。有识之士也写文章批驳这种观点,也指出了散播焦虑的某些机构和个人,但是依然没有任何削弱的迹象。 我心生疑问:这种观点从何来? 然后就有了这篇非常不严谨的互联网考古文章,通过搜索引擎(互联网
阅读全文
摘要:我在最近学习多线程编程的过程中,时长需要测试各类多线程工具类或者框架在各种线程数下的性能。基本的思路就是准备数据,编写用例方法,执行用例方法,最后等待结束,统计计算测试数据。 其中倒数第二个步骤:等待结束,之前我在Java自定义异步功能实践文章中用到看java.util.concurrent.Pha
阅读全文
摘要:LevelDB是Google开源的持久化KV单机数据库,这个有点类似Redis,通常我们在存储key-value的数据都会选择Redis。但是唯一的问题就是得有Redis给我们用。LevelDB可以完美解决我们这种问题,存储在本地的文件当中,如果数据量不多的话,可以直接提交在代码中提交文件,然后就可
阅读全文