第13~测试用例设计

单一脚本问题:
  1. 灵活性差
  2. 不能大规模数据测试
  3. 维护成本大
分为5个模块:如图
打开浏览器
打开地址
查找元素
发送数据
检查结果
 
 
 
 

 

 
 

 

----------------------------------------------------------------------------------------------------------------------------
构思
1、将代码中的数据剥离,设计合理的数据结构
2、设计数据读取模块,从文件中读取数据
数据设计
字典形式:
key
val
url
打开地址
text_id
登录元素
userid/pwdid/loginid
输入账号元素
uname/pwd
输入账号信息
errorid
检查错误条件
操作步骤:
1、组织数据:将函数中的数据放到main函数中,将数据和代码拆分
2、将用户数据和元素定位信息分离
3、设计数据读取模块(字典是无序的)
4、从文件导入数据:codecs.open()
5、将错误信息处理
6、测试日志输出:增加日志接口Loginfo
7、优化用例:实现多组用户数据登录
  • 注销登录
8、使用excel实现数据导入和数据导出
python处理excel的模块:
xlrd:读取excel文件数据
XlsxWrite:写excel文件
 
安装xlrd与XlsxWrite模块:
1、安装xlrd:pip install xlrd;
2、安装Xlsx:pip install XlsxWriter
xlrd模块读取excel内容:
    1. xl = xlrd.open_workbook('test.xls'):打开excel
    2. table = xl.sheets()[0]:通过索引获取工作表
    3. row = table.row_value(0):获取第一行内容
    4. col = table.col_values(0):获取第一列整列内容
    5. table.nrwos:行数,table.ncols:列数
    6. table.cell(0,0).value:某个
    7. 单元格的值

 

 
xlsxwrite模块:
写入,合并单元格,设置单元格格式
支持公式,超链接
支持插入图片
支持生成chart
 
方法:
创建excel:xl = xlsxwriter.Workbook('test.xls')
添加sheet:table = xl.add_worksheet('sheet1')
写单元格:table.write_string(0,0,'first')/('A1','first')
设置单元格大小:table.set_column('C:E',15)
Excel关闭:xl.close()
 
写方法的其它格式
 
 

 

 
总结

 

 
posted @ 2019-06-03 12:35  HenryZ.Tang  阅读(231)  评论(0编辑  收藏  举报