测试数据到底该怎么放,这个是面试官最喜爱问的一个题了,仿佛仁者见仁智者见智,没有规范的答案,有的人说放excel,也有的说放.py脚本,也有的说放ini配置文件,还有放到json,yaml文件,txt文件,甚至有的放数据库,形形色色,一百个做自动化的小伙伴有100个放的中央。

这里总结下测试的数据到底该怎么放?

首先测试的数据是分很多种的,有登录的账户数据,也有注册的账户数据,还有接口的参数,还有邮箱配置的数据等等等等,所以这个题不能一概而论给答死了。要不然就是给本人挖坑。

不能答复的大忌:

测试的数据是不能写死到代码外面的,这个是准则问题,也是写代码的大忌(你要是答复写在代码外面,预计就是回去等告诉了)

测试数据放到.py的结尾,这种其实很不便,对于大量的,固定不变的数据其实是能够放的,然而面试时候,千万不能这样说,面试官喜爱装逼的办法

测试数据寄存总结:

1.对于账号密码,这种管全局的参数,能够用命令行参数,独自抽出来,写的配置文件里(如ini)

2.对于一些一次性耗费的数据,比方注册,每次注册不一样的数,能够用随机函数生成

3.对于一个接口有多组测试的参数,能够参数化,数据放yaml,text,json,excel都能够

4.对于能够重复应用的数据,比方订单的各种状态须要造数据的状况,能够放到数据库,每次数据初始化,用完后再清理

5.对于邮箱配置的一些参数,能够用ini配置文件

6.对于全副是独立的接口我的项目,能够用数据驱动形式,用excel/csv治理测试的接口数据

7.对于大量的静态数据,比方一个接口的测试数据,也就2-3组,能够写到py脚本的结尾,十年八年都不会变更的

**总之不同的测试数据,能够用不同的文件治理,你get到了么?

上面是我整顿的这些年学习软件测试的电子书,有须要的小伙伴能够点击上面链接昂**
软件测试电子书