使用python编写一个完整的接口自动化用例
以聚合数据的 查询天气接口为例:

import requestsclass HttpRequests:    def __init__(self,url, params=None,headers=None,json=None):        self.url = url        self.params = params        self.headers = headers        self.json = json    def http_requests(self,method,cookies = None):        if method.upper() == "GET":            try:                res = requests.get(self.url, verify=False,params=self.params,headers=self.headers, cookies=cookies)                print("url:{}的get请求执行成功".format(self.url))            except Exception as e:                res = e        elif method.upper() == "POST":            try:                res = requests.post(self.url, verify=False,data=self.params, headers=self.headers, json=self.json, cookies=cookies)            except Exception as e:                res =e        else:            res = "请求方式不正确"        return res
if __name__ == "__main__":    url = "http://v.juhe.cn/weather/index"params = {"cityname":"%E8%8B%8F%E5%B7%9E","key":"d04661ce6f125719ef23c193deedd840"}res = HttpRequests(url,params).http_requests("get").json()print(res)if res["reason"]=="查询成功":print("请求正确")else:print("请求错误")

使用python编写一个完整的接口自动化用例相关推荐

  1. 自动化测试用例设计原则(接口自动化用例设计的基本原则)

    自动化测试用例设计原则: 1.一个脚本是一个完整的场景,从用户登陆操作到用户退出系统关闭浏览器. 2.一个脚本脚本只验证一个功能点,不要试图用户登陆系统后把所有的功能都进行验证再退出系统 3.尽量只做 ...

  2. mitmproxy抓包 | Python实时生成接口自动化用例(三)

    抓包工具mitmproxy环境配置使用(一) 抓包工具mitmproxy | mitmweb基本用法(二) 前面已经给大家分享了mitmproxy的环境配置和基本使用,文章浏览量很高,相信对抓包工具感 ...

  3. mitmproxy抓包 | Python实时生成接口自动化用例

    抓包工具mitmproxy环境配置使用(一) 抓包工具mitmproxy | mitmweb基本用法(二) 前面已经给大家分享了mitmproxy的环境配置和基本使用,文章浏览量很高,相信对抓包工具感 ...

  4. python能写什么脚本_如何用python编写一个阴阳师脚本(自动刷御魂,业原火)(2)...

    在上一篇文章里,我们已经安装好了python,安装好了所有需要的库,现在可以开始码代码了嗷 先让我们来分析一下需要实现的脚本功能,首先就是这个开始战斗此时队友还没来... 当队友(舍友)进来时,开始战 ...

  5. python接口自动化用例管理_python接口自动化测试(六)-unittest-单个用例管理

    前面五节主要介绍了环境搭建和requests库的使用,可以使用这些进行接口请求的发送.但是如何管理接口案例?返回结果如何自动校验?这些内容光靠上面五节是不行的,因此从本节开始我们引入python单元测 ...

  6. Jmeter使用之:高效组织接口自动化用例技巧

    Jmeter怎么使用的文章多如牛毛,但怎么组织好测试用例,则几乎很难看到.在本文,我将把Jmeter下怎么组织测试用例的几点心得分享给大家,希望能给你一些帮助或启示. 1.善用"逻辑控制器& ...

  7. Jmeter使用之高效组织接口自动化用例技巧

    Jmeter怎么使用的文章多如牛毛,但怎么组织好测试用例,则几乎很难看到.在本文,我将把Jmeter下怎么组织测试用例的几点心得分享给大家,希望能给你一些帮助或启示. 1.善用"逻辑控制器& ...

  8. swagger python自动化用例_自动生成robot自动化测试用例

    #!/usr/bin/env python """解析swagger接口返回值自动生成接口自动化用例 将新增的用例写入到文件末尾,已存在的用例则不重新写入"&q ...

  9. 编写一个完整的python脚本

    编写一个完整的python脚本 Python脚本的格式 Python脚本的结构 创建一个项目 创建项目 创建py文件 输入脚本名称 书写python脚本内容 # coding utf-8print(& ...

最新文章

  1. gta线上服务器维护,gtaol线上云服务器
  2. 2019考研调剂信息 计算机专业,2019考研分数线还未公布,已公布的调剂信息是真的吗?...
  3. 使用git版本管理时的免密问题
  4. ASP 無組件上傳類
  5. cfiledialog 保存 扩展名_吃不完的红薯很难保存?教你一招,放1年不烂不发芽,简单实用...
  6. 索引超出矩阵维度怎么修改程序_seo关键词优化工具怎么收费
  7. 计算机软件毕业论文周记,毕业论文写作周记范文共12周
  8. 《.NET大局观》--嬗变的痛苦
  9. IdentityServer4之Clients、Scopes、Claims与Token关联
  10. github.io网页无法打开(连接不是私密连接)
  11. 用html编写诗句春晓,春晓-古诗
  12. 如何将GPU中list类型的数据转移到CPU
  13. stm32 中断处理级别_stm32中断优先级概述
  14. 织梦dedecms资源素材教程下载网站模板源码(带手机移动端)附安装教程
  15. 浙江大学求是科学班计算机,2018年浙江大学求是科学班(生物科学)招生简章...
  16. Photorealistic Face de-Identification by AggregatingDonors’ Face Components论文阅读笔记
  17. android删除mpeg2,如何指定在Android设备上的OUTPUT_FORMAT_MPEG2TS
  18. Ekho TTS网页改版,支持7种语言的在线demo
  19. c语言整数各位数字求和
  20. 逻辑运算符--布尔运算符

热门文章

  1. 6个座位办公室最佳位置_6个座位办公室最佳位置,要注意咯!
  2. 使用这45个小技巧,帮助你写出更优雅的代码
  3. FINAL CUT 当中设置左右声道及多声道的方法
  4. 计算机辅助药物设计在药物合成中的应用,计算机辅助药物设计在药物合成中的应用_郑彦.pdf...
  5. win10系统无法正常打开便签功能的解决方法
  6. win10电脑内存莫名过高问题解决
  7. 【Statistics-5】——正态分布与二项分布的逼近
  8. 蓝桥杯:兰顿蚂蚁(简单模拟)
  9. 移动端 ios 字体偏上问题
  10. 三层架构与Mvc设计模式