在与李鲲程老师、边宇明老师一起完成的《Python实现Web UI自动化测试实战:Selenium 3/4+unittest/Pytest+GitLab+Jenkins》(以下简称《Python实现Web UI自动化测试实战》)一书出版后,不断有读者私信问我是否能编写一本关于移动端自动化测试的图书,在和张天怡老师进行初步沟通后,我通过简单调研了解到:目前为止,市面上移动端自动化测试实战类的图书很少,但移动端自动化测试在项目中的应用场景却是比较丰富的。基于以上情况,再加上每当我回顾上一本书时,对全书的编写思路和文字表达还是有些许遗憾,又由于外部条件成熟,内部自驱力足够,我和张天怡老师打算再次合作,编写并出版两本图书,分别是关于Android自动化测试实战和iOS自动化测试实战的,以实现Web、Android、iOS端到端的全覆盖。
在开始学习本书内容之前,建议读者掌握一些基本的Python知识。为了保证内容的紧凑性,本书不再包含该部分内容。读者可参考《Python实现Web UI自动化测试实战》一书,也可通过其他方式学习。
为了保证图书前后内容的逻辑性,本书会在前面的章节中讲解一些与Android系统相关的知识点,作为读者后续学习自动化测试的知识铺垫,如果读者对Android的知识体系有一定了解,则可跳过第2~4章的内容,直接学习后续章节内容。另外,请多动手,即便是非常简单的脚本,也建议读者亲自练习,因为看懂和会写真的是两回事儿。最后,请将学习到的知识应用到工作中,我始终认为“用学习支撑日常工作,用工作检验学习成果”是一种非常好的提升方式。
书中涉及的源码文件和学习资料会上传至QQ群:282939420。读者可以在QQ群中交流学习心得,我也会不定期在线答疑。
感谢人民邮电出版社,感谢张天怡老师,这是我们的第三次合作,每一次合作都很愉快;感谢领导李继军的大力支持;感谢我的家人,他们分担了家庭中所有的琐碎事务,让我有更多的时间编写本书;最后,感谢音乐,让我在深夜保持专注。
Storm(杜子龙)
2023年12月于北京