第13~测试用例设计

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

 

    第13~测试用例设计

 

---------------------------------------------------------------------------------------------------------------------------- 构思 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. 单元格的值
    第13~测试用例设计

     

      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()   写方法的其它格式     第13~测试用例设计

     

    第13~测试用例设计  总结 第13~测试用例设计

     第13~测试用例设计

     
    上一篇:AutoHotkey使用Excel的Com对象可能导致进程残留问题的原因及解决方案


    下一篇:postgres-XL集群安装