requests
requests
默金……
这个作者很懒,什么都没留下…
展开
-
Aip接口自动化测试框架pytest+allure+request+jsonpath+excle/yaml
Aip接口自动化测试python+pytest+allure+request+jsonpath+excle,一个支持仅编辑Excle就可实现的接口自动化测试框架。1.编辑Excle做接口数据驱动的数据源2.接口上下游数据依赖处理3.Excel执行函数获取随机值做新增接口数据4.数据库查询断言5.数据库初始化备份恢复6.使用pytest+allure框架7.测试完成后打包allure报告为zip包通过邮件发送。原创 2022-09-21 16:16:19 · 2469 阅读 · 3 评论 -
locals()获取本地变量 和 exec()执行字符串中的代码
locals()获取本地变量 和 exec()执行字符串中的代码。原创 2022-08-31 10:30:31 · 221 阅读 · 0 评论 -
get方法中url参数拼接和写到请求体中的理解
实际上这里的参数已经重复写了,也就是写错了,但python可能为了容错,只读了url上的参数,没有取body_data中的参数,或者其他方法,可以执行调用成功。1.如get的请求参数拼接到了url上那么,他的请求参数body_data给为空,参数类型params,可以执行调用成功。2.如get的请求参数没有在url上拼接,写到了body_data中,参数类型params,发送请求,可以执行调用成功。3.如get的请求参数拼接到了url上,而且也写到了body_data中,参数类型params,...原创 2022-08-18 12:15:40 · 10790 阅读 · 0 评论 -
python封装一个requests请求,参数类型转化的理解
python封装一个requests请求,参数类型转化的理解。原创 2022-08-18 10:40:48 · 326 阅读 · 0 评论 -
请求参类型params,json,data 含义理解
r=requests.request(url=url,method=‘post’,json=data), json=body_data中的json就代表我是以表示表示使用application / json方式提交请求,参数为body_data。这三种参数类型是后台开发编写接口是已经定义好的,接口请求来发送来的参数,服务端是如何解析的,如果不是按照服务端定义的方法,服务端解析不了,返回参数异常等等,简单来说,params是用来发送查询字符串,而data、json是用来发送正文的。......原创 2022-08-18 10:11:21 · 6149 阅读 · 0 评论 -
理解requests.post和requests.request调用方法
request是requests下封装好根据method传参的不同而调用他对应的请求方法如 get,post等等。理解requests.post和requests.request调用方法。post是requests下面的一个具体的一个执行请求的方法。原创 2022-08-18 09:38:26 · 1945 阅读 · 0 评论 -
python Content-Disposition 上传文件/图片接口
python requests_toolbelt 调用上传接口。原创 2022-08-16 15:30:29 · 772 阅读 · 0 评论 -
python封装一个requests请求
python封装一个requests请求from requests import Sessionclass Api_Request(Session): def api_request(self,url, method, parametric_key, header=None, data=None, file=None) -> dict: if parametric_key=="params": parametric={"params":data}原创 2022-03-28 10:14:27 · 1433 阅读 · 1 评论 -
selenium UI自动化登录获取cookies保存txt后,读取使用
selenium UI自动化登录获取cookies保存txt后,读取使用#!/user/bin/env python3# -*- coding: utf-8 -*-def get_cookies(): from selenium import webdriver # 从selenium导入webdriver import time driver = webdriver.Chrome() # 通过executable_path参数指定Firefox驱动文件所在位置原创 2020-09-17 17:15:25 · 789 阅读 · 0 评论 -
python开发API接口
python开发API接口。原创 2020-07-03 09:39:39 · 14756 阅读 · 0 评论 -
接口测试cookies传参
接口测试cookies传参import requests,jsondef userLogin(): url = "http://192.168.1.56:6656/userM/userLogin" payload = {"userID":"super","userPWD":"111111"} headers = { 'Content-Type': 'application/json', } response = requests.request原创 2020-05-12 10:48:08 · 633 阅读 · 0 评论 -
腾讯天气API解析
import requestsimport jsondef get_weather(): url = "https://wis.qq.com/weather/common" querystring = {"source":"xw","weather_type":"forecast_1h|forecast_24h|index|alarm|limit|tips","provinc...原创 2019-11-05 13:36:06 · 11311 阅读 · 3 评论 -
几十份接口测试用例一起自动化测试的接口测试框架
python+unittest+requests+Excle+HTMLTestRunner+ddt数据驱动实现接口自动化测试:1.执行文件夹下所有的Excel表格,现在测试数有10份,共计180条2.对表格中的接口测试用例测试,添加到测试Html报告中显示3.测试结果填写到Excel测试用例10份108条测试log测试报告能看到这儿的都是老铁,给你地址自己去拿:https://github.com/SilenceGold-MJ/API.git...原创 2019-09-27 22:47:40 · 3450 阅读 · 16 评论 -
踩坑读Exel的接口参数
get请求的入参必须是字典类型, Exel读出来的数据类型是字符串必需转为字典,而post请求的入参是json为字符串类型,Exel读出来的数据类型是字符串,可以直接使用。 def verdict(self,row,url, str_param,testname,sheet1,expect,method): if method=='get': ...原创 2019-08-16 15:53:33 · 216 阅读 · 0 评论 -
python+requests_500线程接口压力测试
请求通过次数: 100请求异常次数: 010个线程,每个线程压力请求10次,共计100次,没有请求异常import threadingimport requestsimport timeimport logginglogging.basicConfig(level=logging.INFO, format='%(asctime)s - %(name)s - %(levelname...原创 2019-07-26 18:01:22 · 3989 阅读 · 5 评论 -
python+requests接口压力测试500次,查看响应时间
接口压力测试500次,查看响应时间测试次数: 500响应次数: 500正常响应次数: 500总响应最大时长: 0.279974总响应最小时长: 0.060902总响应时长: 38.66768200000001平均响应时长: 0.07733536400000003import jsonimport requestsrestime = []OK=[]class Resti...原创 2019-07-26 15:48:47 · 3776 阅读 · 1 评论 -
python+requests读取Excel接口信息,来做接口测试,测试结果填写到Excel表格中
import pandas as pdimport osimport requestsimport jsonclass ReadAPI(): def ReadExel(self,dir): df = pd.read_excel(dir) # 读取表格中的找到目标文件 urls=[] methods=[] param...原创 2019-07-30 10:58:03 · 4869 阅读 · 23 评论 -
天气、快递API调用
天气、快递API调用import jsonimport requestsclass WithJson(): def weather(self): self.WeatherAPI() filename = 'weather.json' with open(filename,encoding='utf-8') as f: ...原创 2019-07-09 16:25:49 · 436 阅读 · 0 评论