一、测试用例实现
每个功能封装成
代码和用户数据分离:
1 将代码中的数据剥离,设计合理的数据结构
2 设计数据读取模块,从文件中读取测试数据
数据设计: 字典形式
二、测试用例优化 - 测试结果
xlrd : 读写excel 文件数据 pip install xlrd
XlsxWriter: 写excel 文件 pip install XlsxWriter
excel表格单元类型
类型 ctype | 说明 |
0 | 空 |
1 | str |
2 | num |
3 | data |
4 | boolean |
5 | error |
xlsxwriter模块:
1 写入、合并单元格,设置单元格格式
2 支持公司,超链接
3 支持插入图片
4 支持生成chart
EG:
import xlsxwriter wb = xlsxwriter.Workbook('test.xls') table = wb.add_worksheet('report') table.write_string(0,0,'Test Time') table.set_column('A:E' , 15) wb.close()
xlsxwriter模块写入格式 | |
方法 | 说明 |
write_boolean | 写boolean 值 |
write_datetime | 写日期 |
write_number | 写数字 |
write_string | 写字符串 |
write_blank | 空 |
write_url | 写连接 |
write_formula | 写公式 |
insert_image | 插入图片 |
merge_range | 合并单元格写入 |
xlsxwriter单元格格式:add_format | |
方法 | 说明 |
color :red | 颜色 |
num_format:yy-mm-dd | 日期格式 |
url:www.baidu.com | 超链接 |
bold:True | 加粗 |
font_size:12 | 字体设置 |
underline:True | 下划线设置 |
bg_color:red | 单元格颜色 |