在python之中将一个程序或者其中的某个功能开发完成之后,都是需要去进行测试的,而测试就要用到大量的数据来重复执行了。那么这篇文章小编会来给大家分享一下python中自动批量生成测试数据的脚本编写方法,感兴趣的话就和小编一起看看吧。

python3

1.在Windows系统上面上面通过组合快捷键win+r打开运行窗口后输入cmd回车进入命令行,而在Linux系统则是找到终端打开,然后通过下面示例中的命令将第三方模块faker下载安装好,示例如下:

pip3 install faker

2.安装完成之后找一个全英文路径的文件目录打开,然后在里面新建名为datatest的python脚本文件并使用pycharm等编辑器将其打开来编写代码。在代码之中首先导入Faker对象以及csv内置模块,示例如下:

import csv
from faker import Faker

3.这一步就是要去实例化Faker对象了,实例化的时候需要传入一个列表对象并且放表示语言的标识符,这里就使用中文的。然后调用open()方法打开或者创建csv文件,并实例化出来该文件的写入对象将表头写进去,代码如下:

fake = Faker(['zh_CN'])
file = open("test_data.csv","w",newline="")
fwrite = csv.writer(file)
fwrite.writerow(["姓名", "电话", "ID", "地址", "职位", "邮箱"])

4.这一步就是用来生成测试数据并且写入到csv文件之中了,对象后面的方法就是生成数据的类型。而在csv中有多少个字段就要按照顺序去使用对应的方法和数量,示例如下:

for i in range(9999):
  user_name = fake.name()
  phone = fake.phone_number()
  company = fake.company()
  addr = fake.address()
  title = fake.job()
  email = fake.email()
  fwrite.writerow([user_name, phone, company, addr,title, email])

以上就是关于“Python自动生成测试数据怎么做?Python批量生成数据的脚本如何写”的全部内容了,希望对你有所帮助。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!