python接口自动化测试十一:传参数:data与json

# 传json参数
import requests
url = ‘xxxxxxxx‘
body = {
    ‘xxx‘: ‘xxx‘,
    ‘xxx‘: ‘xxx‘
}
# body是json格式的
r = requests.post(url, json=body)
print(r.text)
# 第二种方法
import json
r = requests.post(url, data=json.dumps(body))
print(r.text)

  import requests

 url = "http://v.juhe.cn/weather/index"

par = {
    "cityname": "深圳",  # 城市名或城市ID,如:"苏州",需要utf8 urlencode
   "dtype": "json",     # 返回数据格式:json或xml,默认json

    "format": "1",       # 未来7天预报(future)两种返回格式,1或2,默认1
   "key": "80b4d4e1d870d257d3344fcf2d08f64a"    # key须申请
  }
r = requests.get(url, params=par)
print(r.text)   # json格式的str

原文地址:https://www.cnblogs.com/zhongyehai/p/9159763.html

时间: 2024-07-31 20:47:00

python接口自动化测试十一:传参数:data与json的相关文章

python接口自动化测试(十一)-写入excel(xlswriter)--生成图表

一.折线图: # -*- coding:utf-8 -*- import xlsxwriter # 创建一个excel workbook = xlsxwriter.Workbook("chart_line.xlsx") # 创建一个sheet worksheet = workbook.add_worksheet() # worksheet = workbook.add_worksheet("bug_analysis") # 自定义样式,加粗 bold = workb

Python接口自动化测试框架实战 从设计到开发

第1章 课程介绍(不要错过)本章主要讲解课程的详细安排.课程学习要求.课程面向用户等,让大家很直观的对课程有整体认知! 第2章 接口测试工具Fiddler的运用本章重点讲解如何抓app\web的http\https请求包.如何模拟请求数据.过滤规则及修改响应数据.如何解决无法抓包问题        以及fiddler接口测试,让大家能应用好工具! 第3章 Requests常见方法实战运用本章重点讲解 get\post请求测试.接口测试中结果处理.上传\下载文件接口测试.请求中header及coo

python接口自动化测试框架

环境:python3 + unittest + requests Excel管理测试用例, HTMLTestRunner生成测试报告 测试完成后邮件发送测试报告 jsonpath方式做预期结果数据处理,后期多样化处理 后期扩展,CI持续集成 发送邮件效果: 整体结构: common模块 class IsInstance: def get_instance(self, value, check): flag = None if isinstance(value, str): if check ==

颠覆你的Python接口自动化测试,约吗?

课程 一直以来,我都很喜欢收集大家问的比较多的问题,然后一边回答一边整理成文.今天也不例外,只是由一问一答,变成了三问三答. [你问] 我们为什么要做接口测试? [我答] 之前在<测试路上你问我答>系列里写过一篇答疑,详见<接口测试的是什么和为什么?> [你问] Python 语言现在为什么这么火? [我答] 这个问题,其实我的回答未必全面,大家在简书或者任何一个技术论坛搜索一下,很多阐述.推荐下面这篇:Python 为何能坐稳 AI 时代头牌语言? [你问] 老师,我之前看了你写

python接口自动化11-post传data参数案例【转载】

前言: 前面登录博客园的是传json参数,有些登录不是传json的,如jenkins的登录,本篇以jenkins登录为案例,传data参数. 一.登录jenkins抓包 1.登录jenkins,输入账号和密码 2.fiddler抓包 3.这个body参数并不是json格式,是key=value格式,也就是前面介绍post请求四种数据类型里面的第二种 二.请求头部 1.上面抓包已经知道body的数据类型了,那么头部里面Content-Type类型也需要填写对应的参数类型 三.实现登录 1.登录代码

python接口自动化11-post传data参数案例

前言: 前面登录博客园的是传json参数,有些登录不是传json的,如jenkins的登录,本篇以jenkins登录为案例,传data参数. 一.登录jenkins抓包 1.登录jenkins,输入账号和密码 2.fiddler抓包 3.这个body参数并不是json格式,是key=value格式,也就是前面介绍post请求四种数据类型里面的第二种 二.请求头部 1.上面抓包已经知道body的数据类型了,那么头部里面Content-Type类型也需要填写对应的参数类型 三.实现登录 1.登录代码

python接口自动化测试七:文件上传

# 文件上传:content-Type:  multipart/form-data类型 import unittest import requests class SendFile():     def __init__(self, s):         self.s = s     def sendImg(self, jpgpath, jpgname='1.jpg', jpgtype='image/jpeg'):         # 登录并更新cookies         f = open

python接口自动化测试二十三:文件上传

# 以禅道为例: 一.创建一个类,类里面写一个登录方法: import requestsclass LoginZentao(): def __init__(self, s): # 初始化 self.s = s # 定义一个全局的s def login(self): r = self.s.post() # self.s调用全局的s pass if __name__=='__main__': s = requests.session() zentao = LoginZentao(s) # 类实例化为

python 接口自动化测试--框架整改(五)

代码结构: 目标架构: 1.用例分析器,自动根据接口的参数,类型生成测试用例 2.数据分析器,自动维护接口参数数据,动态数据自动生成,返回结果自动查询判断 3.核心调用引擎,分SOAP和HTTP两种,调用用例,返回接口调用的结果 4.报告输出,统计用例通过率,错误日志,数据库持久化,持续集成 目前实现功能: 核心调用引擎,数据分析器(demo) 1.用例结构(更新) excel分两个sheet,sheet1中存放用例,结构如下 sheet2中存放测试环境host,接口wsdl地址,接口方法间的映