前言
人生总是有很多特别的经历。几年前朋友写了新书送给我,几年后我为另一个朋友的新书写序。原本以为我与出书这件事的缘分至此,没想到今天会为自己的书写前言。人生处处充满机会,而机会总是留给有准备的人。
写作一直是我喜欢做的事情,技术人员大多性格内敛,但我乐于将自身的测试经验记录下来与其他测试工程师分享,大家一起交流、学习、进步。所以在 2016年我创办了“心花绽放测试窝”公众号,每周发布测试技术文章分享我们的测试经验。当初创办公众号的目的十分简单,只是为了分享,却没想到它为我带来了很多新的尝试与突破,也让出版社的编辑在茫茫人海中找到了我。当他告诉我希望帮助我出版纸质书时,我知道出书这件事已经是通过努力可以实现的梦想了。
工作之余和一位朋友聊天,我说我要写书了。他惊讶地望着我说,在他的印象中,测试书籍基本都是一本工具使用说明书。我笑着回答,其实一直都想为项目型的测试人员写些东西,是关于技术的本质和测试思想运用的内容,而不局限于工具。项目型的测试人员被分派在各个项目组,不同于测试部门分工明确的测试工程师,他们为了能够顺利地执行测试任务需要具备更多的技术基础及专业测试思想。大型的测试工具和框架对他们来说负担太重了,成本也很高。朋友说,如果有一天我的书成稿了,他觉得内容不错就会为这本测试书写序。我很快乐地回复,开发工程师为测试书写序,一定会有这么一天的。我将朋友写的序合并在本前言中。
本书并不是我一个人的作品,还要感谢朱圣洲、石贇两位作者的鼎力相助。为了给测试人员分享更好的内容,从目录的拟定到内容的筛选,我们在一起开了不止 5 次会议。接口自动化和并发测试是现在测试人员最常用的测试方法,却也是测试工程师的软肋。因为接口相关的技术知识非常枯燥、难以理解,所以测试人员往往忽略基础,测试能力也仅仅局限于运用现成的框架或工具完成接口测试工作。
测试工作往往是重复且无聊的,于是就诞生了自动化测试。测试人员又无法同时做多种同样的事,于是需要并发测试。单元测试通常没有界面,于是又有了接口测试。为了让测试人员能够清晰地理解接口测试的相关知识,本书从测试基础开始,通篇使用故事型举例的方式,用通俗易懂的语言为测试工程师讲解技术。书中也有专门的章节指导测试人员学习Python 3.6编程技术及UnitTest测试框架。在接口自动化与接口并发测试实战中,构建多个案例帮助测试工程师将理论及测试框架运用于实践。最后,引入持续集成的思想,指导测试人员优化执行接口自动化及并发测试任务的效率。除此之外,本书还分享了多位测试人员在执行测试任务中所积累的经验教训,以及测试招聘官对于测试人员发展的分析及展望。做到这些要花费作者们巨大的时间和精力,好在我们坚持下来了,大家才有机会和此书见面。在此,我想感谢朱圣洲、石贇两位作者,也同样感谢最后为本书进行校稿的朋友们。你们的付出成就了这本书,也同样成就了测试工程师乐于分享的精神。
这是一本测试技术书,更是一本有趣的书。希望它不仅仅能带给测试人员所需的技术知识,同时也能够让测试人员觉得技术有意思,在开心快乐的心态下有所收获。这就是本书的作者们小小的心愿,如果大家在阅读中发现有需要勘误的内容,可以联系QQ 88931811,我们会在查阅后进行修正。最后希望测试工程师们能够像出书的历程一样,过程虽然艰辛但不放弃,总有一天会梦想成真!
心花绽放测试窝创始人
开心轱辘
杨燕琳