Commit eb3dd3b5 by hanxiaojuan

交委项目新增全息档案用例

parent c4111eee
......@@ -160,12 +160,13 @@ class SafeTransportationConfig(BaseConfig):
test_host = "http://testyun.banmago.com/api"
test_name_password = {"username": "15150000000", "password": "A123456", "Register-Origin": "yun"}
bmy_token = ''
headers = {"Content-Type": "application/json",
"Authorization":bmy_token}
# headers = {"Content-Type": "application/json",
# "Authorization":bmy_token}
# sso
sso_username = 'robot_fanxun' # SSO登录名
sso_password = 'fx123456' # sso密码
sso_url = r'http://testtbdzj.hikcreate.com/web/auth/users/login' # sso登录地址
SSO_url = r'http://testtbdzj.hikcreate.com/web' #监管端sso
sso_salt = 'hikcreate_xj' # SSO盐值
sso_token = ''
headers = {'Content-Type': 'application/json',
......
import pytest,allure,xlrd,requests,os
from common.utils.getExcelData import get_excelData
from service.login import BMY
from common.tools import request_main
from config import *
from service.login import BMY
@allure.feature("全息档案")
class TestEnterpriseArchives():
workBook = xlrd.open_workbook(f'{BaseConfig.root_path}/test_case_data/safe_transportation/jgd_archives.xlsx')
@allure.story("企业档案列表")
@allure.title("{inData[testPoint]}")
@allure.testcase("http://yapi.hikcreate.com/project/336/interface/api/69879")
@allure.description("企业档案")
@pytest.mark.parametrize("inData", get_excelData(workBook, '全息档案', 'enterpriseArchives'))
def test_enterpriseArchives(self, inData):
url = f"{SafeTransportationConfig().SSO_url}{inData['url']}"
headers = inData['headers']
method = inData['method']
data = inData['reqData']
expectData = inData['expectData']
res = request_main(url, headers, method, data)
allure.attach(f"{res}", "响应结果", allure.attachment_type.TEXT)
assert res['code'] == expectData['code']
if __name__ == '__main__':
for one in os.listdir('../../../report/tmp'): # 列出对应文件夹的数据
if 'json' in one:
os.remove(f'../../../report/tmp/{one}')
pytest.main(['test_archives.py', '-s', '--alluredir', '../../../report/tmp'])
# # 启动默认浏览器打开报告
os.system('allure serve ../../../report/tmp')
\ No newline at end of file
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