zoukankan      html  css  js  c++  java
  • 接口自动化查删

    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)
  • 相关阅读:
    react路由组件&&非路由组件
    react函数式组件(非路由组件)实现路由跳转
    react使用antd组件递归实现左侧菜单导航树
    【LeetCode】65. Valid Number
    【LeetCode】66. Plus One (2 solutions)
    【LeetCode】68. Text Justification
    【LeetCode】69. Sqrt(x) (2 solutions)
    【LeetCode】72. Edit Distance
    【LeetCode】73. Set Matrix Zeroes (2 solutions)
    【LeetCode】76. Minimum Window Substring
  • 原文地址:https://www.cnblogs.com/zhaobobo10/p/11039385.html
Copyright © 2011-2022 走看看