自动化测试的测试数据你放在哪?

网友投稿 718 2022-11-21

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

自动化测试的测试数据你放在哪?

测试数据倒底怎么放?

首先测试的数据是分很多种的:

·有登录的账户数据

· 也有注册的账户数据,还有接口的参数

· 还有邮箱配置的数据等等等等

总结:所以这个题不能一概而论给答死了。要不然就是给自己挖坑。

以下的回答切记不要说!!!!!!

· 测试的数据是不能写死到代码里面的,这个是原则问题,也是写代码的大忌(你要是回答写在代码里面,估计就是回去等通知了)

· 测试数据放到.py 的开头,这种其实很方便,对于少量的,固定不变的数据其实是可以放的,但是面试时候,千万不能这样说,面试官喜欢装逼的方法

测试数据存放总结

· 对于账号密码,这种管全局的参数,可以用命令行参数,单独抽出来,写的配置文件里(如 ini)

· 对于一些一次性消耗的数据,比如注册,每次注册不一样的数,可以用随机函数生成

· 对于一个接口有多组测试的参数,可以参数化,数据放 yaml,text,json,excel都可以

· 对于可以反复使用的数据,比如订单的各种状态需要造数据的情况,可以放到数据库,每次数据初始化,用完后再清理

· 对于邮箱配置的一些参数,可以用 ini 配置文件

· 对于全部是独立的接口项目,可以用数据驱动方式,用 excel/csv 管理测试的接口数据

· 对于少量的静态数据,比如一个接口的测试数据,也就 2-3 组,可以写到 py脚本的开头,十年八年都不会变更的

总结

总之不同的测试数据,可以用不同的文件管理。

上一篇:单元测试—mock技术基础
下一篇:软件测试人员的烦恼
相关文章

 发表评论

暂时没有评论,来抢沙发吧~