接口自动化查删

import requests
from urllib3 import encode_multipart_formdata
import json
import make_js_file as mkf
import config

headers = {"Content-Type": "multipart/form-data"}

filepath = "D:/1、项目资料/RPA/3、We法/协议测试文件/标准保密协议.docx"


def add_user():

import requests

formdata = {
"file_id": "",
"file_name": "",
"file_real_name": "",
"user_id": "admin"
}
headers = {
'User-Agent': 'Chrome/71.0.3578.98 Safari/537.36'}
files = {
'file': ('file', open("D:/1、项目资料/RPA/3、We法/协议测试文件/标准保密协议.docx", 'rb'))
}
url = config.url + "/xyjc/upload_file/"
print(headers)
for i in range(100):
formdata["file_id"] = "test_file" + str(i + 1)
formdata["file_name"] = "测试协议" + str(i + 1)
formdata["file_real_name"] = "标准保密协议"
r = requests.post(url,data=formdata, headers=headers, files=files)
r.raise_for_status()
print(r.text)
print(r.status_code)

def search_user():
search_data = {
"file_id": None,
"file_name": None,
"search_type": "0",
"list_min": 1,
"list_max": 2000,
}
url = config.url + "/xyjc/search_file/"
response = requests.post(url, data=search_data, headers=config.headers)
data_dict = response.json()
user_list = []
for one in data_dict['data']:
if "测试协议" in one['file_name']:
print(one)
user_list.append(one['x_uid'])
print(user_list)
return user_list

def del_user():
url = config.url + "/xyjc/delete_file/"
del_data = {
"x_uid": None
}
del_user_list = search_user()
for one in del_user_list:
del_data["x_uid"] = one
response = requests.post(url, data=del_data, headers=config.headers)
print(response.json())

if __name__ == '__main__':
add_user()
# search_user()
# del_user()
# mkf.make_json_file("data1.json", data_dict)

转载于:https://www.cnblogs.com/zhaobobo10/p/11039385.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值