利用openpyxl 或者xlrd\xlwt\xlutils 创建一张表,表名为testcase的测试用例表,有(用例编号、用例名称、验证码、验证码加密、预计结果)

题目:
利用openpyxl 或者xlrd\xlwt\xlutils创建一张表,表名为testcase的测试用例表,
有(用例编号、用例名称、验证码、验证码加密、预计结果)字段格式如下(TestCase001,TestCaseName001,G4TRY2,************,PASS),
且TestCase001,TestCaseName001不能重复,验证码字段为随机生成6位数验证码,验证码加密字段来源于6位数的验证码

import openpyxl, random, hashlib, string

wb = openpyxl.load_workbook(r'D:\aa.xlsx')

# table = wb.create_sheet("testcase") # 创建一张新表
# table = wb["testcase"]

table = wb.active # 指定当前活跃的表

table.append(['用例编号', '用例名称', '验证码', '验证码加密', '预计结果'])
for i in range(2, 5): # yzm:验证码 jmyzm:加密验证码 mw:密文
yzm = ''.join(random.sample(string.digits + string.ascii_lowercase, 6))
jmyzm = hashlib.md5(yzm.encode('utf-8'))
mw = jmyzm.hexdigest()
table.cell(i, 1, 'TestCase' + str(i-1)) #TestCase1
table.cell(i, 2, 'TestCaseName' + str(i-1))#TestCaseName1
table.cell(i, 3, yzm)
table.cell(i, 4, mw)
table.cell(i, 5, '')
wb.save(r'D:\aa.xlsx') #保存
wb.close() #关闭xlsx
posted @ 2021-08-09 11:21  夏夏夏天的西瓜  阅读(31)  评论(0编辑  收藏  举报