接上篇:
手把手教你学会接口自动化系列八-将url写在配置文件中,封装调用-优快云博客
下来把之前写的demo开始改造,将所有的url = http://192.168.0.134:8081的部分,替代了
如下:
demo的改造
# !/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2023/05
# @Author : Liujingjing
import requests
from config.setting import ConfigHandler
from tools.yamlControl import GetYamlData
baseUrl = GetYamlData(ConfigHandler.config_path).get_yaml_data()
url = baseUrl['host']+"/login"
headers={"Content-Type":"application/x-www-form-urlencoded"}
data={"username":"admin","password":"123456"}
response = requests.post(url=url,
headers=headers,
data=data)
print(response.text)

demo2的改造
# !/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2023/05
# @Author : Liujingjing
# !/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2024/01
# @Author : Laopi
import json
import requests
from config.setting import ConfigHandler
from tools.yamlControl import GetYamlData
'''
调用登录获取token
'''
baseUrl = GetYamlData(ConfigHandler.config_path).get_yaml_data()
url = baseUrl['host']+"/login"
headers={"Content-Type":"application/x-www-form-urlencoded"}
data={"username":"admin","password":"123456"}
response = requests.post(url=url,
headers=headers,
data=data)
cookie = response.json()['Admin-Token']
baseUrl = GetYamlData(ConfigHandler.config_path).get_yaml_data()
url = baseUrl['host']+"/CrmLeads/addOrUpdate"
headers={"Content-Type":"application/json","Admin-Token":cookie}
data ={"entity": {
"leads_name": "收到就好2",
"telephone": "15991710522",
"mobile": "15991710522",
"address": "111",
"next_time": "2024-01-08 00:00:00",
"remark": "11111111"
},
"field": [
{
"fieldId": 2,
"formType": "select",
"isNull": 0,
"name": "线索来源",
"options": "促销,搜索引擎,广告,转介绍,线上注册,线上询价,预约上门,电话咨询,邮件咨询",
"isUnique": 0,
"inputTips": "null",
"type": 3,
"value": "搜索引擎",
"fieldType": 0,
"fieldName": "线索来源",
"setting": [
"促销",
"搜索引擎",
"广告",
"转介绍",
"线上注册",
"线上询价",
"预约上门",
"电话咨询",
"邮件咨询"
]
},
{
"fieldId": 5,
"formType": "select",
"isNull": 0,
"name": "客户行业",
"options": "IT,金融业,房地产,商业服务,运输/物流,生产,政府,文化传媒",
"isUnique": 0,
"inputTips": "null",
"type": 3,
"value": "房地产",
"fieldType": 0,
"fieldName": "客户行业",
"setting": [
"IT",
"金融业",
"房地产",
"商业服务",
"运输/物流",
"生产",
"政府",
"文化传媒"
]
},
{
"fieldId": 6,
"formType": "select",
"isNull": 0,
"name": "客户级别",
"options": "A(重点客户),B(普通客户),C(非优先客户)",
"isUnique": 0,
"inputTips": "null",
"type": 3,
"value": "A(重点客户)",
"fieldType": 0,
"fieldName": "客户级别",
"setting": [
"A(重点客户)",
"B(普通客户)",
"C(非优先客户)"

demo3的改造
# !/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2024/01
# @Author : Laopi
import json
import requests
from config.setting import ConfigHandler
from tools.yamlControl import GetYamlData
'''
调用登录获取token
'''
baseUrl = GetYamlData(ConfigHandler.config_path).get_yaml_data()
url = baseUrl['host']+"/login"
headers={"Content-Type":"application/x-www-form-urlencoded"}
data={"username":"admin","password":"123456"}
response = requests.post(url=url,
headers=headers,
data=data)
cookie = response.json()['Admin-Token']
url = baseUrl['host']+"/scene/queryScene"
headers={"Content-Type":"application/x-www-form-urlencoded","Admin-Token":cookie}
data = {"type":"1"}
response1 = requests.post(url=url,headers=headers,data=data)
print(response1.json())

demo4的改造
# !/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2024/01
# @Author : Laopi
import json
import requests
from config.setting import ConfigHandler
from tools.yamlControl import GetYamlData
'''
调用登录获取token
'''
baseUrl = GetYamlData(ConfigHandler.config_path).get_yaml_data()
url = baseUrl['host']+"/login"
headers={"Content-Type":"application/x-www-form-urlencoded"}
data={"username":"admin","password":"123456"}
response = requests.post(url=url,
headers=headers,
data=data)
cookie = response.json()['Admin-Token']
url = baseUrl['host']+"/scene/addScene"
headers={"Content-Type":"application/x-www-form-urlencoded","Admin-Token":cookie}
data = {"type":"1","isDefault": "0","name": "123","data": {"leads_name":{"condition":"contains","value":"收11","formType":"text","name":"leads_name"}}}
response1 = requests.post(url=url,headers=headers,data=data)
print(response1.json())

992

被折叠的 条评论
为什么被折叠?



