1、线性测试
上两段小代码举个栗子:
打开百度主页:
打开百度主页,并输入查找内容:
以上两段代码,分别做了实现打开百度首页和打开百度首页后输入查找内容的功能,都可以单独拿出来执行。
2、模块化与类库
login.py
上面的代码实现了mantis登录功能。
quit.py
上面的代码实现了mantis退出功能。
do_something_in_mantis.py
面的代码实现了调用登录模块和退出模块。
3、数据驱动
直接理解成参数化输入,不同结果输出。
(1)、读取TXT方式
将存好登录的账号密码放置在两个TXT文件中:
上面的代码实现了从TXT文件中读出账号和密码,再传入函数中,进行登录操作。
(2)、通过函数
userconfig.py
login.py
上面的代码实现了将账号密码放在一个函数内,再去调用,进行登录操作。
(3)、读取字典
userconfig.py
login.py
上面的代码实现了将账号密码放在一个字典内,再去调用,进行登录操作。
(4)、csv文件
上 面的代码实现了将账号密码分别存在一个CSV表格中,如果CSV文件的编 码方式为utf-8、Unicode等编码可能就会出现文件乱码的情况。
4、关键字驱动
例如这种EXCEL表格(网上随意复制过来)中所示: