• 在线客服

  • 扫描二维码
    下载博学谷APP

  • 扫描二维码
    关注博学谷微信公众号

  • 意见反馈

原创 如何用Python导出测试数据?

发布时间:2020-08-03 16:40:33 浏览 5231 来源:博学谷 作者:照照

    如何用Python导出测试数据?在给领导汇报测试结果时,是不可能用代码进行演示的,所以需要将结果数据导出并将进行图表化。本文将详细的讲解如何把测试结果数据单纯地导出到 Excel 中。如果你感兴趣就一起来看看吧~

     

    用Python导出测试数据

     

    一、用Python导出测试数据准备工作

     

    1、准备初始化数据

     

    config_total 表中新增导出数据设置:

     

    INSERT INTO ‘config_total'(‘key config',‘value_config

    '‘description',‘status',‘create_time',

    ‘update time') VALUES ‘name _export', [‘get

    IpInfo.php', ‘BaikeLemmaCardApi'] ", ‘导出接口数据配置

    ‘1', NOW () , NOW () ) ;

     

    该段SQL 语句的解释是:key_config值被固定为name_export,代表该类数据是用来导出的;value_config值是以列表形式存放待导出接口的名称,其每个值对应的是case_interface表中的接口名称。

     

    2、在config.py 文件中新增初始化数据

     

    具体语法如下:

     

    field_excel= [‘编号’,‘接口名称’, ‘用例级别’,‘请求类型 ',‘接口地址’,‘接口头文件’,接口请求参数 ',‘接口返回包‘, ‘待比较参数 ',‘实际参数值’, ‘预期参数值 ',‘参数值比较结果’,‘待比较参数集合’,‘实际参数集合’,‘参数完整性结果’ ,‘用例状态’,‘创建时间’‘更新时间’]#导出的excel表格标题

     

    3、新建report文件夹

     

    在工程目录下新建一个report文件夹,用于存储测试报告的数据。

     

    4、新建一个空的 Excel文件

     

    report 文件夹下新建一个空的 Excel 文件,并命名为report_module.xls.注意,本代码所使用的模块暂且只支持 Excel 2007 及之前的版本。如采读者想操作.xlsx 文件,则可以使用 openpyxl 模块,它用于给报告文件提供可复制的模板,其内部结构如下图所示:

     

    用Python导出测试数据

     

    二、导出测试数据实例

     

    1、新建 analyse.py文件

     

    common目录下新建一个以 .py为后缀的文件,具体步骤如下所示。

     

    1)在common文件夹上单击鼠标右键,在弹出的快捷菜单中选择“New” “Python file”命令,新建.py 文件,将“Name”设为“analyse" 单击“OK”按钮,如下图所示:

     

    用Python导出测试数据

     

    2)新建 .py文件成功。

     

    2、在.py文件中创建代码

     

    代码:analyse.py

     

    #

     

    用Python导出测试数据

     

    上面是 analyse.py 文件的一部分,大致能看出这段代码的结构。具体每个方法怎么实现。会在下面部分逐步地讲解。这里先把握整体的结构。

     

    这段代码封装的是导出数据到 Excel 中的类,类名是 AnalyseData

     

    在最后的if__name__==”_main_"中写入的是实例化类和调用类中的方法。

     

    下面是该py文件的全部代码。

     

    代码:analyse.py

     

    用Python导出测试数据

    用Python导出测试数据用Python导出测试数据

     

    代码:analyse.py

     

    用Python导出测试数据

     

    以上就是“如何用Python导出测试数据”的全部讲解,大家都看懂了吗?如果看明白了,就赶紧上手试试吧!

    申请免费试学名额    

在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!

上一篇: Python类基础知识学习总结 下一篇: Python应该如何学习入门?

相关推荐 更多

热门文章

  • 前端是什么
  • 前端开发的工作职责
  • 前端开发需要会什么?先掌握这三大核心关键技术
  • 前端开发的工作方向有哪些?
  • 简历加分-4步写出HR想要的简历
  • 程序员如何突击面试?两大招带你拿下面试官
  • 程序员面试技巧
  • 架构师的厉害之处竟然是这……
  • 架构师书籍推荐
  • 懂了这些,才能成为架构师
  • 查看更多

扫描二维码,了解更多信息

博学谷二维码