Commit df8c05f6 by aHuanYo

第一次项目提交

parent 59d2eb2b
# -*-coding:utf-8 -*- #
# ---------------------------------------------------------------------------
# ProjectName: pythonProject2
# FileName: __init__.py
# Author: YH
# Datetime: 2024/7/14 17:44
# Description:
# ---------------------------------------------------------------------------
from MyAPIAutoTest_v1.common.log import get_logger
log = get_logger()
# -*-coding:utf-8 -*- #
# ---------------------------------------------------------------------------
# ProjectName: pythonProject2
# FileName: DB_config.py
# Author: YH
# Datetime: 2024/7/13 9:44
# Description:
# ---------------------------------------------------------------------------
import pymysql
from MyAPIAutoTest_v1.common.read_ini import ReadCommonIni
class DbConfig:
def __init__(self):
ini = ReadCommonIni()
try:
self.conn = pymysql.connect(
host=ini.get_mysql_confdata("host"),
port=int(ini.get_mysql_confdata("port")),
user=ini.get_mysql_confdata("user"),
password=ini.get_mysql_confdata("pwd"),
database=ini.get_mysql_confdata("database"),
charset="utf8"
)
except Exception as e:
print("数据库连接失败!")
raise e
else:
self.cur = self.conn.cursor()
def sql_delete(self, sql_del):
try:
self.cur.execute(sql_del)
except Exception as e:
print("sql语句错误!")
raise e
else:
self.conn.commit()
def sql_select(self, sql_sel):
try:
self.cur.execute(sql_sel)
except Exception as e:
print("sql语句错误!")
raise e
else:
data = self.cur.fetchall()
if data:
return data[0][0]
def db_close(self):
self.cur.close()
self.conn.close()
if __name__ == '__main__':
db = DbConfig()
sql = 'SELECT ID_ FROM uc_demension WHERE `CODE_`="test_dem_xyz_123";'
print(db.sql_select(sql))
db.db_close()
# -*-coding:utf-8 -*- #
# ---------------------------------------------------------------------------
# ProjectName: pythonProject2
# FileName: log.py
# Author: YH
# Datetime: 2024/7/14 12:12
# Description:
# ---------------------------------------------------------------------------
import logging
import os
import time
from MyAPIAutoTest_v1.common.read_ini import ReadCommonIni
# logging.basicConfig(level=logging.INFO,
# format='%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s'
# )
# logging.critical("致命错误!")
# logging.fatal("致命错误")
# logging.error("错误级别")
# logging.warning("提示级别")
# logging.info("info级别")
# logging.debug("调试日志")
# # 创建logging对象
# logger = logging.getLogger()
# # 设置日志写如文件的级别
# logger.setLevel(level=logging.INFO)
# # 设置日志文件
# file_handler = logging.FileHandler("日志.log", mode="a", encoding="utf-8")
# # 设置日志在文件中的显示格式
# log_format = logging.Formatter('%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s')
# # 将日志设置格式添加到日志文件中
# file_handler.setFormatter(log_format)
# # 将日志文件添加到logger对象
# logger.addHandler(file_handler)
#
# logger.critical("致命错误!")
# logger.fatal("致命错误")
# logger.error("错误级别")
# logger.warning("提示级别")
# logger.info("info级别")
# logger.debug("调试日志")
def get_logger():
log_name = time.strftime("%Y_%m_%d_%H_%M_%S", time.localtime(time.time())) + ".log"
log_path = ReadCommonIni().get_log_dir("log_dir")
# 创建logging对象
logger = logging.getLogger()
# 设置日志写如文件的级别
logger.setLevel(level=logging.INFO)
# 设置日志文件
file_handler = logging.FileHandler(os.path.join(log_path, log_name), mode="a", encoding="utf-8")
# 设置日志在文件中的显示格式
log_format = logging.Formatter('%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s')
# 将日志设置格式添加到日志文件中
file_handler.setFormatter(log_format)
# 将日志文件添加到logger对象
logger.addHandler(file_handler)
return logger
if __name__ == '__main__':
log = get_logger()
log.error("错误信息")
\ No newline at end of file
# -*-coding:utf-8 -*- #
# ---------------------------------------------------------------------------
# ProjectName: pythonProject2
# FileName: read_excel.py
# Author: YH
# Datetime: 2024/7/13 9:43
# Description:
# ---------------------------------------------------------------------------
import openpyxl
from MyAPIAutoTest_v1.common.read_ini import ReadIni
from MyAPIAutoTest_v1.common.read_json import ReadJson
class ReadExcel:
def __init__(self, name):
ini = ReadIni(name)
self.case_data_dict = ReadJson(ini.get_file_path("case_data"))
self.case_expect_data_dict = ReadJson(ini.get_file_path("case_expect_data"))
self.sql_data_dict = ReadJson(ini.get_file_path("sql_data"))
excel_path = ini.get_file_path("case")
table = ini.get_table_name("ws")
try:
wb = openpyxl.load_workbook(excel_path)
self.ws = wb[table]
except Exception as e:
print("加载工作簿或工作表错误!")
raise e
def __get_cell_value(self, lie, row):
try:
cell_value = self.ws[lie+str(row)].value
except Exception as e:
print("行号或列号格式不正确!")
raise e
if cell_value is None:
return None
elif cell_value.strip():
return cell_value.strip()
def r_module(self, row):
return self.__get_cell_value("B", row)
def r_API(self, row):
return self.__get_cell_value("C", row)
def r_title(self, row):
return self.__get_cell_value("D", row)
def r_lever(self, row):
return self.__get_cell_value("E", row)
def r_method(self, row):
return self.__get_cell_value("F", row)
def r_path(self, row):
return self.__get_cell_value("G", row)
def r_req_type(self, row):
if self.__get_cell_value("H", row):
return self.__get_cell_value("H", row).lower()
def r_case_data(self, row):
key = self.__get_cell_value("I", row)
if self.__get_cell_value("I", row):
return self.case_data_dict[self.r_module(row)][self.r_API(row)][key]
def r_expect_data(self, row):
key = self.__get_cell_value("J", row)
if key:
return self.case_expect_data_dict[self.r_module(row)][self.r_API(row)][key]
def r_sql_type(self, row):
sql_type = self.__get_cell_value("K", row)
if sql_type:
return sql_type.lower()
def r_sql_data(self, row):
key = self.__get_cell_value("L", row)
if key:
return self.sql_data_dict[self.r_module(row)][self.r_API(row)][key]
def r_updata_key(self, row):
return self.__get_cell_value("M", row)
def get_case_data(self):
case_data_list = []
for row in range(2, self.ws.max_row+1):
module = self.r_module(row)
api = self.r_API(row)
title = self.r_title(row)
lever = self.r_lever(row)
method = self.r_method(row)
path = self.r_path(row)
req_type = self.r_req_type(row)
case_data = self.r_case_data(row)
expect_data = self.r_expect_data(row)
sql_type = self.r_sql_type(row)
sql_data = self.r_sql_data(row)
update_key = self.r_updata_key(row)
if method is not None and path is not None:
# module, api, title, lever,
case_data_list.append([module, api, title, lever,method, path, req_type, case_data, expect_data, sql_type, sql_data, update_key])
else:
return case_data_list
if __name__ == '__main__':
exlce = ReadExcel("aHuanYo")
print(exlce.get_case_data())
# -*-coding:utf-8 -*- #
# ---------------------------------------------------------------------------
# ProjectName: pythonProject2
# FileName: read_ini.py
# Author: YH
# Datetime: 2024/7/13 9:43
# Description:
# ---------------------------------------------------------------------------
import configparser
import os
class ReadCommonIni:
def __init__(self):
self.con = configparser.ConfigParser()
self.config_dir = os.path.join(os.path.dirname(os.path.dirname(__file__)), "data_config")
ini_path = os.path.join(self.config_dir, "common_config.ini")
try:
self.con.read(ini_path, encoding="utf-8")
except FileNotFoundError:
raise FileNotFoundError
def get_host(self, key):
try:
return self.con.get("host", key)
except Exception as e:
print("读取ini文件错误,输入的key错误!")
raise e
def get_mysql_confdata(self, key):
try:
return self.con.get("mysql", key)
except Exception as e:
print("读取ini文件错误,输入的key错误!")
raise e
def get_log_dir(self, key):
try:
log = self.con.get("report", key)
except Exception as e:
print("读取ini文件错误,输入的key错误!")
raise e
else:
return os.path.join(os.path.join(os.path.dirname(self.config_dir), "report"), log)
class ReadIni(ReadCommonIni):
def __init__(self, name):
super().__init__()
self.config_dir = os.path.join(os.path.join(os.path.dirname(os.path.dirname(__file__)), "data_config"), name)
ini_path = os.path.join(self.config_dir, "config.ini")
try:
self.con.read(ini_path, encoding="utf-8")
except FileNotFoundError:
raise FileNotFoundError
def get_file_path(self, key):
try:
file_name = self.con.get("file", key)
except Exception as e:
print("读取ini文件错误,输入的key错误!")
raise e
else:
return os.path.join(self.config_dir, file_name)
def get_table_name(self, key):
try:
return self.con.get("table", key)
except Exception as e:
print("读取ini文件错误,输入的key错误!")
raise e
if __name__ == '__main__':
ini = ReadIni("aHuanYo")
print(ini.get_file_path("case"))
# -*-coding:utf-8 -*- #
# ---------------------------------------------------------------------------
# ProjectName: pythonProject2
# FileName: read_json.py
# Author: YH
# Datetime: 2024/7/13 9:43
# Description:
# ---------------------------------------------------------------------------
import json
import os
def ReadJson(json_file_path: str):
if os.path.isfile(json_file_path) and json_file_path.endswith(".json"):
try:
with open(json_file_path, mode="r", encoding="utf-8") as f:
return json.load(f)
except Exception as e:
print("读取json文件失败!")
raise e
else:
raise FileNotFoundError("文件不存在或不是json文件!")
if __name__ == '__main__':
print(ReadJson(r'D:\file\PycharmProjects\pythonProject2\MyAPIAutoTest_v1\data_config\case_data.json'))
\ No newline at end of file
{
"认证接口":{
"登录系统":{
"LoginSuccess":{"username":"admin","password":"F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8="},
"LoginFailUsernameIsNone":{"username":"","password":"F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8="},
"LoginFailUsernameIsShort":{"username":"a","password":"F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8="},
"LoginFailUsernameIsLong":{"username":"adminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadmin","password":"F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8="},
"LoginFailUsernameIsSpecial":{"username":"♡♣♤♥♦♧♨♩ε","password":"F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8="},
"LoginFailPwdIsNone":{"username":"admin","password":""},
"LoginFailPwdIsShort":{"username":"admin","password":"1"},
"LoginFailPwdIsLong":{"username":"admin","password":"F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8=F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8="}
}
},
"维度管理": {
"添加维度": {
"AddDemSuccess": {"code": "test_dem_xyz_123","description": "测试维度","isDefault": 0, "name": "xyz测试维度"}
},
"设置默认维度": {
"SetDefaultDemSuccess": {"code": "test_dem_xyz_123"}
},
"根据维度编码删除维度": {
"DeleteDemSuccess": {"ids": "需要更新"}
}
},
"组织管理": {
"添加组织": {
"AddOrgSuccess": {
"code": "test_org",
"demId": "需要更新",
"exceedLimitNum": 0,
"grade": "",
"limitNum": 0,
"name": "测试组织",
"nowNum": 0,
"orderNo": 0,
"parentId": "0"
}
},
"保存组织参数": {
"SaveOrgParamSuccess": {
"query": {"orgCode": "test_org"},
"body": [{"alias":"sr","value":"dog"}]
}
},
"删除组织": {
"DeleteOrgSuccess": "test_org"
}
}
}
\ No newline at end of file
{
"认证接口":{
"登录系统":{
"LoginSuccess": {"username":"超级管理员","account":"admin","userId":"1","expiration":86400},
"LoginFailUsernameIsNone":{"state":false,"message":"账户错误或该租户未启用"},
"LoginFailUsernameIsShort":{"state":false,"message":"账户错误或该租户未启用"},
"LoginFailUsernameIsLong":{"state":false,"message":"账户错误或该租户未启用"},
"LoginFailUsernameIsSpecial":{"state":false,"message":"账户错误或该租户未启用"},
"LoginFailPwdIsNone":{"state":false,"message":"账户错误或该租户未启用"},
"LoginFailPwdIsShort":{"state":false,"message":"账户错误或该租户未启用"},
"LoginFailPwdIsLong":{"state":false,"message":"账户错误或该租户未启用"}
},
"刷新token": {
"RefreshSuccess": {"message": "刷新成功"}
}
},
"维度管理": {
"添加维度": {
"AddDemSuccess": {"message": "添加维度成功!"}
},
"设置默认维度": {
"SetDefaultDemSuccess": {"message": "设置默认维度成功!"}
},
"根据维度编码删除维度": {
"DeleteDemSuccess": {"message": "删除维度成功"}
}
},
"组织管理": {
"添加组织": {
"AddOrgSuccess": {"message": "添加组织成功!"}
},
"保存组织参数": {
"SaveOrgParamSuccess": {"state":true,"message":"保存组织参数成功!"}
},
"删除组织": {
"DeleteOrgSuccess": {"state":true,"message":"删除组织成功!"}
}
}
}
\ No newline at end of file
[file]
case=API_case_data.xlsx
case_data=case_data.json
case_expect_data=case_expect_data.json
sql_data=sql_data.json
[table]
ws=BPM
\ No newline at end of file
{
"维度管理": {
"添加维度": {
"AddDemSuccess": "DELETE FROM uc_demension WHERE `CODE_`=\"test_dem_xyz_123\";"
},
"根据维度编码删除维度": {
"DeleteDemSuccess": "SELECT ID_ FROM uc_demension WHERE `CODE_`=\"test_dem_xyz_123\";"
}
},
"组织管理": {
"添加组织": {
"AddOrgSuccess": {
"select": "SELECT ID_ FROM uc_demension WHERE `CODE_`=\"test_dem_xyz_123\";",
"delete": "delete from uc_org where CODE_=\"test_org\";"
}
}
}
}
{
"认证接口":{
"登录系统":{
"LoginSuccess":{"username":"admin","password":"F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8="},
"LoginFailUsernameIsNone":{"username":"","password":"F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8="},
"LoginFailUsernameIsShort":{"username":"a","password":"F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8="},
"LoginFailUsernameIsLong":{"username":"adminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadmin","password":"F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8="},
"LoginFailUsernameIsSpecial":{"username":"♡♣♤♥♦♧♨♩ε","password":"F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8="},
"LoginFailPwdIsNone":{"username":"admin","password":""},
"LoginFailPwdIsShort":{"username":"admin","password":"1"},
"LoginFailPwdIsLong":{"username":"admin","password":"F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8=F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8="}
}
},
"维度管理": {
"添加维度": {
"AddDemSuccess": {"code": "test_dem_xyz_123","description": "测试维度","isDefault": 0, "name": "xyz测试维度"}
},
"设置默认维度": {
"SetDefaultDemSuccess": {"code": "test_dem_xyz_123"}
},
"根据维度编码删除维度": {
"DeleteDemSuccess": {"ids": "需要更新"}
}
},
"组织管理": {
"添加组织": {
"AddOrgSuccess": {
"code": "test_org",
"demId": "需要更新",
"exceedLimitNum": 0,
"grade": "",
"limitNum": 0,
"name": "测试组织",
"nowNum": 0,
"orderNo": 0,
"parentId": "0"
}
},
"保存组织参数": {
"SaveOrgParamSuccess": {
"query": {"orgCode": "test_org"},
"body": [{"alias":"sr","value":"dog"}]
}
},
"删除组织": {
"DeleteOrgSuccess": "test_org"
}
}
}
\ No newline at end of file
{
"认证接口":{
"登录系统":{
"LoginSuccess": {"username":"超级管理员","account":"admin","userId":"1","expiration":86400},
"LoginFailUsernameIsNone":{"state":false,"message":"账户错误或该租户未启用"},
"LoginFailUsernameIsShort":{"state":false,"message":"账户错误或该租户未启用"},
"LoginFailUsernameIsLong":{"state":false,"message":"账户错误或该租户未启用"},
"LoginFailUsernameIsSpecial":{"state":false,"message":"账户错误或该租户未启用"},
"LoginFailPwdIsNone":{"state":false,"message":"账户错误或该租户未启用"},
"LoginFailPwdIsShort":{"state":false,"message":"账户错误或该租户未启用"},
"LoginFailPwdIsLong":{"state":false,"message":"账户错误或该租户未启用"}
},
"刷新token": {
"RefreshSuccess": {"message": "刷新成功"}
}
},
"维度管理": {
"添加维度": {
"AddDemSuccess": {"message": "添加维度成功!"}
},
"设置默认维度": {
"SetDefaultDemSuccess": {"message": "设置默认维度成功!"}
},
"根据维度编码删除维度": {
"DeleteDemSuccess": {"message": "删除维度成功"}
}
},
"组织管理": {
"添加组织": {
"AddOrgSuccess": {"message": "添加组织成功!"}
},
"保存组织参数": {
"SaveOrgParamSuccess": {"state":true,"message":"保存组织参数成功!"}
},
"删除组织": {
"DeleteOrgSuccess": {"state":true,"message":"删除组织成功!"}
}
}
}
\ No newline at end of file
[file]
case=API_case_data.xlsx
case_data=case_data.json
case_expect_data=case_expect_data.json
sql_data=sql_data.json
[table]
ws=BPM
\ No newline at end of file
{
"维度管理": {
"添加维度": {
"AddDemSuccess": "DELETE FROM uc_demension WHERE `CODE_`=\"test_dem_xyz_123\";"
},
"根据维度编码删除维度": {
"DeleteDemSuccess": "SELECT ID_ FROM uc_demension WHERE `CODE_`=\"test_dem_xyz_123\";"
}
},
"组织管理": {
"添加组织": {
"AddOrgSuccess": {
"select": "SELECT ID_ FROM uc_demension WHERE `CODE_`=\"test_dem_xyz_123\";",
"delete": "delete from uc_org where CODE_=\"test_org\";"
}
}
}
}
[host]
url=http://36.139.193.99:8088
[mysql]
host=36.139.193.99
port=3306
user=root
pwd=Rhrc@2024
database=eip8
[report]
log_dir=log
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
ERROR  root:test_case.py:43 断言失败!测试数据为:None, 期望数据为:{'message': '刷新成功'}, 实际数据为:{"token":"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE3MjExMjYyMjksImlhdCI6MTcyMTAzOTgyOX0.Tx00o7z0BM97POiBm9-RIIjizCXl0EX3mMBFq3HWhtO3QmQYUwkUbtr01cNzj3uPYD_Viau19BYNgAPqDVxqsA","username":"admin","account":"admin","userId":"","expiration":86400,"loginStatus":true}
ERROR  root:test_case.py:43 断言失败!测试数据为:None, 期望数据为:{'message': '刷新成功'}, 实际数据为:{"token":"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE3MjExMjYyMjksImlhdCI6MTcyMTAzOTgyOX0.Tx00o7z0BM97POiBm9-RIIjizCXl0EX3mMBFq3HWhtO3QmQYUwkUbtr01cNzj3uPYD_Viau19BYNgAPqDVxqsA","username":"admin","account":"admin","userId":"","expiration":86400,"loginStatus":true}
ERROR  root:test_case.py:43 断言失败!测试数据为:None, 期望数据为:{'message': '刷新成功'}, 实际数据为:{"token":"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE3MjExMjYyMjksImlhdCI6MTcyMTAzOTgyOX0.Tx00o7z0BM97POiBm9-RIIjizCXl0EX3mMBFq3HWhtO3QmQYUwkUbtr01cNzj3uPYD_Viau19BYNgAPqDVxqsA","username":"admin","account":"admin","userId":"","expiration":86400,"loginStatus":true}
\ No newline at end of file
INFO  root:test_case.py:41 断言成功!测试数据为:{'username': 'admin', 'password': '1'}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798548543643648"}
ERROR  root:test_case.py:43 断言失败!测试数据为:{'username': 'admin', 'password': '1'}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798548543643648"}
INFO  root:test_case.py:41 断言成功!测试数据为:{'username': 'admin', 'password': '1'}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798548740775936"}
ERROR  root:test_case.py:43 断言失败!测试数据为:{'username': 'admin', 'password': '1'}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798548740775936"}
INFO  root:test_case.py:41 断言成功!测试数据为:{'username': 'admin', 'password': '1'}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798548950491136"}
ERROR  root:test_case.py:43 断言失败!测试数据为:{'username': 'admin', 'password': '1'}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798548950491136"}
\ No newline at end of file
INFO  root:test_case.py:41 断言成功!测试数据为:{'code': 'test_org', 'demId': '1812798551676788736', 'exceedLimitNum': 0, 'grade': '', 'limitNum': 0, 'name': '测试组织', 'nowNum': 0, 'orderNo': 0, 'parentId': '0'}, 期望数据为:{'message': '添加组织成功!'}, 实际数据为:{"state":true,"message":"添加组织成功!","value":"","code":200}
\ No newline at end of file
ERROR  root:test_case.py:43 断言失败!测试数据为:{'ids': '1812798551676788736'}, 期望数据为:{'message': '删除维度成功'}, 实际数据为:{"state":true,"message":"删除维度成功!","value":"","code":200}
ERROR  root:test_case.py:43 断言失败!测试数据为:{'ids': '1812798551676788736'}, 期望数据为:{'message': '删除维度成功'}, 实际数据为:{"state":false,"message":"","code":200,"logId":"1812798553090269184"}
ERROR  root:test_case.py:43 断言失败!测试数据为:{'ids': '1812798551676788736'}, 期望数据为:{'message': '删除维度成功'}, 实际数据为:{"state":false,"message":"","code":200,"logId":"1812798553304178688"}
ERROR  root:test_case.py:43 断言失败!测试数据为:{'ids': '1812798551676788736'}, 期望数据为:{'message': '删除维度成功'}, 实际数据为:{"state":false,"message":"","code":200,"logId":"1812798553518088192"}
\ No newline at end of file
INFO  root:test_case.py:41 断言成功!测试数据为:test_org, 期望数据为:{'state': True, 'message': '删除组织成功!'}, 实际数据为:{"state":true,"message":"删除组织成功!","value":"","code":200}
INFO  root:test_case.py:41 断言成功!测试数据为:test_org, 期望数据为:{'state': True, 'message': '删除组织成功!'}, 实际数据为:{"state":true,"message":"删除组织成功!","value":"","code":200}
\ No newline at end of file
INFO  root:test_case.py:41 断言成功!测试数据为:{'username': 'a', 'password': 'F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8='}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账户错误或该租户未启用","code":200,"logId":"1812798546530377728"}
INFO  root:test_case.py:41 断言成功!测试数据为:{'username': 'a', 'password': 'F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8='}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账户错误或该租户未启用","code":200,"logId":"1812798546530377728"}
\ No newline at end of file
INFO  root:test_case.py:41 断言成功!测试数据为:{'code': 'test_dem_xyz_123', 'description': '测试维度', 'isDefault': 0, 'name': 'xyz测试维度'}, 期望数据为:{'message': '添加维度成功!'}, 实际数据为:{"state":true,"message":"添加维度成功!","value":"","code":200}
\ No newline at end of file
ERROR  root:test_case.py:43 断言失败!测试数据为:{'username': 'admin', 'password': 'F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8=F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8='}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"token":"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE3MjExMjYyMjksImlhdCI6MTcyMTAzOTgyOX0.Tx00o7z0BM97POiBm9-RIIjizCXl0EX3mMBFq3HWhtO3QmQYUwkUbtr01cNzj3uPYD_Viau19BYNgAPqDVxqsA","username":"超级管理员","account":"admin","userId":"1","expiration":86400,"loginStatus":true,"userAttrs":{"tenantId":"-1"}}
ERROR  root:test_case.py:43 断言失败!测试数据为:{'username': 'admin', 'password': 'F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8=F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8='}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"token":"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE3MjExMjYyMjksImlhdCI6MTcyMTAzOTgyOX0.Tx00o7z0BM97POiBm9-RIIjizCXl0EX3mMBFq3HWhtO3QmQYUwkUbtr01cNzj3uPYD_Viau19BYNgAPqDVxqsA","username":"超级管理员","account":"admin","userId":"1","expiration":86400,"loginStatus":true,"userAttrs":{"tenantId":"-1"}}
ERROR  root:test_case.py:43 断言失败!测试数据为:{'username': 'admin', 'password': 'F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8=F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8='}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"token":"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE3MjExMjYyMjksImlhdCI6MTcyMTAzOTgyOX0.Tx00o7z0BM97POiBm9-RIIjizCXl0EX3mMBFq3HWhtO3QmQYUwkUbtr01cNzj3uPYD_Viau19BYNgAPqDVxqsA","username":"超级管理员","account":"admin","userId":"1","expiration":86400,"loginStatus":true,"userAttrs":{"tenantId":"-1"}}
ERROR  root:test_case.py:43 断言失败!测试数据为:{'username': 'admin', 'password': 'F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8=F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8='}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"token":"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE3MjExMjYyMjksImlhdCI6MTcyMTAzOTgyOX0.Tx00o7z0BM97POiBm9-RIIjizCXl0EX3mMBFq3HWhtO3QmQYUwkUbtr01cNzj3uPYD_Viau19BYNgAPqDVxqsA","username":"超级管理员","account":"admin","userId":"1","expiration":86400,"loginStatus":true,"userAttrs":{"tenantId":"-1"}}
\ No newline at end of file
INFO  root:test_case.py:41 断言成功!测试数据为:{'username': 'admin', 'password': '1'}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798548543643648"}
ERROR  root:test_case.py:43 断言失败!测试数据为:{'username': 'admin', 'password': '1'}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798548543643648"}
\ No newline at end of file
ERROR  root:test_case.py:43 断言失败!测试数据为:{'username': 'admin', 'password': 'F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8=F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8='}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"token":"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE3MjExMjYyMjksImlhdCI6MTcyMTAzOTgyOX0.Tx00o7z0BM97POiBm9-RIIjizCXl0EX3mMBFq3HWhtO3QmQYUwkUbtr01cNzj3uPYD_Viau19BYNgAPqDVxqsA","username":"超级管理员","account":"admin","userId":"1","expiration":86400,"loginStatus":true,"userAttrs":{"tenantId":"-1"}}
\ No newline at end of file
INFO  root:test_case.py:41 断言成功!测试数据为:{'username': 'admin', 'password': ''}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798547113385984"}
ERROR  root:test_case.py:43 断言失败!测试数据为:{'username': 'admin', 'password': ''}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798547113385984"}
INFO  root:test_case.py:41 断言成功!测试数据为:{'username': 'admin', 'password': ''}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798547952246784"}
ERROR  root:test_case.py:43 断言失败!测试数据为:{'username': 'admin', 'password': ''}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798547952246784"}
\ No newline at end of file
INFO  root:test_case.py:41 断言成功!测试数据为:{'username': '♡♣♤♥♦♧♨♩ε', 'password': 'F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8='}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账户错误或该租户未启用","code":200,"logId":"1812798546920448000"}
INFO  root:test_case.py:41 断言成功!测试数据为:{'username': '♡♣♤♥♦♧♨♩ε', 'password': 'F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8='}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账户错误或该租户未启用","code":200,"logId":"1812798546920448000"}
\ No newline at end of file
ERROR  root:test_case.py:43 断言失败!测试数据为:None, 期望数据为:{'message': '刷新成功'}, 实际数据为:{"token":"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE3MjExMjYyMjksImlhdCI6MTcyMTAzOTgyOX0.Tx00o7z0BM97POiBm9-RIIjizCXl0EX3mMBFq3HWhtO3QmQYUwkUbtr01cNzj3uPYD_Viau19BYNgAPqDVxqsA","username":"admin","account":"admin","userId":"","expiration":86400,"loginStatus":true}
\ No newline at end of file
INFO  root:test_case.py:41 断言成功!测试数据为:{'username': 'admin', 'password': '1'}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798548543643648"}
ERROR  root:test_case.py:43 断言失败!测试数据为:{'username': 'admin', 'password': '1'}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798548543643648"}
INFO  root:test_case.py:41 断言成功!测试数据为:{'username': 'admin', 'password': '1'}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798548740775936"}
ERROR  root:test_case.py:43 断言失败!测试数据为:{'username': 'admin', 'password': '1'}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798548740775936"}
\ No newline at end of file
ERROR  root:test_case.py:43 断言失败!测试数据为:{'ids': '1812798551676788736'}, 期望数据为:{'message': '删除维度成功'}, 实际数据为:{"state":true,"message":"删除维度成功!","value":"","code":200}
ERROR  root:test_case.py:43 断言失败!测试数据为:{'ids': '1812798551676788736'}, 期望数据为:{'message': '删除维度成功'}, 实际数据为:{"state":false,"message":"","code":200,"logId":"1812798553090269184"}
ERROR  root:test_case.py:43 断言失败!测试数据为:{'ids': '1812798551676788736'}, 期望数据为:{'message': '删除维度成功'}, 实际数据为:{"state":false,"message":"","code":200,"logId":"1812798553304178688"}
\ No newline at end of file
ERROR  root:test_case.py:43 断言失败!测试数据为:{'ids': '1812798551676788736'}, 期望数据为:{'message': '删除维度成功'}, 实际数据为:{"state":true,"message":"删除维度成功!","value":"","code":200}
ERROR  root:test_case.py:43 断言失败!测试数据为:{'ids': '1812798551676788736'}, 期望数据为:{'message': '删除维度成功'}, 实际数据为:{"state":false,"message":"","code":200,"logId":"1812798553090269184"}
\ No newline at end of file
ERROR  root:test_case.py:43 断言失败!测试数据为:None, 期望数据为:{'message': '刷新成功'}, 实际数据为:{"token":"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE3MjExMjYyMjksImlhdCI6MTcyMTAzOTgyOX0.Tx00o7z0BM97POiBm9-RIIjizCXl0EX3mMBFq3HWhtO3QmQYUwkUbtr01cNzj3uPYD_Viau19BYNgAPqDVxqsA","username":"admin","account":"admin","userId":"","expiration":86400,"loginStatus":true}
ERROR  root:test_case.py:43 断言失败!测试数据为:None, 期望数据为:{'message': '刷新成功'}, 实际数据为:{"token":"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE3MjExMjYyMjksImlhdCI6MTcyMTAzOTgyOX0.Tx00o7z0BM97POiBm9-RIIjizCXl0EX3mMBFq3HWhtO3QmQYUwkUbtr01cNzj3uPYD_Viau19BYNgAPqDVxqsA","username":"admin","account":"admin","userId":"","expiration":86400,"loginStatus":true}
\ No newline at end of file
ERROR  root:test_case.py:43 断言失败!测试数据为:{'ids': '1812798551676788736'}, 期望数据为:{'message': '删除维度成功'}, 实际数据为:{"state":true,"message":"删除维度成功!","value":"","code":200}
\ No newline at end of file
INFO  root:test_case.py:41 断言成功!测试数据为:{'username': 'admin', 'password': ''}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798547113385984"}
ERROR  root:test_case.py:43 断言失败!测试数据为:{'username': 'admin', 'password': ''}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798547113385984"}
INFO  root:test_case.py:41 断言成功!测试数据为:{'username': 'admin', 'password': ''}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798547952246784"}
ERROR  root:test_case.py:43 断言失败!测试数据为:{'username': 'admin', 'password': ''}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798547952246784"}
INFO  root:test_case.py:41 断言成功!测试数据为:{'username': 'admin', 'password': ''}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798548145184768"}
ERROR  root:test_case.py:43 断言失败!测试数据为:{'username': 'admin', 'password': ''}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798548145184768"}
\ No newline at end of file
INFO  root:test_case.py:41 断言成功!测试数据为:{'username': 'admin', 'password': ''}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798547113385984"}
ERROR  root:test_case.py:43 断言失败!测试数据为:{'username': 'admin', 'password': ''}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798547113385984"}
\ No newline at end of file
INFO  root:test_case.py:41 断言成功!测试数据为:{'code': 'test_dem_xyz_123'}, 期望数据为:{'message': '设置默认维度成功!'}, 实际数据为:{"state":true,"message":"设置默认维度成功!","value":"","code":200}
\ No newline at end of file
INFO  root:test_case.py:41 断言成功!测试数据为:{'query': {'orgCode': 'test_org'}, 'body': [{'alias': 'sr', 'value': 'dog'}]}, 期望数据为:{'state': True, 'message': '保存组织参数成功!'}, 实际数据为:{"state":true,"message":"保存组织参数成功!","value":"","code":200}
INFO  root:test_case.py:41 断言成功!测试数据为:{'query': {'orgCode': 'test_org'}, 'body': [{'alias': 'sr', 'value': 'dog'}]}, 期望数据为:{'state': True, 'message': '保存组织参数成功!'}, 实际数据为:{"state":true,"message":"保存组织参数成功!","value":"","code":200}
\ No newline at end of file
INFO  root:test_case.py:41 断言成功!测试数据为:{'username': 'admin', 'password': 'F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8='}, 期望数据为:{'username': '超级管理员', 'account': 'admin', 'userId': '1', 'expiration': 86400}, 实际数据为:{"token":"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE3MjExMjYyMjgsImlhdCI6MTcyMTAzOTgyOH0.ayogmsapL4afKEVzHBeNe5DbZIGa1dlkk4ZBLVNBVxUKO5L45DJIyLl0jUW-mkysCTjML8CWKSY4S_m6TNOJww","username":"超级管理员","account":"admin","userId":"1","expiration":86400,"loginStatus":true,"userAttrs":{"tenantId":"-1"}}
INFO  root:test_case.py:41 断言成功!测试数据为:{'username': 'admin', 'password': 'F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8='}, 期望数据为:{'username': '超级管理员', 'account': 'admin', 'userId': '1', 'expiration': 86400}, 实际数据为:{"token":"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE3MjExMjYyMjgsImlhdCI6MTcyMTAzOTgyOH0.ayogmsapL4afKEVzHBeNe5DbZIGa1dlkk4ZBLVNBVxUKO5L45DJIyLl0jUW-mkysCTjML8CWKSY4S_m6TNOJww","username":"超级管理员","account":"admin","userId":"1","expiration":86400,"loginStatus":true,"userAttrs":{"tenantId":"-1"}}
INFO  root:test_case.py:41 断言成功!测试数据为:{'username': 'admin', 'password': 'F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8='}, 期望数据为:{'username': '超级管理员', 'account': 'admin', 'userId': '1', 'expiration': 86400}, 实际数据为:{"token":"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE3MjExMjYyMjgsImlhdCI6MTcyMTAzOTgyOH0.ayogmsapL4afKEVzHBeNe5DbZIGa1dlkk4ZBLVNBVxUKO5L45DJIyLl0jUW-mkysCTjML8CWKSY4S_m6TNOJww","username":"超级管理员","account":"admin","userId":"1","expiration":86400,"loginStatus":true,"userAttrs":{"tenantId":"-1"}}
INFO  root:test_case.py:41 断言成功!测试数据为:{'username': 'admin', 'password': 'F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8='}, 期望数据为:{'username': '超级管理员', 'account': 'admin', 'userId': '1', 'expiration': 86400}, 实际数据为:{"token":"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE3MjExMjYyMjgsImlhdCI6MTcyMTAzOTgyOH0.ayogmsapL4afKEVzHBeNe5DbZIGa1dlkk4ZBLVNBVxUKO5L45DJIyLl0jUW-mkysCTjML8CWKSY4S_m6TNOJww","username":"超级管理员","account":"admin","userId":"1","expiration":86400,"loginStatus":true,"userAttrs":{"tenantId":"-1"}}
\ No newline at end of file
ERROR  root:test_case.py:43 断言失败!测试数据为:{'username': 'admin', 'password': 'F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8=F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8='}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"token":"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE3MjExMjYyMjksImlhdCI6MTcyMTAzOTgyOX0.Tx00o7z0BM97POiBm9-RIIjizCXl0EX3mMBFq3HWhtO3QmQYUwkUbtr01cNzj3uPYD_Viau19BYNgAPqDVxqsA","username":"超级管理员","account":"admin","userId":"1","expiration":86400,"loginStatus":true,"userAttrs":{"tenantId":"-1"}}
ERROR  root:test_case.py:43 断言失败!测试数据为:{'username': 'admin', 'password': 'F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8=F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8='}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"token":"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE3MjExMjYyMjksImlhdCI6MTcyMTAzOTgyOX0.Tx00o7z0BM97POiBm9-RIIjizCXl0EX3mMBFq3HWhtO3QmQYUwkUbtr01cNzj3uPYD_Viau19BYNgAPqDVxqsA","username":"超级管理员","account":"admin","userId":"1","expiration":86400,"loginStatus":true,"userAttrs":{"tenantId":"-1"}}
\ No newline at end of file
INFO  root:test_case.py:41 断言成功!测试数据为:{'username': 'admin', 'password': ''}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798547113385984"}
ERROR  root:test_case.py:43 断言失败!测试数据为:{'username': 'admin', 'password': ''}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798547113385984"}
INFO  root:test_case.py:41 断言成功!测试数据为:{'username': 'admin', 'password': ''}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798547952246784"}
ERROR  root:test_case.py:43 断言失败!测试数据为:{'username': 'admin', 'password': ''}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798547952246784"}
INFO  root:test_case.py:41 断言成功!测试数据为:{'username': 'admin', 'password': ''}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798548145184768"}
ERROR  root:test_case.py:43 断言失败!测试数据为:{'username': 'admin', 'password': ''}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798548145184768"}
INFO  root:test_case.py:41 断言成功!测试数据为:{'username': 'admin', 'password': ''}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798548338122752"}
ERROR  root:test_case.py:43 断言失败!测试数据为:{'username': 'admin', 'password': ''}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798548338122752"}
\ No newline at end of file
INFO  root:test_case.py:41 断言成功!测试数据为:{'username': 'admin', 'password': '1'}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798548543643648"}
ERROR  root:test_case.py:43 断言失败!测试数据为:{'username': 'admin', 'password': '1'}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798548543643648"}
INFO  root:test_case.py:41 断言成功!测试数据为:{'username': 'admin', 'password': '1'}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798548740775936"}
ERROR  root:test_case.py:43 断言失败!测试数据为:{'username': 'admin', 'password': '1'}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798548740775936"}
INFO  root:test_case.py:41 断言成功!测试数据为:{'username': 'admin', 'password': '1'}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798548950491136"}
ERROR  root:test_case.py:43 断言失败!测试数据为:{'username': 'admin', 'password': '1'}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798548950491136"}
INFO  root:test_case.py:41 断言成功!测试数据为:{'username': 'admin', 'password': '1'}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798549168594944"}
ERROR  root:test_case.py:43 断言失败!测试数据为:{'username': 'admin', 'password': '1'}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1812798549168594944"}
\ No newline at end of file
ERROR  root:test_case.py:43 断言失败!测试数据为:None, 期望数据为:{'message': '刷新成功'}, 实际数据为:{"token":"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE3MjExMjYyMjksImlhdCI6MTcyMTAzOTgyOX0.Tx00o7z0BM97POiBm9-RIIjizCXl0EX3mMBFq3HWhtO3QmQYUwkUbtr01cNzj3uPYD_Viau19BYNgAPqDVxqsA","username":"admin","account":"admin","userId":"","expiration":86400,"loginStatus":true}
ERROR  root:test_case.py:43 断言失败!测试数据为:None, 期望数据为:{'message': '刷新成功'}, 实际数据为:{"token":"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE3MjExMjYyMjksImlhdCI6MTcyMTAzOTgyOX0.Tx00o7z0BM97POiBm9-RIIjizCXl0EX3mMBFq3HWhtO3QmQYUwkUbtr01cNzj3uPYD_Viau19BYNgAPqDVxqsA","username":"admin","account":"admin","userId":"","expiration":86400,"loginStatus":true}
ERROR  root:test_case.py:43 断言失败!测试数据为:None, 期望数据为:{'message': '刷新成功'}, 实际数据为:{"token":"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE3MjExMjYyMjksImlhdCI6MTcyMTAzOTgyOX0.Tx00o7z0BM97POiBm9-RIIjizCXl0EX3mMBFq3HWhtO3QmQYUwkUbtr01cNzj3uPYD_Viau19BYNgAPqDVxqsA","username":"admin","account":"admin","userId":"","expiration":86400,"loginStatus":true}
ERROR  root:test_case.py:43 断言失败!测试数据为:None, 期望数据为:{'message': '刷新成功'}, 实际数据为:{"token":"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE3MjExMjYyMjksImlhdCI6MTcyMTAzOTgyOX0.Tx00o7z0BM97POiBm9-RIIjizCXl0EX3mMBFq3HWhtO3QmQYUwkUbtr01cNzj3uPYD_Viau19BYNgAPqDVxqsA","username":"admin","account":"admin","userId":"","expiration":86400,"loginStatus":true}
\ No newline at end of file
ERROR  root:test_case.py:43 断言失败!测试数据为:{'username': 'admin', 'password': 'F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8=F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8='}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"token":"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE3MjExMjYyMjksImlhdCI6MTcyMTAzOTgyOX0.Tx00o7z0BM97POiBm9-RIIjizCXl0EX3mMBFq3HWhtO3QmQYUwkUbtr01cNzj3uPYD_Viau19BYNgAPqDVxqsA","username":"超级管理员","account":"admin","userId":"1","expiration":86400,"loginStatus":true,"userAttrs":{"tenantId":"-1"}}
ERROR  root:test_case.py:43 断言失败!测试数据为:{'username': 'admin', 'password': 'F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8=F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8='}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"token":"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE3MjExMjYyMjksImlhdCI6MTcyMTAzOTgyOX0.Tx00o7z0BM97POiBm9-RIIjizCXl0EX3mMBFq3HWhtO3QmQYUwkUbtr01cNzj3uPYD_Viau19BYNgAPqDVxqsA","username":"超级管理员","account":"admin","userId":"1","expiration":86400,"loginStatus":true,"userAttrs":{"tenantId":"-1"}}
ERROR  root:test_case.py:43 断言失败!测试数据为:{'username': 'admin', 'password': 'F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8=F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8='}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"token":"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE3MjExMjYyMjksImlhdCI6MTcyMTAzOTgyOX0.Tx00o7z0BM97POiBm9-RIIjizCXl0EX3mMBFq3HWhtO3QmQYUwkUbtr01cNzj3uPYD_Viau19BYNgAPqDVxqsA","username":"超级管理员","account":"admin","userId":"1","expiration":86400,"loginStatus":true,"userAttrs":{"tenantId":"-1"}}
\ No newline at end of file
INFO  root:test_case.py:41 断言成功!测试数据为:{'username': 'adminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadmin', 'password': 'F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8='}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账户错误或该租户未启用","code":200,"logId":"1812798546706538496"}
INFO  root:test_case.py:41 断言成功!测试数据为:{'username': 'adminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadmin', 'password': 'F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8='}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账户错误或该租户未启用","code":200,"logId":"1812798546706538496"}
\ No newline at end of file
INFO  root:test_case.py:41 断言成功!测试数据为:{'username': '', 'password': 'F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8='}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账户错误或该租户未启用","code":200,"logId":"1812798546337439744"}
INFO  root:test_case.py:41 断言成功!测试数据为:{'username': '', 'password': 'F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8='}, 期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 实际数据为:{"state":false,"message":"账户错误或该租户未启用","code":200,"logId":"1812798546337439744"}
\ No newline at end of file
"Epic","Feature","Story","FAILED","BROKEN","PASSED","SKIPPED","UNKNOWN"
"BPM-aYuan","维度管理","根据维度编码删除维度","1","0","0","0","0"
"BPM-aHuanYo","认证接口","登录系统","3","0","5","0","0"
"BPM-aHuanYo","认证接口","刷新token","1","0","0","0","0"
"BPM-aYuan","组织管理","保存组织参数","0","0","1","0","0"
"BPM-aYuan","维度管理","设置默认维度","0","0","1","0","0"
"BPM-aYuan","组织管理","添加组织","0","0","1","0","0"
"BPM-aYuan","组织管理","删除组织","0","0","1","0","0"
"BPM-aYuan","维度管理","添加维度","0","0","1","0","0"
"Category","FAILED","BROKEN","PASSED","SKIPPED","UNKNOWN"
"Product defects","5","0","0","0","0"
{
"uid" : "4b4757e66a1912dae1a509f688f20b0f",
"name" : "categories",
"children" : [ {
"name" : "Product defects",
"children" : [ {
"name" : "AssertionError: 断言失败!",
"children" : [ {
"name" : "反向用例-用户名正确-密码为空",
"uid" : "64dae7f3396a7ba8",
"parentUid" : "130bae9e0611ab6691af42f950f64591",
"status" : "failed",
"time" : {
"start" : 1721039886728,
"stop" : 1721039886759,
"duration" : 31
},
"flaky" : false,
"newFailed" : false,
"parameters" : [ "'登录系统'", "{'username': 'admin', 'password': ''}", "{'state': False, 'message': '账户错误或该租户未启用'}", "'中'", "'POST'", "'认证接口'", "'/auth'", "'application/json'", "None", "None", "'反向用例-用户名正确-密码为空'", "None" ]
}, {
"name" : "反向用例-用户名正确-密码过长",
"uid" : "74f6fd92fa8c5f4d",
"parentUid" : "130bae9e0611ab6691af42f950f64591",
"status" : "failed",
"time" : {
"start" : 1721039886915,
"stop" : 1721039886947,
"duration" : 32
},
"flaky" : false,
"newFailed" : false,
"parameters" : [ "'登录系统'", "{'username': 'admin', 'password': '1'}", "{'state': False, 'message': '账户错误或该租户未启用'}", "'中'", "'POST'", "'认证接口'", "'/auth'", "'application/json'", "None", "None", "'反向用例-用户名正确-密码过长'", "None" ]
}, {
"name" : "反向用例-用户名正确-密码过短",
"uid" : "5558934acabb4fff",
"parentUid" : "130bae9e0611ab6691af42f950f64591",
"status" : "failed",
"time" : {
"start" : 1721039887150,
"stop" : 1721039887181,
"duration" : 31
},
"flaky" : false,
"newFailed" : false,
"parameters" : [ "'登录系统'", "{'username': 'admin', 'password': 'F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8=F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8='}", "{'state': False, 'message': '账户错误或该租户未启用'}", "'中'", "'POST'", "'认证接口'", "'/auth'", "'application/json'", "None", "None", "'反向用例-用户名正确-密码过短'", "None" ]
}, {
"name" : "正向用例",
"uid" : "361b708b19188772",
"parentUid" : "130bae9e0611ab6691af42f950f64591",
"status" : "failed",
"time" : {
"start" : 1721039887338,
"stop" : 1721039887400,
"duration" : 62
},
"flaky" : false,
"newFailed" : false,
"parameters" : [ "'刷新token'", "None", "{'message': '刷新成功'}", "'高'", "'GET'", "'认证接口'", "'/refresh'", "None", "None", "None", "'正向用例'", "None" ]
}, {
"name" : "正向用例",
"uid" : "5f30e9d5b26a03c6",
"parentUid" : "130bae9e0611ab6691af42f950f64591",
"status" : "failed",
"time" : {
"start" : 1721039887956,
"stop" : 1721039887988,
"duration" : 32
},
"flaky" : false,
"newFailed" : false,
"parameters" : [ "'根据维度编码删除维度'", "{'ids': '1812798551676788736'}", "{'message': '删除维度成功'}", "'中'", "'DELETE'", "'维度管理'", "'/api/demension/v1/dem/deleteDemByIds'", "'query'", "'SELECT ID_ FROM uc_demension WHERE `CODE_`=\"test_dem_xyz_123\";'", "'select'", "'正向用例'", "'ids'" ]
} ],
"uid" : "130bae9e0611ab6691af42f950f64591"
} ],
"uid" : "8fb3a91ba5aaf9de24cc8a92edc82b5d"
} ]
}
\ No newline at end of file
"Status","Start Time","Stop Time","Duration in ms","Parent Suite","Suite","Sub Suite","Test Class","Test Method","Name","Description"
"failed","Mon Jul 15 18:38:07 CST 2024","Mon Jul 15 18:38:07 CST 2024","32","test_case.test_aYuan","test_case","TestBPM","","","正向用例",""
"passed","Mon Jul 15 18:38:06 CST 2024","Mon Jul 15 18:38:06 CST 2024","16","test_case.test_aHuanYo","test_case","TestBPM","","","反向用例-用户名为空-密码正确",""
"passed","Mon Jul 15 18:38:06 CST 2024","Mon Jul 15 18:38:06 CST 2024","32","test_case.test_aHuanYo","test_case","TestBPM","","","反向用例-用户名为特殊字符-密码正确",""
"failed","Mon Jul 15 18:38:07 CST 2024","Mon Jul 15 18:38:07 CST 2024","62","test_case.test_aHuanYo","test_case","TestBPM","","","正向用例",""
"passed","Mon Jul 15 18:38:07 CST 2024","Mon Jul 15 18:38:07 CST 2024","31","test_case.test_aYuan","test_case","TestBPM","","","正向用例",""
"passed","Mon Jul 15 18:38:07 CST 2024","Mon Jul 15 18:38:07 CST 2024","31","test_case.test_aYuan","test_case","TestBPM","","","正向用例",""
"passed","Mon Jul 15 18:38:07 CST 2024","Mon Jul 15 18:38:07 CST 2024","63","test_case.test_aYuan","test_case","TestBPM","","","正向用例",""
"failed","Mon Jul 15 18:38:07 CST 2024","Mon Jul 15 18:38:07 CST 2024","31","test_case.test_aHuanYo","test_case","TestBPM","","","反向用例-用户名正确-密码过短",""
"passed","Mon Jul 15 18:38:07 CST 2024","Mon Jul 15 18:38:07 CST 2024","47","test_case.test_aYuan","test_case","TestBPM","","","正向用例",""
"passed","Mon Jul 15 18:38:07 CST 2024","Mon Jul 15 18:38:07 CST 2024","63","test_case.test_aYuan","test_case","TestBPM","","","正向用例",""
"failed","Mon Jul 15 18:38:06 CST 2024","Mon Jul 15 18:38:06 CST 2024","31","test_case.test_aHuanYo","test_case","TestBPM","","","反向用例-用户名正确-密码为空",""
"passed","Mon Jul 15 18:38:06 CST 2024","Mon Jul 15 18:38:06 CST 2024","32","test_case.test_aHuanYo","test_case","TestBPM","","","反向用例-用户名过长-密码正确",""
"failed","Mon Jul 15 18:38:06 CST 2024","Mon Jul 15 18:38:06 CST 2024","32","test_case.test_aHuanYo","test_case","TestBPM","","","反向用例-用户名正确-密码过长",""
"passed","Mon Jul 15 18:38:06 CST 2024","Mon Jul 15 18:38:06 CST 2024","32","test_case.test_aHuanYo","test_case","TestBPM","","","正向用例-用户名和密码正确",""
"passed","Mon Jul 15 18:38:06 CST 2024","Mon Jul 15 18:38:06 CST 2024","31","test_case.test_aHuanYo","test_case","TestBPM","","","反向用例-用户名过短-密码正确",""
{
"uid" : "37456c37fd679877",
"name" : "反向用例-用户名过短-密码正确",
"fullName" : "test_case.test_aHuanYo.test_case.TestBPM#test_bpm",
"historyId" : "bbf0c5965d2ced44d8dcc32c6c9f0253",
"time" : {
"start" : 1721039886291,
"stop" : 1721039886322,
"duration" : 31
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "25c073de0e2d5c95",
"name" : "log",
"source" : "25c073de0e2d5c95.txt",
"type" : "text/plain",
"size" : 967
}, {
"uid" : "6f516a4cc0d6779a",
"name" : "stdout",
"source" : "6f516a4cc0d6779a.txt",
"type" : "text/plain",
"size" : 16
} ],
"parameters" : [ ],
"hasContent" : true,
"stepsCount" : 0,
"attachmentsCount" : 2,
"shouldDisplayMessage" : false
},
"afterStages" : [ ],
"labels" : [ {
"name" : "feature",
"value" : "认证接口"
}, {
"name" : "story",
"value" : "登录系统"
}, {
"name" : "severity",
"value" : "中"
}, {
"name" : "epic",
"value" : "BPM-aHuanYo"
}, {
"name" : "parentSuite",
"value" : "test_case.test_aHuanYo"
}, {
"name" : "suite",
"value" : "test_case"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "DESKTOP-4FFIKGU"
}, {
"name" : "thread",
"value" : "25868-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_case.test_aHuanYo.test_case"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "api",
"value" : "'登录系统'"
}, {
"name" : "case_data",
"value" : "{'username': 'a', 'password': 'F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8='}"
}, {
"name" : "expect_data",
"value" : "{'state': False, 'message': '账户错误或该租户未启用'}"
}, {
"name" : "lever",
"value" : "'中'"
}, {
"name" : "method",
"value" : "'POST'"
}, {
"name" : "module",
"value" : "'认证接口'"
}, {
"name" : "path",
"value" : "'/auth'"
}, {
"name" : "req_type",
"value" : "'application/json'"
}, {
"name" : "sql_data",
"value" : "None"
}, {
"name" : "sql_type",
"value" : "None"
}, {
"name" : "title",
"value" : "'反向用例-用户名过短-密码正确'"
}, {
"name" : "update_key",
"value" : "None"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "37456c37fd679877.json",
"parameterValues" : [ "'登录系统'", "{'username': 'a', 'password': 'F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8='}", "{'state': False, 'message': '账户错误或该租户未启用'}", "'中'", "'POST'", "'认证接口'", "'/auth'", "'application/json'", "None", "None", "'反向用例-用户名过短-密码正确'", "None" ]
}
\ No newline at end of file
{
"uid" : "3dca09255fdde24e",
"name" : "正向用例-用户名和密码正确",
"fullName" : "test_case.test_aHuanYo.test_case.TestBPM#test_bpm",
"historyId" : "f04807a20bec6bc18bdfdcf8f997e897",
"time" : {
"start" : 1721039886197,
"stop" : 1721039886229,
"duration" : 32
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "c3b6159594793d19",
"name" : "log",
"source" : "c3b6159594793d19.txt",
"type" : "text/plain",
"size" : 2975
}, {
"uid" : "315ed304d38d5fd7",
"name" : "stdout",
"source" : "315ed304d38d5fd7.txt",
"type" : "text/plain",
"size" : 16
} ],
"parameters" : [ ],
"hasContent" : true,
"stepsCount" : 0,
"attachmentsCount" : 2,
"shouldDisplayMessage" : false
},
"afterStages" : [ ],
"labels" : [ {
"name" : "feature",
"value" : "认证接口"
}, {
"name" : "story",
"value" : "登录系统"
}, {
"name" : "severity",
"value" : "高"
}, {
"name" : "epic",
"value" : "BPM-aHuanYo"
}, {
"name" : "parentSuite",
"value" : "test_case.test_aHuanYo"
}, {
"name" : "suite",
"value" : "test_case"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "DESKTOP-4FFIKGU"
}, {
"name" : "thread",
"value" : "25868-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_case.test_aHuanYo.test_case"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "api",
"value" : "'登录系统'"
}, {
"name" : "case_data",
"value" : "{'username': 'admin', 'password': 'F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8='}"
}, {
"name" : "expect_data",
"value" : "{'username': '超级管理员', 'account': 'admin', 'userId': '1', 'expiration': 86400}"
}, {
"name" : "lever",
"value" : "'高'"
}, {
"name" : "method",
"value" : "'POST'"
}, {
"name" : "module",
"value" : "'认证接口'"
}, {
"name" : "path",
"value" : "'/auth'"
}, {
"name" : "req_type",
"value" : "'application/json'"
}, {
"name" : "sql_data",
"value" : "None"
}, {
"name" : "sql_type",
"value" : "None"
}, {
"name" : "title",
"value" : "'正向用例-用户名和密码正确'"
}, {
"name" : "update_key",
"value" : "None"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "3dca09255fdde24e.json",
"parameterValues" : [ "'登录系统'", "{'username': 'admin', 'password': 'F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8='}", "{'username': '超级管理员', 'account': 'admin', 'userId': '1', 'expiration': 86400}", "'高'", "'POST'", "'认证接口'", "'/auth'", "'application/json'", "None", "None", "'正向用例-用户名和密码正确'", "None" ]
}
\ No newline at end of file
{
"uid" : "4bf7b957304d10a4",
"name" : "正向用例",
"fullName" : "test_case.test_aYuan.test_case.TestBPM#test_bpm",
"historyId" : "57185c77836e7c21df644e503a353dd4",
"time" : {
"start" : 1721039887558,
"stop" : 1721039887589,
"duration" : 31
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "9e7238d63b210bdb",
"name" : "log",
"source" : "9e7238d63b210bdb.txt",
"type" : "text/plain",
"size" : 258
}, {
"uid" : "2bda98b9a849931c",
"name" : "stdout",
"source" : "2bda98b9a849931c.txt",
"type" : "text/plain",
"size" : 16
} ],
"parameters" : [ ],
"hasContent" : true,
"stepsCount" : 0,
"attachmentsCount" : 2,
"shouldDisplayMessage" : false
},
"afterStages" : [ ],
"labels" : [ {
"name" : "feature",
"value" : "维度管理"
}, {
"name" : "story",
"value" : "设置默认维度"
}, {
"name" : "severity",
"value" : "中"
}, {
"name" : "epic",
"value" : "BPM-aYuan"
}, {
"name" : "parentSuite",
"value" : "test_case.test_aYuan"
}, {
"name" : "suite",
"value" : "test_case"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "DESKTOP-4FFIKGU"
}, {
"name" : "thread",
"value" : "25868-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_case.test_aYuan.test_case"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "api",
"value" : "'设置默认维度'"
}, {
"name" : "case_data",
"value" : "{'code': 'test_dem_xyz_123'}"
}, {
"name" : "expect_data",
"value" : "{'message': '设置默认维度成功!'}"
}, {
"name" : "lever",
"value" : "'中'"
}, {
"name" : "method",
"value" : "'PUT'"
}, {
"name" : "module",
"value" : "'维度管理'"
}, {
"name" : "path",
"value" : "'/api/demension/v1/dem/setDefaultDem'"
}, {
"name" : "req_type",
"value" : "'query'"
}, {
"name" : "sql_data",
"value" : "None"
}, {
"name" : "sql_type",
"value" : "None"
}, {
"name" : "title",
"value" : "'正向用例'"
}, {
"name" : "update_key",
"value" : "None"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "4bf7b957304d10a4.json",
"parameterValues" : [ "'设置默认维度'", "{'code': 'test_dem_xyz_123'}", "{'message': '设置默认维度成功!'}", "'中'", "'PUT'", "'维度管理'", "'/api/demension/v1/dem/setDefaultDem'", "'query'", "None", "None", "'正向用例'", "None" ]
}
\ No newline at end of file
{
"uid" : "5602fb1f33f7aaf8",
"name" : "反向用例-用户名为特殊字符-密码正确",
"fullName" : "test_case.test_aHuanYo.test_case.TestBPM#test_bpm",
"historyId" : "065054d368402c2a3d40b26abba29751",
"time" : {
"start" : 1721039886384,
"stop" : 1721039886416,
"duration" : 32
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "5998973160101dc9",
"name" : "log",
"source" : "5998973160101dc9.txt",
"type" : "text/plain",
"size" : 1017
}, {
"uid" : "237fcac05bd68efd",
"name" : "stdout",
"source" : "237fcac05bd68efd.txt",
"type" : "text/plain",
"size" : 16
} ],
"parameters" : [ ],
"hasContent" : true,
"stepsCount" : 0,
"attachmentsCount" : 2,
"shouldDisplayMessage" : false
},
"afterStages" : [ ],
"labels" : [ {
"name" : "feature",
"value" : "认证接口"
}, {
"name" : "story",
"value" : "登录系统"
}, {
"name" : "severity",
"value" : "中"
}, {
"name" : "epic",
"value" : "BPM-aHuanYo"
}, {
"name" : "parentSuite",
"value" : "test_case.test_aHuanYo"
}, {
"name" : "suite",
"value" : "test_case"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "DESKTOP-4FFIKGU"
}, {
"name" : "thread",
"value" : "25868-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_case.test_aHuanYo.test_case"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "api",
"value" : "'登录系统'"
}, {
"name" : "case_data",
"value" : "{'username': '♡♣♤♥♦♧♨♩ε', 'password': 'F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8='}"
}, {
"name" : "expect_data",
"value" : "{'state': False, 'message': '账户错误或该租户未启用'}"
}, {
"name" : "lever",
"value" : "'中'"
}, {
"name" : "method",
"value" : "'POST'"
}, {
"name" : "module",
"value" : "'认证接口'"
}, {
"name" : "path",
"value" : "'/auth'"
}, {
"name" : "req_type",
"value" : "'application/json'"
}, {
"name" : "sql_data",
"value" : "None"
}, {
"name" : "sql_type",
"value" : "None"
}, {
"name" : "title",
"value" : "'反向用例-用户名为特殊字符-密码正确'"
}, {
"name" : "update_key",
"value" : "None"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "5602fb1f33f7aaf8.json",
"parameterValues" : [ "'登录系统'", "{'username': '♡♣♤♥♦♧♨♩ε', 'password': 'F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8='}", "{'state': False, 'message': '账户错误或该租户未启用'}", "'中'", "'POST'", "'认证接口'", "'/auth'", "'application/json'", "None", "None", "'反向用例-用户名为特殊字符-密码正确'", "None" ]
}
\ No newline at end of file
{
"uid" : "56c221557a4dd7bc",
"name" : "正向用例",
"fullName" : "test_case.test_aYuan.test_case.TestBPM#test_bpm",
"historyId" : "e0c4bcb699beedbc6868d18eb0310259",
"time" : {
"start" : 1721039887751,
"stop" : 1721039887798,
"duration" : 47
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "1fda08bf294be9c3",
"name" : "log",
"source" : "1fda08bf294be9c3.txt",
"type" : "text/plain",
"size" : 483
}, {
"uid" : "8b0007e9701ee78f",
"name" : "stdout",
"source" : "8b0007e9701ee78f.txt",
"type" : "text/plain",
"size" : 16
} ],
"parameters" : [ ],
"hasContent" : true,
"stepsCount" : 0,
"attachmentsCount" : 2,
"shouldDisplayMessage" : false
},
"afterStages" : [ ],
"labels" : [ {
"name" : "feature",
"value" : "组织管理"
}, {
"name" : "story",
"value" : "删除组织"
}, {
"name" : "severity",
"value" : "中"
}, {
"name" : "epic",
"value" : "BPM-aYuan"
}, {
"name" : "parentSuite",
"value" : "test_case.test_aYuan"
}, {
"name" : "suite",
"value" : "test_case"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "DESKTOP-4FFIKGU"
}, {
"name" : "thread",
"value" : "25868-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_case.test_aYuan.test_case"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "api",
"value" : "'删除组织'"
}, {
"name" : "case_data",
"value" : "'test_org'"
}, {
"name" : "expect_data",
"value" : "{'state': True, 'message': '删除组织成功!'}"
}, {
"name" : "lever",
"value" : "'中'"
}, {
"name" : "method",
"value" : "'post'"
}, {
"name" : "module",
"value" : "'组织管理'"
}, {
"name" : "path",
"value" : "'/api/org/v1/org/deleteOrg'"
}, {
"name" : "req_type",
"value" : "'form'"
}, {
"name" : "sql_data",
"value" : "None"
}, {
"name" : "sql_type",
"value" : "None"
}, {
"name" : "title",
"value" : "'正向用例'"
}, {
"name" : "update_key",
"value" : "None"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "56c221557a4dd7bc.json",
"parameterValues" : [ "'删除组织'", "'test_org'", "{'state': True, 'message': '删除组织成功!'}", "'中'", "'post'", "'组织管理'", "'/api/org/v1/org/deleteOrg'", "'form'", "None", "None", "'正向用例'", "None" ]
}
\ No newline at end of file
{
"uid" : "5a239edc34992c99",
"name" : "反向用例-用户名过长-密码正确",
"fullName" : "test_case.test_aHuanYo.test_case.TestBPM#test_bpm",
"historyId" : "9d77c6c81a7deb5a74a606e5664e3b4e",
"time" : {
"start" : 1721039886337,
"stop" : 1721039886369,
"duration" : 32
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "ff4625de43328cef",
"name" : "log",
"source" : "ff4625de43328cef.txt",
"type" : "text/plain",
"size" : 1185
}, {
"uid" : "b5cbd056de822f1b",
"name" : "stdout",
"source" : "b5cbd056de822f1b.txt",
"type" : "text/plain",
"size" : 16
} ],
"parameters" : [ ],
"hasContent" : true,
"stepsCount" : 0,
"attachmentsCount" : 2,
"shouldDisplayMessage" : false
},
"afterStages" : [ ],
"labels" : [ {
"name" : "feature",
"value" : "认证接口"
}, {
"name" : "story",
"value" : "登录系统"
}, {
"name" : "severity",
"value" : "中"
}, {
"name" : "epic",
"value" : "BPM-aHuanYo"
}, {
"name" : "parentSuite",
"value" : "test_case.test_aHuanYo"
}, {
"name" : "suite",
"value" : "test_case"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "DESKTOP-4FFIKGU"
}, {
"name" : "thread",
"value" : "25868-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_case.test_aHuanYo.test_case"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "api",
"value" : "'登录系统'"
}, {
"name" : "case_data",
"value" : "{'username': 'adminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadmin', 'password': 'F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8='}"
}, {
"name" : "expect_data",
"value" : "{'state': False, 'message': '账户错误或该租户未启用'}"
}, {
"name" : "lever",
"value" : "'中'"
}, {
"name" : "method",
"value" : "'POST'"
}, {
"name" : "module",
"value" : "'认证接口'"
}, {
"name" : "path",
"value" : "'/auth'"
}, {
"name" : "req_type",
"value" : "'application/json'"
}, {
"name" : "sql_data",
"value" : "None"
}, {
"name" : "sql_type",
"value" : "None"
}, {
"name" : "title",
"value" : "'反向用例-用户名过长-密码正确'"
}, {
"name" : "update_key",
"value" : "None"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "5a239edc34992c99.json",
"parameterValues" : [ "'登录系统'", "{'username': 'adminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadmin', 'password': 'F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8='}", "{'state': False, 'message': '账户错误或该租户未启用'}", "'中'", "'POST'", "'认证接口'", "'/auth'", "'application/json'", "None", "None", "'反向用例-用户名过长-密码正确'", "None" ]
}
\ No newline at end of file
{
"uid" : "945953865add561d",
"name" : "正向用例",
"fullName" : "test_case.test_aYuan.test_case.TestBPM#test_bpm",
"historyId" : "aa5d5d44abe748e6edc0527a2928c6d1",
"time" : {
"start" : 1721039887689,
"stop" : 1721039887720,
"duration" : 31
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "b580d4ffe866a747",
"name" : "log",
"source" : "b580d4ffe866a747.txt",
"type" : "text/plain",
"size" : 645
}, {
"uid" : "241acfdab401980d",
"name" : "stdout",
"source" : "241acfdab401980d.txt",
"type" : "text/plain",
"size" : 16
} ],
"parameters" : [ ],
"hasContent" : true,
"stepsCount" : 0,
"attachmentsCount" : 2,
"shouldDisplayMessage" : false
},
"afterStages" : [ ],
"labels" : [ {
"name" : "feature",
"value" : "组织管理"
}, {
"name" : "story",
"value" : "保存组织参数"
}, {
"name" : "severity",
"value" : "中"
}, {
"name" : "epic",
"value" : "BPM-aYuan"
}, {
"name" : "parentSuite",
"value" : "test_case.test_aYuan"
}, {
"name" : "suite",
"value" : "test_case"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "DESKTOP-4FFIKGU"
}, {
"name" : "thread",
"value" : "25868-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_case.test_aYuan.test_case"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "api",
"value" : "'保存组织参数'"
}, {
"name" : "case_data",
"value" : "{'query': {'orgCode': 'test_org'}, 'body': [{'alias': 'sr', 'value': 'dog'}]}"
}, {
"name" : "expect_data",
"value" : "{'state': True, 'message': '保存组织参数成功!'}"
}, {
"name" : "lever",
"value" : "'中'"
}, {
"name" : "method",
"value" : "'post'"
}, {
"name" : "module",
"value" : "'组织管理'"
}, {
"name" : "path",
"value" : "'/api/org/v1/orgParam/saveOrgParams'"
}, {
"name" : "req_type",
"value" : "'query|json'"
}, {
"name" : "sql_data",
"value" : "None"
}, {
"name" : "sql_type",
"value" : "None"
}, {
"name" : "title",
"value" : "'正向用例'"
}, {
"name" : "update_key",
"value" : "None"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "945953865add561d.json",
"parameterValues" : [ "'保存组织参数'", "{'query': {'orgCode': 'test_org'}, 'body': [{'alias': 'sr', 'value': 'dog'}]}", "{'state': True, 'message': '保存组织参数成功!'}", "'中'", "'post'", "'组织管理'", "'/api/org/v1/orgParam/saveOrgParams'", "'query|json'", "None", "None", "'正向用例'", "None" ]
}
\ No newline at end of file
{
"uid" : "9d8c8ffb68e02de8",
"name" : "正向用例",
"fullName" : "test_case.test_aYuan.test_case.TestBPM#test_bpm",
"historyId" : "ca78531e0416b8010de27fdcde01041b",
"time" : {
"start" : 1721039887495,
"stop" : 1721039887558,
"duration" : 63
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "2f8a4aca5fd0cdc7",
"name" : "log",
"source" : "2f8a4aca5fd0cdc7.txt",
"type" : "text/plain",
"size" : 320
}, {
"uid" : "7fb47b45cab449fe",
"name" : "stdout",
"source" : "7fb47b45cab449fe.txt",
"type" : "text/plain",
"size" : 16
} ],
"parameters" : [ ],
"hasContent" : true,
"stepsCount" : 0,
"attachmentsCount" : 2,
"shouldDisplayMessage" : false
},
"afterStages" : [ ],
"labels" : [ {
"name" : "feature",
"value" : "维度管理"
}, {
"name" : "story",
"value" : "添加维度"
}, {
"name" : "severity",
"value" : "高"
}, {
"name" : "epic",
"value" : "BPM-aYuan"
}, {
"name" : "parentSuite",
"value" : "test_case.test_aYuan"
}, {
"name" : "suite",
"value" : "test_case"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "DESKTOP-4FFIKGU"
}, {
"name" : "thread",
"value" : "25868-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_case.test_aYuan.test_case"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "api",
"value" : "'添加维度'"
}, {
"name" : "case_data",
"value" : "{'code': 'test_dem_xyz_123', 'description': '测试维度', 'isDefault': 0, 'name': 'xyz测试维度'}"
}, {
"name" : "expect_data",
"value" : "{'message': '添加维度成功!'}"
}, {
"name" : "lever",
"value" : "'高'"
}, {
"name" : "method",
"value" : "'post'"
}, {
"name" : "module",
"value" : "'维度管理'"
}, {
"name" : "path",
"value" : "'/api/demension/v1/dem/addDem'"
}, {
"name" : "req_type",
"value" : "'json'"
}, {
"name" : "sql_data",
"value" : "'DELETE FROM uc_demension WHERE `CODE_`=\"test_dem_xyz_123\";'"
}, {
"name" : "sql_type",
"value" : "'delete'"
}, {
"name" : "title",
"value" : "'正向用例'"
}, {
"name" : "update_key",
"value" : "None"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "9d8c8ffb68e02de8.json",
"parameterValues" : [ "'添加维度'", "{'code': 'test_dem_xyz_123', 'description': '测试维度', 'isDefault': 0, 'name': 'xyz测试维度'}", "{'message': '添加维度成功!'}", "'高'", "'post'", "'维度管理'", "'/api/demension/v1/dem/addDem'", "'json'", "'DELETE FROM uc_demension WHERE `CODE_`=\"test_dem_xyz_123\";'", "'delete'", "'正向用例'", "None" ]
}
\ No newline at end of file
{
"uid" : "d14e8033a983de60",
"name" : "反向用例-用户名为空-密码正确",
"fullName" : "test_case.test_aHuanYo.test_case.TestBPM#test_bpm",
"historyId" : "16e48dc16e06f7dcd23401da9af9fa59",
"time" : {
"start" : 1721039886259,
"stop" : 1721039886275,
"duration" : 16
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "ffb975b91a73c3ff",
"name" : "log",
"source" : "ffb975b91a73c3ff.txt",
"type" : "text/plain",
"size" : 965
}, {
"uid" : "299e51dc7876c71b",
"name" : "stdout",
"source" : "299e51dc7876c71b.txt",
"type" : "text/plain",
"size" : 16
} ],
"parameters" : [ ],
"hasContent" : true,
"stepsCount" : 0,
"attachmentsCount" : 2,
"shouldDisplayMessage" : false
},
"afterStages" : [ ],
"labels" : [ {
"name" : "feature",
"value" : "认证接口"
}, {
"name" : "story",
"value" : "登录系统"
}, {
"name" : "severity",
"value" : "中"
}, {
"name" : "epic",
"value" : "BPM-aHuanYo"
}, {
"name" : "parentSuite",
"value" : "test_case.test_aHuanYo"
}, {
"name" : "suite",
"value" : "test_case"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "DESKTOP-4FFIKGU"
}, {
"name" : "thread",
"value" : "25868-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_case.test_aHuanYo.test_case"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "api",
"value" : "'登录系统'"
}, {
"name" : "case_data",
"value" : "{'username': '', 'password': 'F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8='}"
}, {
"name" : "expect_data",
"value" : "{'state': False, 'message': '账户错误或该租户未启用'}"
}, {
"name" : "lever",
"value" : "'中'"
}, {
"name" : "method",
"value" : "'POST'"
}, {
"name" : "module",
"value" : "'认证接口'"
}, {
"name" : "path",
"value" : "'/auth'"
}, {
"name" : "req_type",
"value" : "'application/json'"
}, {
"name" : "sql_data",
"value" : "None"
}, {
"name" : "sql_type",
"value" : "None"
}, {
"name" : "title",
"value" : "'反向用例-用户名为空-密码正确'"
}, {
"name" : "update_key",
"value" : "None"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "d14e8033a983de60.json",
"parameterValues" : [ "'登录系统'", "{'username': '', 'password': 'F4/DVgPS/NEruLxVVRqHktsb1R2fVpw81t5VuGfFjwp0G7U4k6spHPr/ejPlw8XxIVilJ+SyIH0G5FbQStFEd/94mmI7+2Dw2c7MXXIERYKjd3XNe4gZR4ANJclCJHNGfE+mtnX5voprYwEo9m6ponCdmmXTMx9cWVEJ4K/nbR8='}", "{'state': False, 'message': '账户错误或该租户未启用'}", "'中'", "'POST'", "'认证接口'", "'/auth'", "'application/json'", "None", "None", "'反向用例-用户名为空-密码正确'", "None" ]
}
\ No newline at end of file
{
"uid" : "e7b4cc2272ff699",
"name" : "正向用例",
"fullName" : "test_case.test_aYuan.test_case.TestBPM#test_bpm",
"historyId" : "c59943fbb77d2df6bbf2e039bd278af7",
"time" : {
"start" : 1721039887620,
"stop" : 1721039887683,
"duration" : 63
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "1d2ee7923934d1c6",
"name" : "log",
"source" : "1d2ee7923934d1c6.txt",
"type" : "text/plain",
"size" : 387
}, {
"uid" : "d4faf452b70f845e",
"name" : "stdout",
"source" : "d4faf452b70f845e.txt",
"type" : "text/plain",
"size" : 16
} ],
"parameters" : [ ],
"hasContent" : true,
"stepsCount" : 0,
"attachmentsCount" : 2,
"shouldDisplayMessage" : false
},
"afterStages" : [ ],
"labels" : [ {
"name" : "feature",
"value" : "组织管理"
}, {
"name" : "story",
"value" : "添加组织"
}, {
"name" : "severity",
"value" : "高"
}, {
"name" : "epic",
"value" : "BPM-aYuan"
}, {
"name" : "parentSuite",
"value" : "test_case.test_aYuan"
}, {
"name" : "suite",
"value" : "test_case"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "DESKTOP-4FFIKGU"
}, {
"name" : "thread",
"value" : "25868-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_case.test_aYuan.test_case"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "api",
"value" : "'添加组织'"
}, {
"name" : "case_data",
"value" : "{'code': 'test_org', 'demId': '需要更新', 'exceedLimitNum': 0, 'grade': '', 'limitNum': 0, 'name': '测试组织', 'nowNum': 0, 'orderNo': 0, 'parentId': '0'}"
}, {
"name" : "expect_data",
"value" : "{'message': '添加组织成功!'}"
}, {
"name" : "lever",
"value" : "'高'"
}, {
"name" : "method",
"value" : "'post'"
}, {
"name" : "module",
"value" : "'组织管理'"
}, {
"name" : "path",
"value" : "'/api/org/v1/org/addOrg'"
}, {
"name" : "req_type",
"value" : "'json'"
}, {
"name" : "sql_data",
"value" : "{'select': 'SELECT ID_ FROM uc_demension WHERE `CODE_`=\"test_dem_xyz_123\";', 'delete': 'delete from uc_org where CODE_=\"test_org\";'}"
}, {
"name" : "sql_type",
"value" : "'select|delete'"
}, {
"name" : "title",
"value" : "'正向用例'"
}, {
"name" : "update_key",
"value" : "'demId'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "e7b4cc2272ff699.json",
"parameterValues" : [ "'添加组织'", "{'code': 'test_org', 'demId': '需要更新', 'exceedLimitNum': 0, 'grade': '', 'limitNum': 0, 'name': '测试组织', 'nowNum': 0, 'orderNo': 0, 'parentId': '0'}", "{'message': '添加组织成功!'}", "'高'", "'post'", "'组织管理'", "'/api/org/v1/org/addOrg'", "'json'", "{'select': 'SELECT ID_ FROM uc_demension WHERE `CODE_`=\"test_dem_xyz_123\";', 'delete': 'delete from uc_org where CODE_=\"test_org\";'}", "'select|delete'", "'正向用例'", "'demId'" ]
}
\ No newline at end of file
launch_status failed=5 1721039906000000000
launch_status broken=0 1721039906000000000
launch_status passed=10 1721039906000000000
launch_status skipped=0 1721039906000000000
launch_status unknown=0 1721039906000000000
launch_time duration=1791 1721039906000000000
launch_time min_duration=16 1721039906000000000
launch_time max_duration=63 1721039906000000000
launch_time sum_duration=566 1721039906000000000
launch_problems product_defects=5 1721039906000000000
launch_retries retries=15 1721039906000000000
launch_retries run=15 1721039906000000000
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Allure Report summary mail</title>
</head>
<body>
Mail body
</body>
</html>
launch_status_failed 5
launch_status_broken 0
launch_status_passed 10
launch_status_skipped 0
launch_status_unknown 0
launch_time_duration 1791
launch_time_min_duration 16
launch_time_max_duration 63
launch_time_sum_duration 566
launch_problems_product_defects 5
launch_retries_retries 15
launch_retries_run 15
module.exports = __webpack_public_path__ + "favicon.ico";
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
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