栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python 自动化接口测试

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python 自动化接口测试

基于python3实现的http接口自动化测试开发环境
  • Win7 64,python 3,Pycharm. unittest

  • 读取配置文件--读取测试用例--执行测试用例--记录测试结果--生成html结果文件

框架简介
  • 本框架优点,只要和开发人员规范好接口文档的格式,然后根据接口文档录入接口生成器保存为xml,把xml给python进行接口测试,当然也可以用java来做接口测试


    阿迈
    120.25.224.8
    83
    [1002,1003]
    
        1001
        登陆
        POSR
        /api/v1.0/user/login.ashx?
        Token
        {"UserName":"18576759587","Password":"222222","IMEI":"868157020567821","Plat":"android","Version":"3.0","PhoneModel":"H60-L02"}
        token
        0
    
    
        1002
        分类
        POST
        /api/v1.0/basedata/goodstypes.ashx
        {'Data':[{'TypesName': '干货', 'Initials': '', 'TypesId': '559'}],'Success': '1'}
        {}
         0
        1
    
    
        1003
        分类1
        POST
        /api/v1.0/basedata/goodstypes.ashx
        {'Data':[{'TypesName': '干货', 'Initials': '', 'TypesId': '559'}],'Success': '1'}
        {}
         0
        1
    
  • hope 意思是服务器返回的useid,token

  • isList表示是否有嵌套.现在只是做了一级嵌套检测

  • No 表示执行哪些用例id

  • 支持常见是HTTP中的post和get方法,可以去扩展

  • 测试案例用的xml管理,xml是我自己写的生成的,UI是硬伤

Paste_Image.png

  • 测试结合最后生成了html文件,方便查看,使用的是pyh。

Paste_Image.png

  • 本框架缺点,暂时还不支持多级嵌套的检测,是否恢复之前的自定义函数来检测?如果哪个接口太复杂,弄个单独的自定义函数来做检查点

模块类的设计说明
  • Httpbase.py 读取http的域名和端口

  • Config.py http方法的封装,可以支持多协议扩展,get,post

  • Runner_m.py 核心代码。run_case是程序的入口

  • Htmlreport.py 结果生成html文件

  • testJson.py是检查点

查看接口框架源码查看接口js生成器源码


作者:望月成三人
链接:https://www.jianshu.com/p/8a8315dfaba2


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/221750.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号