zoukankan      html  css  js  c++  java
  • python结合excel数据轻松实现接口自动化测试(一)

    在刚刚进入测试行业的时候,最开始也是做功能测试,我想很多伙伴和我一样,觉得自动化测试都很高端,很神秘。迫不及待的想去学习作自动化测试。

    以前比较常用数据库+python做自动化,后面发现excel个人觉得更加适合,刚开始自己做自动话测试的时候,很急切的想立刻搭建好整个框架,但心急吃不了热豆腐,

    还是从基本的开始,这里介绍python结合excel数据实现单个接口自动化测试的步骤,理解了这个,后面就可以用到整个框架,封装成公用模块,批量读取数据,执行数据。

    现在以我们公司的一登录接口为列,输入参数有"doc_info","user_pwd","source"三项,只有当"doc_info = "15899860330",","user_pwd" = 123456a,时候,才能返回正确的json格式,返回的code为 “000000”返回如图所示:

    如参数有误,会返回不同的code,以及原因

    到这里,开始就有思路了,针对这个接口,我们像功能测试一样,写下来有哪些用列,然后设计好表格,填入excel表,如图

    接下里我们要检查返回的code值是不是和我们期望的值(即expected_code单元格中的内容)相等,如一致,代表该用列通过。如何实现了,请看下面代码

     

    如最后都是pass,如图,则表示用例执行成功

    一个接口与excel数据的自动化测试就完成了,以上登录接口不是真实存在的, 本人只是举个列子,具体请用有效的接口。

    在实际操作的过程中,我们有时候希望将我们判断的最终打印出来的结果写入到excel表中的一个字段里面,如final_reslut,这样我们打开excel表的时候更加清晰,相当于可以做一个测试报告

    python中可以引用xlwt3模块,可以对excel写入数据,但发现这样感觉比较麻烦,可不可以不引用xlwt3,直接在原来的用列表写入了?答案是肯定的。 后面我会针对这个继续更新。

    更多资料或软件下载可以关注我的博客或者加入以下群,qq:511213522

    大家一起交流软件测试,一起进步。

  • 相关阅读:
    Android数据存储之IO
    UVA
    【源代码剖析】tornado-memcached-sessions —— Tornado session 支持的实现(二)
    杀毒与免杀技术具体解释之二:特征码定位-工具及原理
    C++ 訪问控制权限图解
    新辰:传统行业进军互联网 怎样颠覆网络获得新生?
    【二】注入框架RoboGuice使用:(Your First View Injection)
    POJ 1741 Tree 树形DP(分治)
    技术单词
    活动合集 | 2017微软技术暨生态大会 英雄讲师召集令
  • 原文地址:https://www.cnblogs.com/yunduo520/p/7275517.html
Copyright © 2011-2022 走看看