# opo-flow **Repository Path**: he-lix/opo-flow ## Basic Information - **Project Name**: opo-flow - **Description**: opo流程测试python脚本 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-11-23 - **Last Updated**: 2025-10-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # opo-flow #### 介绍 opo流程测试python脚本 #### 安装教程 安装依赖 ~~~ pip install -r requirements.txt ~~~ #### 使用说明 直接运行main.py 根据不同流程来运行函数,注意需要与case_id绑定 step与流程图对应 opo流程图: https://www.processon.com/v/673e98f55b61580d2596195d step1上报员上报 & step3 协调员上报会返回一个case_id 配置文件:utils/config.py 主要是账号密码,以及接口返回时最大显示长度的限制 封装:utils/utils.py 封装了opo_post、opo_get等函数 **注意:** step11()和step11_2()互斥,只能用其中一个 #### multipart格式 请求头 ``` POST /upload HTTP/1.1 Host: www.example.com Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW Content-Length: [请求体的长度] ``` 请求体 ``` ------WebKitFormBoundary7MA4YWxkTrZu0gW Content-Disposition: form-data; name="username" JohnDoe ------WebKitFormBoundary7MA4YWxkTrZu0gW Content-Disposition: form-data; name="email" johndoe@example.com ------WebKitFormBoundary7MA4YWxkTrZu0gW Content-Disposition: form-data; name="file"; filename="example.txt" Content-Type: text/plain This is the content of the example.txt file. ------WebKitFormBoundary7MA4YWxkTrZu0gW-- ``` ### 2025-03-07修改 引入全局大器官变量 根据大器官id列表获取小器官id列表 step13这里的有多个移植器官的默认第一个,保证了互斥