使用python编写一个完整的接口自动化用例
使用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.一个脚本是一个完整的场景,从用户登陆操作到用户退出系统关闭浏览器. 2.一个脚本脚本只验证一个功能点,不要试图用户登陆系统后把所有的功能都进行验证再退出系统 3.尽量只做 ...
- mitmproxy抓包 | Python实时生成接口自动化用例(三)
抓包工具mitmproxy环境配置使用(一) 抓包工具mitmproxy | mitmweb基本用法(二) 前面已经给大家分享了mitmproxy的环境配置和基本使用,文章浏览量很高,相信对抓包工具感 ...
- mitmproxy抓包 | Python实时生成接口自动化用例
抓包工具mitmproxy环境配置使用(一) 抓包工具mitmproxy | mitmweb基本用法(二) 前面已经给大家分享了mitmproxy的环境配置和基本使用,文章浏览量很高,相信对抓包工具感 ...
- python能写什么脚本_如何用python编写一个阴阳师脚本(自动刷御魂,业原火)(2)...
在上一篇文章里,我们已经安装好了python,安装好了所有需要的库,现在可以开始码代码了嗷 先让我们来分析一下需要实现的脚本功能,首先就是这个开始战斗此时队友还没来... 当队友(舍友)进来时,开始战 ...
- python接口自动化用例管理_python接口自动化测试(六)-unittest-单个用例管理
前面五节主要介绍了环境搭建和requests库的使用,可以使用这些进行接口请求的发送.但是如何管理接口案例?返回结果如何自动校验?这些内容光靠上面五节是不行的,因此从本节开始我们引入python单元测 ...
- Jmeter使用之:高效组织接口自动化用例技巧
Jmeter怎么使用的文章多如牛毛,但怎么组织好测试用例,则几乎很难看到.在本文,我将把Jmeter下怎么组织测试用例的几点心得分享给大家,希望能给你一些帮助或启示. 1.善用"逻辑控制器& ...
- Jmeter使用之高效组织接口自动化用例技巧
Jmeter怎么使用的文章多如牛毛,但怎么组织好测试用例,则几乎很难看到.在本文,我将把Jmeter下怎么组织测试用例的几点心得分享给大家,希望能给你一些帮助或启示. 1.善用"逻辑控制器& ...
- swagger python自动化用例_自动生成robot自动化测试用例
#!/usr/bin/env python """解析swagger接口返回值自动生成接口自动化用例 将新增的用例写入到文件末尾,已存在的用例则不重新写入"&q ...
- 编写一个完整的python脚本
编写一个完整的python脚本 Python脚本的格式 Python脚本的结构 创建一个项目 创建项目 创建py文件 输入脚本名称 书写python脚本内容 # coding utf-8print(& ...
最新文章
- gta线上服务器维护,gtaol线上云服务器
- 2019考研调剂信息 计算机专业,2019考研分数线还未公布,已公布的调剂信息是真的吗?...
- 使用git版本管理时的免密问题
- ASP 無組件上傳類
- cfiledialog 保存 扩展名_吃不完的红薯很难保存?教你一招,放1年不烂不发芽,简单实用...
- 索引超出矩阵维度怎么修改程序_seo关键词优化工具怎么收费
- 计算机软件毕业论文周记,毕业论文写作周记范文共12周
- 《.NET大局观》--嬗变的痛苦
- IdentityServer4之Clients、Scopes、Claims与Token关联
- github.io网页无法打开(连接不是私密连接)
- 用html编写诗句春晓,春晓-古诗
- 如何将GPU中list类型的数据转移到CPU
- stm32 中断处理级别_stm32中断优先级概述
- 织梦dedecms资源素材教程下载网站模板源码(带手机移动端)附安装教程
- 浙江大学求是科学班计算机,2018年浙江大学求是科学班(生物科学)招生简章...
- Photorealistic Face de-Identification by AggregatingDonors’ Face Components论文阅读笔记
- android删除mpeg2,如何指定在Android设备上的OUTPUT_FORMAT_MPEG2TS
- Ekho TTS网页改版,支持7种语言的在线demo
- c语言整数各位数字求和
- 逻辑运算符--布尔运算符