第2章 Python入门

自动化测试是用软件的思路来做测试,这不仅涉及测试,也涉及代码,因而学习编程是学习自动化测试必不可少的一环。

Python语言简洁、优雅而强大,应用领域广泛且可以跨平台运行,近年来变得越发炙手可热。

在实际工作中,有些工程师对各种Python框架和热门的应用场景很熟悉,但是编程的基础知识不够扎实,导致他们很难掌握更高阶的技术;有些程序员是计算机科班出身,但是对面向对象设计的理解仅停留在纸面上,不能转化为优雅的代码;有些程序员已经有很好的其他编程语言的经验,在转向Python后却沿袭了很多旧的习惯,从而写出“四不像”的代码;有些软件测试工程师号称有自动化测试经验,但是只能用Python写出最简单的脚本;有些工程师可以很快地写出可以工作的代码,但是用的可能是比较过时的模块和做法,接口的设计也可能不太合理,容易引起误解误用,让项目协作不太顺畅。

本章主要讲解Python语言的基础部分,包括工程实践中最常用的数据类型、条件判断、遍历、异常处理和pip工具的使用。对这些基础知识的了解让我们可以看懂简单的Python代码,同时有能力编写基本的Python代码,这是自动化测试工作的入门要求。