Commit 6944ec4c by dengmaosheng

提交代码

parent 70ea0ac4
......@@ -31,6 +31,28 @@ class BMCConfig(BaseConfig):
name = "bmc"
test_case_dir = "test_case/bmc/"
test_case_data_dir = "test_case_data/bmc/"
bmc_login_url = "http://testbmcapp.hikcreate.com/v1/user/login/gesture"
bmc_token = "" #公网加密token
bmc_pvt_token = "" #专网token
host = "http://testbmcapp.hikcreate.com" #bmc业务所有URL的host
#bmc除登录外所有的header
header = {
'City-Code': "520100",
'Device-Brand': "vivo",
'Device-Code': "000000001e167ed7000000001e167ed7",
'Device-Model': "vivo vivo X20",
'Device-Name': "vivo+X20",
'Device-Type': "Android",
'Mac': "38:6E:A2:A0:0E:AF",
'mimeType': "application/json",
'Net': "wifi",
'OS-Type': "Android",
'OS-Version': "27",
'Pvt-Token': bmc_pvt_token,
'Resolution': "2034x1080",
'Token': bmc_token,
'Version': "2.2.5",
}
class BmyConfig(BaseConfig):
......
__author__ = 'dengmaosheng'
__data__ = "2021-05-08 10:26"
import pytest
import config
from config import BMCConfig
from common.utils.encryption import Encryption
import requests
@pytest.fixture(scope='module', autouse=True)
def bmc_login(indata):
"""bmc登录获取token"""
url = config.BMCConfig.host+"/v1/user/login/gesture"
header = {"Content-Type": "application/json; charset=utf-8",
"device-type": "Android",
"device-name": "vivo+X20",
"device-model": "vivo vivo X20",
"city-code": "520100",
"Version": "2.2.0",
"Device-Code": "000000001e167ed7000000001e167ed7"}
res = requests.post(url, json=indata, headers=header)
print(res.json())
encrypted_token = Encryption().aes_token(res.json()["data"]["token"])
print(encrypted_token)
# 获取专网token
header1 = header.copy()
header1["Token"] = encrypted_token
url = config.BMCConfig.host+"/token"
resp = requests.get(url=url, headers=header1)
print(resp.json())
pvt_token = resp.json()["data"]["token"]
print(pvt_token)
setattr(BMCConfig, 'bmc_token', encrypted_token)
setattr(BMCConfig, 'bmc_pvt_token', pvt_token)
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