Commit b1c6061e authored by 刘丙寅's avatar 刘丙寅

新增登录接口会话保持

parent 63f9c438
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
<module type="PYTHON_MODULE" version="4"> <module type="PYTHON_MODULE" version="4">
<component name="NewModuleRootManager"> <component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$"> <content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$" isTestSource="false" />
<excludeFolder url="file://$MODULE_DIR$/venv" /> <excludeFolder url="file://$MODULE_DIR$/venv" />
</content> </content>
<orderEntry type="inheritedJdk" /> <orderEntry type="inheritedJdk" />
......
This diff is collapsed.
...@@ -4,12 +4,13 @@ import sys,os ...@@ -4,12 +4,13 @@ import sys,os
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
import unittest import unittest
from interface import interface from interface import interface_method
from requests.cookies import cookiejar_from_dict from requests.cookies import cookiejar_from_dict
from pprint import pprint from pprint import pprint
from ddt import ddt,data from ddt import ddt,data
import jsonpath import jsonpath
import yaml import yaml
from interface.login import my_session
#获取上级目录路径 #获取上级目录路径
path = os.path.abspath(os.path.dirname(os.path.dirname(__file__))) path = os.path.abspath(os.path.dirname(os.path.dirname(__file__)))
...@@ -35,9 +36,9 @@ class Case(unittest.TestCase): ...@@ -35,9 +36,9 @@ class Case(unittest.TestCase):
print("预期响应数据:开始") print("预期响应数据:开始")
pprint(contents) pprint(contents)
print("预期响应数据:结束") print("预期响应数据:结束")
URL = interface.hera_host+interface.recommend_hospitals URL = interface_method.hera_host + interface_method.recommend_hospitals
body = contents.get("request").get("body") body = contents.get("request").get("body")
cookies = interface.hera_cookies cookies = interface_method.hera_cookies
result = requests.post(url=URL, cookies=cookiejar_from_dict(cookies), data=body, verify=False) result = requests.post(url=URL, cookies=cookiejar_from_dict(cookies), data=body, verify=False)
res = result.json() res = result.json()
......
import requests import requests
import unittest import unittest
from interface import interface from interface import interface_method
from ddt import ddt,data from ddt import ddt,data
import os import os
from pprint import pprint from pprint import pprint
...@@ -32,11 +32,11 @@ class Case(unittest.TestCase): ...@@ -32,11 +32,11 @@ class Case(unittest.TestCase):
# print("预期响应数据:开始") # print("预期响应数据:开始")
# pprint(contents) # pprint(contents)
# print("预期响应数据:结束") # print("预期响应数据:结束")
URL = interface.hera_host+interface.customer_pool_interface URL = interface_method.hera_host + interface_method.customer_pool_interface
body = contents.get("request").get("body") body = contents.get("request").get("body")
body = str(body).replace('True',"'true'").replace('False',"'false'").replace('None',"''") body = str(body).replace('True',"'true'").replace('False',"'false'").replace('None',"''")
print(body) print(body)
cookies = interface.hera_cookies cookies = interface_method.hera_cookies
result = requests.post(url=URL, cookies=cookiejar_from_dict(cookies), data=eval(body),verify=False) result = requests.post(url=URL, cookies=cookiejar_from_dict(cookies), data=eval(body),verify=False)
res = result.json() res = result.json()
print("实际返回数据:开始") print("实际返回数据:开始")
......
import requests import requests
import unittest import unittest
from interface import interface from interface import interface_method
from ddt import ddt,data from ddt import ddt,data
import os import os
from pprint import pprint from pprint import pprint
...@@ -32,10 +32,10 @@ class Case(unittest.TestCase): ...@@ -32,10 +32,10 @@ class Case(unittest.TestCase):
# print("预期响应数据:开始") # print("预期响应数据:开始")
# pprint(contents) # pprint(contents)
# print("预期响应数据:结束") # print("预期响应数据:结束")
URL = interface.hera_host+interface.modify URL = interface_method.hera_host + interface_method.modify
body = contents.get("request").get("body") body = contents.get("request").get("body")
print(body) print(body)
cookies = interface.hera_cookies cookies = interface_method.hera_cookies
header = { header = {
"content-type":"text/html" "content-type":"text/html"
} }
......
...@@ -4,13 +4,16 @@ import sys,os ...@@ -4,13 +4,16 @@ import sys,os
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
import unittest import unittest
from interface import interface from interface import interface_method
from interface.login import my_session
from requests.cookies import cookiejar_from_dict from requests.cookies import cookiejar_from_dict
from pprint import pprint from pprint import pprint
from ddt import ddt,data from ddt import ddt,data
import jsonpath import jsonpath
import yaml import yaml
#获取上级目录路径 #获取上级目录路径
path = os.path.abspath(os.path.dirname(os.path.dirname(__file__))) path = os.path.abspath(os.path.dirname(os.path.dirname(__file__)))
# 拼接需要的目录 # 拼接需要的目录
...@@ -30,10 +33,10 @@ class case(unittest.TestCase): ...@@ -30,10 +33,10 @@ class case(unittest.TestCase):
@data(*file3) @data(*file3)
def test_01_distribution_list(self,contents): def test_01_distribution_list(self,contents):
'om后台客服客户池客户列表接口' 'om后台客服客户池客户列表接口'
URL = interface.om_host + interface.om_distribution_list URL = interface_method.om_host + interface_method.om_distribution_list
body = contents.get("request").get("body") body = contents.get("request").get("body")
cookies = interface.om_cookies cookies = interface_method.om_cookies
result = requests.get(url=URL,cookies=cookies,params=body,verify=False) result = my_session.get(url=URL,params=body)
res = result.json() res = result.json()
print("真实数据返回开始") print("真实数据返回开始")
pprint(res) pprint(res)
......
...@@ -19,7 +19,8 @@ modify = "/bdtransfer/modify/186363/?is_private=0" ...@@ -19,7 +19,8 @@ modify = "/bdtransfer/modify/186363/?is_private=0"
# om后台客服客户池已分配客户列表接口 # om后台客服客户池已分配客户列表接口
om_distribution_list = "/achelous/api/bdtransfer/consultant_list" om_distribution_list = "/achelous/api/bdtransfer/consultant_list"
# 登录按钮
om_login = "/achelous/account/login"
import sys,os
print(sys.path)
from interface import interface_method
import requests
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
import json
class login:
def login_method(self):
# 接口名称
URL = interface_method.om_host + interface_method.om_login
body = {
"username":"yijiali",
"password":"a1234567890"
}
my_session=requests.session()
result = my_session.post(url=URL, data=body,verify=False)
res = result.json()
print(res)
return my_session
my_session = login().login_method()
my_session.verify=False
print(my_session.cookies)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment