琉璃小屋-如何用python脚本批量生成测试数据并插入数据库?
前言:
如何实现用python脚本批量生成测试数据并插入数据库?想必这是每个自动化测试工程师必不可少的技能,大大的提高了我们的工作效率。
附上源码
host = 'IP地址'
user = '用户名'
password = '数据库密码'
db = '数据库名称'
conn=pymysql.connect(host,user, password, db,端口号,charset='utf8mb4',cursorclass=pymysql.cursors.DictCursor)
print('连接成功')
sql语句
sql = 'INSERT INTO black_list(id , cert_no , name , cert_type,provider,expire_date,create_time,update_time) VALUES (%s,%s,%s,%s,%s,%s,%s,%s);'
获取游标
cur = conn.cursor()
第二部 往数据库X表中批量插入数据
for i in range(1, 2):
str_i = str(i)
id = '20200103' + str_i
cert_no = '452620' + str_i
name = '琉璃小屋'
cert_type = '01'
provider = '行数据' + str_i
expire_date = ''
create_time = '2020-01-03 15:19:47.0'
update_time = '2020-01-03 15:19:58.0'
# 参数化方式传参
row_count = cur.execute(sql,[id, cert_no, name, cert_type, provider, expire_date, create_time, update_time])
统一提交
conn.commit()
关闭游标
cur.close()
关闭连接
conn.close()
第三步 涉及知识点
1:range() 函数可创建一个整数列表,一般用在 for 循环中。