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)
  • 相关阅读:
    java笔试面试题目收集(一)
    java--用 * 打印出各种图形(新手请进)
    TextView属性大赏
    Meterial Or Ios ?
    android开发之后端云bmob的使用
    关于android开发自定义view
    第二周作业——面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里?
    移动APP开发使用什么样的原型设计工具比较合适?
    测试
    转:nohup命令及其输出文件
  • 原文地址:https://www.cnblogs.com/zhaobobo10/p/11039385.html
Copyright © 2011-2022 走看看