摘要:自2015年开始,七牛工效团队一直使用Go语言+ "Ginkgo" 的组合来编写自动化测试用例,积累了大约5000+的数量。在使用和维护过程中,我们觉得Ginkgo的很多设计理念和功能非常赞,因此特分享给大家。 本篇不是该框架的入门指导。如果您也编写或维护过大量自动化测试用例,希望能获得一些共鸣. 阅读全文
posted @ 2020-01-12 17:45 大卡尔 阅读 (131) 评论 (1) 编辑
摘要:说到性能测试,我们到底是想谈论什么? 任何做产品的,都希望自己家的产品,品质优,性能好,服务海量用户,还不出问题。 任何使用产品的,都喜欢自己购买的产品功能全,性能优,不花一分冤枉钱。 不过理想很丰满,现实很骨感。实际产品的性能与开发周期,部署方式,软硬件性能等都息息相关。所以真正提到做性能测试的场 阅读全文
posted @ 2019-04-07 22:55 大卡尔 阅读 (719) 评论 (1) 编辑
摘要:为什么要谈这个topic? 实践中,质量保障体系的建设,主要针对两个目标: 一是不断提高目标业务测试覆盖率,保障面向客户的产品质量;二就是尽可能的提高人效,增强迭代效率。而构建全链路质量卡点就是整个体系建设的核心手段。笔者用下图来描述这整个链路: 可以看到,虽然保障业务迭代的方向性正确排在最前面,但 阅读全文
posted @ 2019-03-06 23:58 大卡尔 阅读 (900) 评论 (0) 编辑
摘要:问题 通常,我在面试测试相关候选人时,除了技术等硬性标准外,我还非常希望候选人回答这么一个问题 ——如果让你负责一个项目的质量保证工作,你会怎么做? 之所以问这么个问题,主要是想考察候选人在过往的经历中,有没有全局性的思考如何把控一个项目的质量状况;有没有对自己日常的工作有个清晰的认识,甚或者有没有 阅读全文
posted @ 2017-09-11 23:23 大卡尔 阅读 (1513) 评论 (7) 编辑
摘要:常用的Go并发编程实践+模型 阅读全文
posted @ 2017-01-24 18:17 大卡尔 阅读 (1206) 评论 (1) 编辑
摘要:>这是一个Restful API自动化测试框架,这是一个能让你写出高可读性测试代码的测试框架!##项目目标##话说目前行业内,Restful API自动化测试框架已经不是稀罕物了,各个语言都有自己的实现机制。拿Java的Jersey来讲,它本身就提供了一个API测试框架-Jersey Test Fr... 阅读全文
posted @ 2015-06-28 21:31 大卡尔 阅读 (2575) 评论 (0) 编辑
摘要:自2015年开始,七牛工效团队一直使用Go语言+ "Ginkgo" 的组合来编写自动化测试用例,积累了大约5000+的数量。在使用和维护过程中,我们觉得Ginkgo的很多设计理念和功能非常赞,因此特分享给大家。 本篇不是该框架的入门指导。如果您也编写或维护过大量自动化测试用例,希望能获得一些共鸣. 阅读全文
posted @ 2020-01-12 17:45 大卡尔 阅读 (131) 评论 (1) 编辑
摘要:说到性能测试,我们到底是想谈论什么? 任何做产品的,都希望自己家的产品,品质优,性能好,服务海量用户,还不出问题。 任何使用产品的,都喜欢自己购买的产品功能全,性能优,不花一分冤枉钱。 不过理想很丰满,现实很骨感。实际产品的性能与开发周期,部署方式,软硬件性能等都息息相关。所以真正提到做性能测试的场 阅读全文
posted @ 2019-04-07 22:55 大卡尔 阅读 (719) 评论 (1) 编辑
摘要:为什么要谈这个topic? 实践中,质量保障体系的建设,主要针对两个目标: 一是不断提高目标业务测试覆盖率,保障面向客户的产品质量;二就是尽可能的提高人效,增强迭代效率。而构建全链路质量卡点就是整个体系建设的核心手段。笔者用下图来描述这整个链路: 可以看到,虽然保障业务迭代的方向性正确排在最前面,但 阅读全文
posted @ 2019-03-06 23:58 大卡尔 阅读 (900) 评论 (0) 编辑
摘要:前言 前面在 "如何负责一个项目的质量保证工作" 一文中,笔者将质量保障划分为三个阶段,研发质量,上线质量和线上质量。其中针对上线流程,特别提到灰度阶段,QA应该提供相应的验收机制。今天来具体说说 ,针对分布式程序如何打造一个方便好用的灰度验收工具。 我们知道,绝大多数分布式程序天然的支持灰度迭代, 阅读全文
posted @ 2018-11-27 23:53 大卡尔 阅读 (431) 评论 (0) 编辑
摘要:问题 通常,我在面试测试相关候选人时,除了技术等硬性标准外,我还非常希望候选人回答这么一个问题 ——如果让你负责一个项目的质量保证工作,你会怎么做? 之所以问这么个问题,主要是想考察候选人在过往的经历中,有没有全局性的思考如何把控一个项目的质量状况;有没有对自己日常的工作有个清晰的认识,甚或者有没有 阅读全文
posted @ 2017-09-11 23:23 大卡尔 阅读 (1513) 评论 (7) 编辑
摘要:前言 Kubernetes的成功少不了大量工程师的共同参与,而他们之间如何高效的协作,非常值得我们探究。最近研究和使用了他们的e2e测试和框架,还是挺有启发的。 怎样才是好的e2e测试? 不同的人写出的测试用例千差万别,尤其在用例,可能由开发人员编写的情形下,其情形可想而知。要知道,绝大多数开发人员 阅读全文
posted @ 2017-09-01 23:35 大卡尔 阅读 (1343) 评论 (2) 编辑
摘要:常用的Go并发编程实践+模型 阅读全文
posted @ 2017-01-24 18:17 大卡尔 阅读 (1206) 评论 (1) 编辑
摘要:前言 笔者最近时间一直在学习和写Ruby和Go,尤其是Go,作为云计算时代的标准语言,写起来还是相当有感觉的,难过其会越来越火。不过写的过程中,也遇到了一些小问题,本文就是分享关于go语言设置 HTTP请求当中 Host Header的一个小注意事项。 常规做法 通常我们在设置HTTP的Heade... 阅读全文
posted @ 2016-01-27 00:19 大卡尔 阅读 (2531) 评论 (2) 编辑
摘要:前言 楼主在2013年初研究Android自动化测试的时候,就分享了几篇文章 "Android ViewTree and DecorView" "Android自动化追本溯源系列(1): 获取页面元素" "Android自动化追本溯源系列(2): 在控件上执行操作" 把Android UI端的自动化 阅读全文
posted @ 2015-08-14 22:32 大卡尔 阅读 (2497) 评论 (0) 编辑
摘要:Overall Junit的成功已不言而喻,其广泛应用于单元测试,测试驱动开发领域。大量的工具,IDE都集成了JUnit,著名的有Maven,Ant,Eclipse,甚至像Google SDK提供的Android Testing Framework也是基于JUnit。 Junit的成功离不开其优美的 阅读全文
posted @ 2015-07-15 21:47 大卡尔 阅读 (1420) 评论 (2) 编辑