乐趣区

关于软件测试:测试的数据应该放在哪看看大佬怎么说五分钟速阅篇

测试数据到底该怎么放,这个是面试官最喜爱问的一个题了,仿佛仁者见仁智者见智,没有规范的答案,有的人说放 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 到了么?

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


退出移动版