Commit 7704578b by Lin

pytest_API_test_framework

parent 8cac4ad3
"""
-*-coding:utf-8 -*-
----------------------------------------------------------------------------
--ProjectName: pytest
--FileName: test_bpm.py
--Author: Lin
--Datetime: 2024/11/05 下午7:11
--Description: 设置日志
-----------------(❁´◡`❁)---------------------------------------------------
"""
import logging
import os
import time
import functools
def api_log():
# 创建Logger对象 root
logger = logging.getLogger()
# 设置级别
logger.level = logging.INFO
# 日志文件存放的路径
log_dir_path = os.path.join(os.path.join(os.path.dirname(__file__), "report"), "log")
log_file_name = time.strftime("%Y-%m-%d %H-%M-%S", time.localtime()) + ".log"
log_path = os.path.join(log_dir_path, log_file_name)
# 创建日志文件的Handler对象
handler = logging.FileHandler(filename=log_path, mode="a", encoding="utf-8")
# 设置日志显示的格式
formatter = logging.Formatter('%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s')
# 给Handler设置日志的格式
handler.setFormatter(formatter)
# 给Logger添加Handler对象
logger.addHandler(handler)
return logger
log = api_log()
def logor(func_name):
@functools.wraps(func_name)
def inner(*args, **kwargs):
log.info(f"py文件为{func_name.__code__.co_filename},第{func_name.__code__.co_firstlineno}行,"
f"执行的功能为{func_name.__name__},功能描述为{func_name.__doc__},形参为{args}或{kwargs}")
try:
result = func_name(*args, **kwargs)
except Exception as e:
log.error(
f"py文件为{func_name.__code__.co_filename},第{func_name.__code__.cofirstlineno}行,错误类型{type(e)},错误描述{e},"
f"执行的功能为{func_name.__name__},功能描述为{func_name.__doc__},形参为{args}或{kwargs}")
raise e
else:
return result
return inner
\ No newline at end of file
"""
-*-coding:utf-8 -*-
----------------------------------------------------------------------------
--ProjectName: pytest
--FileName: test_bpm.py
--Author: Lin
--Datetime: 2024/11/05 下午7:11
--Description:
-----------------(❁´◡`❁)---------------------------------------------------
"""
\ No newline at end of file
"""
-*-coding:utf-8 -*-
----------------------------------------------------------------------------
--ProjectName: pytest
--FileName: test_bpm.py
--Author: Lin
--Datetime: 2024/11/05 下午7:11
--Description: 数据库的连接
-----------------(❁´◡`❁)---------------------------------------------------
"""
import pymysql
from APIAutomaticTesting import log, logor
from APIAutomaticTesting.common.read_basic_ini import ReadBasicIni
class DB:
def __init__(self):
"""连接数据库"""
ini = ReadBasicIni()
try:
self.conn = pymysql.connect(
host=ini.get_connect_sql_msg("host"),
port=int(ini.get_connect_sql_msg("port")),
user=ini.get_connect_sql_msg("user"),
password=ini.get_connect_sql_msg("pwd"),
database=ini.get_connect_sql_msg("database"),
charset="utf8"
)
self.cursor = self.conn.cursor()
except Exception as e:
log.error(f"链接数据库时出错,请求检查ini配置文件,发生的错误类型为:{type(e)}, 错误的描述为:{e}")
raise e
def delete(self, sql_sentence):
"""执行删除的sql语句"""
log.info(f"执行的方法为:delete,功能描述为:执行删除的sql语句,传入的参数为:{sql_sentence}")
if isinstance(sql_sentence, str) and sql_sentence.strip().lower().startswith("delete"):
try:
self.cursor.execute(sql_sentence)
self.conn.commit()
except Exception as e:
log.error(
f"执行的方法为:delete,功能描述为:执行删除的sql语句,传入的参数为:{sql_sentence}, 错误类型为:{type(e)}, 错误的描述为:{e}")
raise e
else:
log.error(f"执行的方法为:delete,功能描述为:执行删除的sql语句,传入的参数为:{sql_sentence}, 错误类型为:ValueError, 错误的描述为:sql语句错误")
raise ValueError("sql语句错误")
def select(self, sql_sentence):
"""执行查询的sql语句"""
log.info(f"执行的方法为:select,功能描述为:执行查询的sql语句,传入的参数为:{sql_sentence}")
if isinstance(sql_sentence, str) and sql_sentence.strip().lower().startswith("select"):
try:
self.cursor.execute(sql_sentence)
except Exception as e:
log.error(
f"执行的方法为:select,功能描述为:执行查询的sql语句,传入的参数为:{sql_sentence}, 错误类型为:{type(e)}, 错误的描述为:{e}")
raise e
else:
select_result = self.cursor.fetchall()
if select_result:
return select_result[0][0]
else:
log.error(f"执行的方法为:select,功能描述为:执行查询的sql语句,传入的参数为:{sql_sentence}, 错误类型为:ValueError, 错误的描述为:sql语句错误")
raise ValueError("sql语句错误")
\ No newline at end of file
"""
-*-coding:utf-8 -*-
----------------------------------------------------------------------------
--ProjectName: pytest
--FileName: test_bpm.py
--Author: Lin
--Datetime: 2024/11/05 下午7:11
--Description: 读取公共的ini文件
-----------------(❁´◡`❁)---------------------------------------------------
"""
import configparser
import os
from APIAutomaticTesting import log, logor
class ReadBasicIni:
def __init__(self):
"""读取ini文件"""
self.data_config = os.path.join(os.path.dirname(os.path.dirname(__file__)), "data_config")
ini_path = os.path.join(self.data_config, "basic_config.ini")
self.conf = configparser.ConfigParser()
self.conf.read(ini_path, encoding="utf-8")
def get_host(self, key):
"""根据key获取host节点下被测系统的域名"""
log.info(f"执行get_host方法,功能为:根据key获取host节点下被测系统的域名, 传入的参数为:{key}")
try:
return self.conf.get("host", key)
except Exception as e:
log.info(f"执行get_host方法,功能为:根据key获取host节点下被测系统的域名, 传入的参数为:{key}"
f"发生错误,错误的类型为:{type(e)}, 错误的描述为:{e}")
raise e
def get_connect_sql_msg(self, key):
"""根据key获取sql节点下数据库的连接信息"""
log.info(f"执行get_connect_sql_msg方法,功能为:根据key获取sql节点下数据库的链接信息, 传入的参数为:{key}")
try:
return self.conf.get("sql", key)
except Exception as e:
log.info(f"执行get_connect_sql_msg方法,功能为:根据key获取sql节点下数据库的链接信息, 传入的参数为:{key}"
f"发生错误,错误的类型为:{type(e)}, 错误的描述为:{e}")
raise e
if __name__ == '__main__':
ini = ReadBasicIni()
\ No newline at end of file
"""
-*-coding:utf-8 -*-
----------------------------------------------------------------------------
--ProjectName: pytest
--FileName: test_bpm.py
--Author: Lin
--Datetime: 2024/11/05 下午7:11
--Description: 读取excel文件
-----------------(❁´◡`❁)---------------------------------------------------
"""
import openpyxl
from APIAutomaticTesting import log, logor
from APIAutomaticTesting.data_config.settings import *
from APIAutomaticTesting.common.read_basic_ini import ReadBasicIni
from APIAutomaticTesting.common.read_user_ini import ReadUserIni
from APIAutomaticTesting.common.read_json import read_json
class ReadExcel:
@logor
def __init__(self, user):
"""读取所有的json文件,获取excel的工作簿和工作表"""
# 读取指定用户的ini文件
ini = ReadUserIni(user)
# 获取指定用户的存放数据的json文件路径
case_data_path = ini.get_file_path("case")
expect_data_path = ini.get_file_path("expect")
sql_data_path = ini.get_file_path("sql")
self.case_data_dict = read_json(case_data_path)
self.expect_data_dict = read_json(expect_data_path)
self.sql_data_dict = read_json(sql_data_path)
# 获取指定用户的excel文件路径
excel_path = ini.get_file_path("excel")
# 获取指定用户的工作表名称
table_name = ini.get_table_name("name")
try:
wb = openpyxl.load_workbook(excel_path)
self.ws = wb[table_name]
except Exception as e:
raise e
@logor
def __get_cell_value(self, column: str, row: int) -> str:
"""获取指定单元格数据"""
try:
cell_value = self.ws[column+str(row)].value
except Exception as e:
raise e
else:
if cell_value is None:
return None
elif cell_value.strip():
return cell_value.strip()
@logor
def module_name(self, row):
"""根据行号,获取模块名称"""
return self.__get_cell_value("B", row)
@logor
def api_name(self, row):
"""根据行号,获取接口名称"""
return self.__get_cell_value("c", row)
@logor
def case_title(self, row):
"""根据行号,获取用例的标题"""
return (self.__get_cell_value("D", row))
@logor
def case_level(self, row):
"""根据行号,获取用例的等级"""
return self.__get_cell_value("e", row)
@logor
def req_method(self, row):
"""根据行号,获取用例的请求方法"""
return self.__get_cell_value("f", row)
@logor
def req_url(self, row):
"""根据行号,获取用例的请求url"""
path = self.__get_cell_value("g", row)
if path:
# 创建ReadBasicIni类对象,调用get_host获取被测系统的域名,在和接口路径拼接完整的url
return ReadBasicIni().get_host("bpm") + path
@logor
def req_mime(self, row):
"""根据行号,获取用例的请求媒体类型"""
mime = self.__get_cell_value("h", row)
if mime:
return mime.lower()
@logor
def case_data(self, row):
"""根据行号,获取用例数据"""
case_data_key = self.__get_cell_value("i", row)
module_name = self.module_name(row)
api_name = self.api_name(row)
if case_data_key and module_name and api_name:
return self.case_data_dict[module_name][api_name][case_data_key]
@logor
def expect_data(self, row):
"""根据行号,获取期望数据"""
expect_data_key = self.__get_cell_value("j", row)
module_name = self.module_name(row)
api_name = self.api_name(row)
if expect_data_key and module_name and api_name:
return self.expect_data_dict[module_name][api_name][expect_data_key]
@logor
def sql_type(self, row):
"""根据行号,获取sql语句类型"""
value = self.__get_cell_value("k", row)
if value:
return value.lower()
@logor
def sql_data(self, row):
"""根据行号,获取sql语句"""
sql_data_key = self.__get_cell_value("l", row)
module_name = self.module_name(row)
api_name = self.api_name(row)
if sql_data_key and module_name and api_name:
return self.sql_data_dict[module_name][api_name][sql_data_key]
@logor
def update_key(self, row):
"""根据行号,获取用例的更新的key"""
return self.__get_cell_value("m", row)
def get_data(self):
"""将测试使用到的数据存放在二维列表中"""
list_data = []
for row in range(2, self.ws.max_row+1):
method = self.req_method(row)
url = self.req_url(row)
mime = self.req_mime(row)
case_data = self.case_data(row)
expect_data = self.expect_data(row)
sql_type = self.sql_type(row)
sql_data = self.sql_data(row)
update_key = self.update_key(row)
module = self.module_name(row)
api = self.api_name(row)
title = self.__get_cell_value("D", row)
level = self.__get_cell_value("E", row)
if method and url and expect_data:
list_data.append([method, url, mime, case_data, expect_data, sql_type, sql_data, update_key, module, api, title, level])
else:
return list_data
if __name__ == '__main__':
excel = ReadExcel("Kumiko")
print(excel.get_data())
\ No newline at end of file
"""
-*-coding:utf-8 -*-
----------------------------------------------------------------------------
--ProjectName: pytest
--FileName: test_bpm.py
--Author: Lin
--Datetime: 2024/11/05 下午7:19
--Description: 读取json文件
-----------------(❁´◡`❁)---------------------------------------------------
"""
import json
import os
from APIAutomaticTesting import log, logor
def read_json(file_path):
"""读取json文件,将json文件的内容序列化为python对象在返回"""
log.info(f"执行的函数为:read_json,描述为:读取json文件,将json文件的内容序列化为python对象在返回,传入的参数为:{file_path}")
if isinstance(file_path, str) and os.path.isfile(file_path) and file_path.endswith(".json"):
with open(file_path, mode="r", encoding="utf-8") as f:
try:
return json.loads(f.read())
except Exception as e:
log.error(
f"执行的函数为:read_json,描述为:读取json文件,将json文件的内容序列化为python对象在返回,传入的参数为:{file_path}, 文件路径不存在"
f"错误类型为:{type(e)}, 错误的描述为:{e}")
raise e
else:
log.error(f"执行的函数为:read_json,描述为:读取json文件,将json文件的内容序列化为python对象在返回,传入的参数为:{file_path}, 文件路径不存在"
f"错误类型为:FileNotFoundError, 错误的描述为:文件路径错误")
raise FileNotFoundError("文件路径错误")
\ No newline at end of file
"""
-*-coding:utf-8 -*-
----------------------------------------------------------------------------
--ProjectName: pytest
--FileName: test_bpm.py
--Author: Lin
--Datetime: 2024/11/05 下午7:01
--Description: 读取用户个人的ini文件
-----------------(❁´◡`❁)---------------------------------------------------
"""
import configparser
import os
from APIAutomaticTesting import log, logor
class ReadUserIni:
def __init__(self, user):
"""读取ini文件, 需要指明读取哪个用户的ini配置文件"""
# 获取数据配置层的路径
data_config = os.path.join(os.path.dirname(os.path.dirname(__file__)), "data_config")
# 获取用户存放数据的目录路径
self.user_data_config = os.path.join(data_config, user)
# 获取用户的ini文件路径
ini_path = os.path.join(self.user_data_config, "config.ini")
self.conf = configparser.ConfigParser()
res = self.conf.read(ini_path, encoding="utf-8")
if not res:
log.error(f"读取ini文件失败,请检查用户名是否传入正确,用户名为:{user}, 对应的ini文件路径为:{ini_path}")
raise ValueError("用户名错误")
@logor
def get_file_path(self, key):
"""根据key获取file节点下文件的路径"""
try:
file_name = self.conf.get("file", key)
except Exception as e:
raise e
else:
return os.path.join(self.user_data_config, file_name)
@logor
def get_table_name(self, key):
"""根据key获取table节点下工作表的名称"""
try:
return self.conf.get("table", key)
except Exception as e:
raise e
if __name__ == '__main__':
ini = ReadUserIni("Kumiko")
\ No newline at end of file
{
"认证接口": {
"登录系统": {
"LoginSuccess": {
"username": "admin",
"password": "bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU="
},
"LoginErrorPasswordIsError": {
"username": "admin",
"password": "dPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU="
},
"LoginErrorPasswordIsLong": {
"username": "admin",
"password": "bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU=bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU=bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU=bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU=bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU="
},
"LoginErrorPasswordIsShort": {
"username": "admin",
"password": "a"
},
"LoginErrorPasswordIsSpecial": {
"username": "admin",
"password": "✿❀♧♡♥"
},
"LoginErrorPasswordIsNone": {
"username": "admin",
"password": ""
},
"LoginErrorUsernameIsNone": {
"username": "",
"password": "bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU="
},
"LoginErrorUsernameIsShort": {
"username": "a",
"password": "bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU="
},
"LoginErrorUsernameIsLong": {
"username": "adminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadmin",
"password": "bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU="
},
"LoginErrorUsernameIsSpecial": {
"username": "✿❀♧♡♥",
"password": "bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU="
}
}
},
"维度管理": {
"添加维度": {
"AddDemSuccess": {
"code": "Kumiko",
"description": "Kumiko添加的维度",
"isDefault": 0,
"name": "Kumiko"
},
"AddDemErrorCodeIsNone": {
"code": "",
"description": "Kumiko1添加的维度",
"isDefault": 0,
"name": "Kumiko1"
},
"AddDemErrorCodeIsSpecial": {
"code": "✿❀♧♡♥",
"description": "Kumiko1添加的维度",
"isDefault": 0,
"name": "Kumiko1"
}
},
"根据维度编码删除维度": {
"DeleteDemSuccess": {
"ids": "需要更新"
},
"DeleteDemErrorIdIsNone": {
"ids": ""
}
},
"设置默认维度": {
"SetDefaultDemSuccess": {
"code": "Kumiko"
}
},
"更新维度": {
"UpdateDemSuccess": {
"code": "Kumiko",
"description": "Yukino添加的维度",
"isDefault": 0,
"name": "Yukino"
}
}
},
"组织管理": {
"添加组织": {
"AddOrgSuccess": {
"code": "Kumiko",
"demId": "需要更新",
"exceedLimitNum": 0,
"grade": "高",
"limitNum": 0,
"name": "Kumiko",
"nowNum": 0,
"orderNo": 0,
"parentId": "0"
}
},
"根据组织编码删除组织": {
"DelOrgSuccess": "Kumiko"
},
"保存组织参数": {
"SaveOrgParamSuccess": {
"query": {"orgCode": "Kumiko"},
"body": [{"alias": "sz", "value": 1}]
}
}
}
}
[file]
# 用例管理文件名称
excel=apiAutoTest.xlsx
# 用例json文件名称
case=case_data.json
# 期望数据名称名称
expect=expect_data.json
# sql语句文件的名称
sql=sql_data.json
# 工作表的名称
[table]
name=BPM接口测试
# 域名
[host]
bpm=http://36.139.193.99:8088
# 数据库
[sql]
host=36.139.193.99
port=3306
user=root
pwd=Rhrc@2024
database=eip8
\ No newline at end of file
{
"认证接口":{
"登录系统":{
"LoginSuccess":{"username":"超级管理员","account":"admin","userId":"1","loginStatus":true},
"LoginErrorPasswordIsError":{"state":false,"message":"解密密码异常,请检查RSA公钥和私钥配置"},
"LoginErrorPasswordIsLong":{"state":false,"message":"账户错误或该租户未启用"},
"LoginErrorPasswordIsShort":{"state":false,"message":"账号或密码错误"},
"LoginErrorPasswordIsSpecial":{"state":false,"message":"账号或密码错误"},
"LoginErrorPasswordIsNone":{"state":false,"message":"账号或密码错误"},
"LoginErrorUsernameIsNone":{"state":false,"message":"账户错误或该租户未启用"},
"LoginErrorUsernameIsShort":{"state":false,"message":"账户错误或该租户未启用"},
"LoginErrorUsernameIsLong":{"state":false,"message":"账户错误或该租户未启用"},
"LoginErrorUsernameIsSpecial":{"state":false,"message":"账户错误或该租户未启用"}
}
},
"维度管理": {
"添加维度": {
"AddDemSuccess": {"state": true, "message": "添加维度成功!"},
"AddDemErrorCodeIsNone": {"state": false},
"AddDemErrorCodeIsSpecial": {"state": false, "message": "维度编码只能由数字、字母、下划线组成!"}
},
"根据维度编码删除维度": {
"DeleteDemSuccess": {"state":true,"message":"删除维度成功!"},
"DeleteDemErrorIdIsNone": {"state":false,"message":"删除维度失败,维度ids必填"}
},
"设置默认维度": {
"SetDefaultDemSuccess": {"state": true, "message": "设置默认维度成功!"}
},
"更新维度": {
"UpdateDemSuccess": {"state": true, "message": "更新维度成功!"}
}
},
"组织管理": {
"添加组织":{
"AddOrgSuccess": {"state": true, "message": "添加组织成功!"}
},
"根据组织编码删除组织": {
"DelOrgSuccess": {"state": true, "message": "删除组织成功!"}
},
"保存组织参数": {
"SaveOrgParamSuccess": {"state": true, "message": "保存组织参数成功!"}
}
}
}
{
"维度管理": {
"添加维度": {
"AddDemSuccess": "DELETE FROM uc_demension WHERE CODE_ like \"Kumiko%\";"
},
"根据维度编码删除维度": {
"DeleteDemSuccess": "SELECT ID_ FROM uc_demension WHERE CODE_ like \"Kumiko%\";"
}
},
"组织管理": {
"添加组织": {
"AddOrgSuccess": {
"delete":"DELETE FROM uc_org WHERE CODE_ = \"Kumiko\";",
"select": "SELECT ID_ FROM uc_demension WHERE CODE_ like \"Kumiko%\";"
}
}
}
}
\ No newline at end of file
{
"认证接口": {
"登录系统": {
"LoginSuccess": {
"username": "admin",
"password": "bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU="
},
"LoginErrorPasswordIsError": {
"username": "admin",
"password": "dPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU="
},
"LoginErrorPasswordIsLong": {
"username": "admin",
"password": "bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU=bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU=bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU=bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU=bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU="
},
"LoginErrorPasswordIsShort": {
"username": "admin",
"password": "a"
},
"LoginErrorPasswordIsSpecial": {
"username": "admin",
"password": "✿❀♧♡♥"
},
"LoginErrorPasswordIsNone": {
"username": "admin",
"password": ""
},
"LoginErrorUsernameIsNone": {
"username": "",
"password": "bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU="
},
"LoginErrorUsernameIsShort": {
"username": "a",
"password": "bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU="
},
"LoginErrorUsernameIsLong": {
"username": "adminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadmin",
"password": "bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU="
},
"LoginErrorUsernameIsSpecial": {
"username": "✿❀♧♡♥",
"password": "bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU="
}
}
},
"维度管理": {
"添加维度": {
"AddDemSuccess": {
"code": "Kumiko",
"description": "Kumiko添加的维度",
"isDefault": 0,
"name": "Kumiko"
},
"AddDemErrorCodeIsNone": {
"code": "",
"description": "Kumiko1添加的维度",
"isDefault": 0,
"name": "Kumiko1"
},
"AddDemErrorCodeIsSpecial": {
"code": "✿❀♧♡♥",
"description": "Kumiko1添加的维度",
"isDefault": 0,
"name": "Kumiko1"
}
},
"根据维度编码删除维度": {
"DeleteDemSuccess": {
"ids": "需要更新"
},
"DeleteDemErrorIdIsNone": {
"ids": ""
}
},
"设置默认维度": {
"SetDefaultDemSuccess": {
"code": "Kumiko"
}
},
"更新维度": {
"UpdateDemSuccess": {
"code": "Kumiko",
"description": "Yukino添加的维度",
"isDefault": 0,
"name": "Yukino"
}
}
},
"组织管理": {
"添加组织": {
"AddOrgSuccess": {
"code": "Kumiko",
"demId": "需要更新",
"exceedLimitNum": 0,
"grade": "高",
"limitNum": 0,
"name": "Kumiko",
"nowNum": 0,
"orderNo": 0,
"parentId": "0"
}
},
"根据组织编码删除组织": {
"DelOrgSuccess": "Kumiko"
},
"保存组织参数": {
"SaveOrgParamSuccess": {
"query": {"orgCode": "Kumiko"},
"body": [{"alias": "sz", "value": 1}]
}
}
}
}
[file]
# 用例管理文件名称
excel=apiAutoTest.xlsx
# 用例json文件名称
case=case_data.json
# 期望数据名称名称
expect=expect_data.json
# sql语句文件的名称
sql=sql_data.json
# 工作表的名称
[table]
name=BPM接口测试
# 域名
[host]
bpm=http://36.139.193.99:8088
# 数据库
[sql]
host=36.139.193.99
port=3306
user=root
pwd=Rhrc@2024
database=eip8
\ No newline at end of file
{
"认证接口":{
"登录系统":{
"LoginSuccess":{"username":"超级管理员","account":"admin","userId":"1","loginStatus":true},
"LoginErrorPasswordIsError":{"state":false,"message":"解密密码异常,请检查RSA公钥和私钥配置"},
"LoginErrorPasswordIsLong":{"state":false,"message":"账户错误或该租户未启用"},
"LoginErrorPasswordIsShort":{"state":false,"message":"账号或密码错误"},
"LoginErrorPasswordIsSpecial":{"state":false,"message":"账号或密码错误"},
"LoginErrorPasswordIsNone":{"state":false,"message":"账号或密码错误"},
"LoginErrorUsernameIsNone":{"state":false,"message":"账户错误或该租户未启用"},
"LoginErrorUsernameIsShort":{"state":false,"message":"账户错误或该租户未启用"},
"LoginErrorUsernameIsLong":{"state":false,"message":"账户错误或该租户未启用"},
"LoginErrorUsernameIsSpecial":{"state":false,"message":"账户错误或该租户未启用"}
}
},
"维度管理": {
"添加维度": {
"AddDemSuccess": {"state": true, "message": "添加维度成功!"},
"AddDemErrorCodeIsNone": {"state": false},
"AddDemErrorCodeIsSpecial": {"state": false, "message": "维度编码只能由数字、字母、下划线组成!"}
},
"根据维度编码删除维度": {
"DeleteDemSuccess": {"state":true,"message":"删除维度成功!"},
"DeleteDemErrorIdIsNone": {"state":false,"message":"删除维度失败,维度ids必填"}
},
"设置默认维度": {
"SetDefaultDemSuccess": {"state": true, "message": "设置默认维度成功!"}
},
"更新维度": {
"UpdateDemSuccess": {"state": true, "message": "更新维度成功!"}
}
},
"组织管理": {
"添加组织":{
"AddOrgSuccess": {"state": true, "message": "添加组织成功!"}
},
"根据组织编码删除组织": {
"DelOrgSuccess": {"state": true, "message": "删除组织成功!"}
},
"保存组织参数": {
"SaveOrgParamSuccess": {"state": true, "message": "保存组织参数成功!"}
}
}
}
{
"维度管理": {
"添加维度": {
"AddDemSuccess": "DELETE FROM uc_demension WHERE CODE_ like \"Kumiko%\";"
},
"根据维度编码删除维度": {
"DeleteDemSuccess": "SELECT ID_ FROM uc_demension WHERE CODE_ like \"Kumiko%\";"
}
},
"组织管理": {
"添加组织": {
"AddOrgSuccess": {
"delete":"DELETE FROM uc_org WHERE CODE_ = \"Kumiko\";",
"select": "SELECT ID_ FROM uc_demension WHERE CODE_ like \"Kumiko%\";"
}
}
}
}
\ No newline at end of file
# 配置被测系统的域名
[host]
bpm=http://36.139.193.99:8088
# 数据库的链接信息
[sql]
host=36.139.193.99
port=3306
user=root
pwd=Rhrc@2024
database=eip8
\ No newline at end of file
"""
-*-coding:utf-8 -*-
----------------------------------------------------------------------------
--ProjectName: pytest
--FileName: settings.py
--Author: Lin
--Datetime: 2024/11/6 上午11:50
--Description: Please read this file before running the project
---------------- 垂死病中惊坐起,扶摇直上九万里 ----------------------------------
"""
'''配置excel文件中数据的列号,如果有不同,请修改对应的列号'''
NUMBER = 'A'
MODULE = "B"
API = "C"
TITLE = "D"
LEVEL = 'E'
METHOD = "F"
PATH = "G"
MIME = "H"
CASE = "I"
EXPECT = 'J'
SQLTYPE = "K"
SQL = "L"
UPDATEKEY = 'M'
# ================================
EXCEL_NAME = "excel"
CASE_NAME = "case"
EXPECT_NAME = "expect"
SQL_NAME = 'sql'
TABLE_NAME = 'name'
HOST_NAME = 'bpm'
This source diff could not be displayed because it is too large. You can view the blob instead.
ERROR  root:requests_method.py:90 方法:request_all,传入的媒体类型为:query | json, 没有符合的判断分支,可以自行封装,也可以继承之后覆盖
\ No newline at end of file
INFO  root:read_basic_ini.py:37 执行get_connect_sql_msg方法,功能为:根据key获取sql节点下数据库的链接信息, 传入的参数为:host
INFO  root:read_basic_ini.py:37 执行get_connect_sql_msg方法,功能为:根据key获取sql节点下数据库的链接信息, 传入的参数为:port
INFO  root:read_basic_ini.py:37 执行get_connect_sql_msg方法,功能为:根据key获取sql节点下数据库的链接信息, 传入的参数为:user
INFO  root:read_basic_ini.py:37 执行get_connect_sql_msg方法,功能为:根据key获取sql节点下数据库的链接信息, 传入的参数为:pwd
INFO  root:read_basic_ini.py:37 执行get_connect_sql_msg方法,功能为:根据key获取sql节点下数据库的链接信息, 传入的参数为:database
INFO  root:read_basic_ini.py:27 执行get_host方法,功能为:根据key获取host节点下被测系统的域名, 传入的参数为:bpm
INFO  root:test_bpm.py:39 断言成功,用例数据为:{'username': 'admin', 'password': 'bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='},期望数据为:{'username': '超级管理员', 'account': 'admin', 'userId': '1', 'loginStatus': True}, 服务器返回的数据为:{"token":"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE3MzA5NjcxODgsImlhdCI6MTczMDg4MDc4OH0.ROOdZI7At5MqtwVwvwLiI6Zrj8hE1wGZldHfO8135Z4rC2FNRCGC09YfV_94VDimRwosuPP1SDmaUYP43CUL_A","username":"超级管理员","account":"admin","userId":"1","expiration":86400,"loginStatus":true,"userAttrs":{"tenantId":"-1"}}
\ No newline at end of file
ERROR  root:test_bpm.py:36 断言失败,用例数据为:{'code': 'Kumiko', 'demId': '需要更新', 'exceedLimitNum': 0, 'grade': '高', 'limitNum': 0, 'name': 'Kumiko', 'nowNum': 0, 'orderNo': 0, 'parentId': '0'},期望数据为:{'state': True, 'message': '添加组织成功!'}, 服务器返回的数据为:{"state":false,"message":"添加组织失败,组织编码[Kumiko]已存在!","value":"保存失败","code":200}
\ No newline at end of file
INFO  root:db.py:52 执行的方法为:select,功能描述为:执行查询的sql语句,传入的参数为:SELECT ID_ FROM uc_demension WHERE CODE_ like "Kumiko%";
INFO  root:test_bpm.py:40 断言成功,用例数据为:{'ids': '1854074528767516672'},期望数据为:{'state': True, 'message': '删除维度成功!'}, 服务器返回的数据为:{"state":true,"message":"删除维度成功!","value":"","code":200}
\ No newline at end of file
INFO  root:test_bpm.py:39 断言成功,用例数据为:{'username': 'a', 'password': 'bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='},期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 服务器返回的数据为:{"state":false,"message":"账户错误或该租户未启用","code":200,"logId":"1854074525605011456"}
\ No newline at end of file
INFO  root:test_bpm.py:39 断言成功,用例数据为:{'username': 'admin', 'password': '✿❀♧♡♥'},期望数据为:{'state': False, 'message': '账号或密码错误'}, 服务器返回的数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1854074525214941184"}
\ No newline at end of file
ERROR  root:test_bpm.py:37 断言失败,用例数据为:{'username': 'admin', 'password': 'bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU=bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU=bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU=bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU=bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='},期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 服务器返回的数据为:{"token":"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE3MzA5NjcxODksImlhdCI6MTczMDg4MDc4OX0.n-jQSuY-n2ZNHgB6KPBA1zlyfFopummPl1u5YLdqXIW3VZ23VS7iM9ARa-V3vNFN1dtycor5go8W55u15nxypg","username":"超级管理员","account":"admin","userId":"1","expiration":86400,"loginStatus":true,"userAttrs":{"tenantId":"-1"}}
\ No newline at end of file
INFO  root:test_bpm.py:40 断言成功,用例数据为:{'code': 'Kumiko'},期望数据为:{'state': True, 'message': '设置默认维度成功!'}, 服务器返回的数据为:{"state":true,"message":"设置默认维度成功!","value":"","code":200}
\ No newline at end of file
INFO  root:test_bpm.py:39 断言成功,用例数据为:{'username': '', 'password': 'bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='},期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 服务器返回的数据为:{"state":false,"message":"账户错误或该租户未启用","code":200,"logId":"1854074525474988032"}
\ No newline at end of file
INFO  root:test_bpm.py:40 断言成功,用例数据为:{'username': 'admin', 'password': '✿❀♧♡♥'},期望数据为:{'state': False, 'message': '账号或密码错误'}, 服务器返回的数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1854074527907684352"}
\ No newline at end of file
INFO  root:db.py:37 执行的方法为:delete,功能描述为:执行删除的sql语句,传入的参数为:DELETE FROM uc_demension WHERE CODE_ like "Kumiko%";
INFO  root:test_bpm.py:40 断言成功,用例数据为:{'code': 'Kumiko', 'description': 'Kumiko添加的维度', 'isDefault': 0, 'name': 'Kumiko'},期望数据为:{'state': True, 'message': '添加维度成功!'}, 服务器返回的数据为:{"state":true,"message":"添加维度成功!","value":"","code":200}
\ No newline at end of file
INFO  root:test_bpm.py:39 断言成功,用例数据为:{'username': 'admin', 'password': 'dPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='},期望数据为:{'state': False, 'message': '解密密码异常,请检查RSA公钥和私钥配置'}, 服务器返回的数据为:{"state":false,"message":"解密密码异常,请检查RSA公钥和私钥配置","code":200,"logId":"1854074524459966464"}
\ No newline at end of file
INFO  root:read_basic_ini.py:37 执行get_connect_sql_msg方法,功能为:根据key获取sql节点下数据库的链接信息, 传入的参数为:host
INFO  root:read_basic_ini.py:37 执行get_connect_sql_msg方法,功能为:根据key获取sql节点下数据库的链接信息, 传入的参数为:port
INFO  root:read_basic_ini.py:37 执行get_connect_sql_msg方法,功能为:根据key获取sql节点下数据库的链接信息, 传入的参数为:user
INFO  root:read_basic_ini.py:37 执行get_connect_sql_msg方法,功能为:根据key获取sql节点下数据库的链接信息, 传入的参数为:pwd
INFO  root:read_basic_ini.py:37 执行get_connect_sql_msg方法,功能为:根据key获取sql节点下数据库的链接信息, 传入的参数为:database
INFO  root:read_basic_ini.py:27 执行get_host方法,功能为:根据key获取host节点下被测系统的域名, 传入的参数为:bpm
INFO  root:test_bpm.py:40 断言成功,用例数据为:{'username': 'admin', 'password': 'bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='},期望数据为:{'username': '超级管理员', 'account': 'admin', 'userId': '1', 'loginStatus': True}, 服务器返回的数据为:{"token":"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE3MzA5NjcxODksImlhdCI6MTczMDg4MDc4OX0.n-jQSuY-n2ZNHgB6KPBA1zlyfFopummPl1u5YLdqXIW3VZ23VS7iM9ARa-V3vNFN1dtycor5go8W55u15nxypg","username":"超级管理员","account":"admin","userId":"1","expiration":86400,"loginStatus":true,"userAttrs":{"tenantId":"-1"}}
\ No newline at end of file
INFO  root:test_bpm.py:40 断言成功,用例数据为:{'code': '', 'description': 'Kumiko1添加的维度', 'isDefault': 0, 'name': 'Kumiko1'},期望数据为:{'state': False}, 服务器返回的数据为:{"state":false,"message":"添加维度信息失败,维度别名【code】必填!","code":200,"logId":"1854074528876568576"}
\ No newline at end of file
INFO  root:test_bpm.py:40 断言成功,用例数据为:{'username': '', 'password': 'bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='},期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 服务器返回的数据为:{"state":false,"message":"账户错误或该租户未启用","code":200,"logId":"1854074528163536896"}
\ No newline at end of file
INFO  root:test_bpm.py:40 断言成功,用例数据为:{'username': 'adminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadmin', 'password': 'bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='},期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 服务器返回的数据为:{"state":false,"message":"账户错误或该租户未启用","code":200,"logId":"1854074528431972352"}
\ No newline at end of file
INFO  root:test_bpm.py:40 断言成功,用例数据为:{'code': 'Kumiko', 'description': 'Yukino添加的维度', 'isDefault': 0, 'name': 'Yukino'},期望数据为:{'state': True, 'message': '更新维度成功!'}, 服务器返回的数据为:{"state":true,"message":"更新维度成功!","value":"","code":200}
\ No newline at end of file
INFO  root:test_bpm.py:39 断言成功,用例数据为:{'ids': ''},期望数据为:{'state': False, 'message': '删除维度失败,维度ids必填'}, 服务器返回的数据为:{"state":false,"message":"删除维度失败,维度ids必填","code":200,"logId":"1854074526871691264"}
\ No newline at end of file
INFO  root:test_bpm.py:39 断言成功,用例数据为:{'username': 'admin', 'password': 'a'},期望数据为:{'state': False, 'message': '账号或密码错误'}, 服务器返回的数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1854074525089112064"}
\ No newline at end of file
ERROR  root:requests_method.py:90 方法:request_all,传入的媒体类型为:data, 没有符合的判断分支,可以自行封装,也可以继承之后覆盖
\ No newline at end of file
INFO  root:test_bpm.py:39 断言成功,用例数据为:{'username': '✿❀♧♡♥', 'password': 'bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='},期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 服务器返回的数据为:{"state":false,"message":"账户错误或该租户未启用","code":200,"logId":"1854074525860864000"}
\ No newline at end of file
INFO  root:test_bpm.py:39 断言成功,用例数据为:{'code': '', 'description': 'Kumiko1添加的维度', 'isDefault': 0, 'name': 'Kumiko1'},期望数据为:{'state': False}, 服务器返回的数据为:{"state":false,"message":"添加维度信息失败,维度别名【code】必填!","code":200,"logId":"1854074526158659584"}
\ No newline at end of file
INFO  root:test_bpm.py:40 断言成功,用例数据为:{'username': 'a', 'password': 'bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='},期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 服务器返回的数据为:{"state":false,"message":"账户错误或该租户未启用","code":200,"logId":"1854074528293560320"}
\ No newline at end of file
INFO  root:db.py:52 执行的方法为:select,功能描述为:执行查询的sql语句,传入的参数为:SELECT ID_ FROM uc_demension WHERE CODE_ like "Kumiko%";
INFO  root:test_bpm.py:39 断言成功,用例数据为:{'ids': '1854074526024441856'},期望数据为:{'state': True, 'message': '删除维度成功!'}, 服务器返回的数据为:{"state":true,"message":"删除维度成功!","value":"","code":200}
\ No newline at end of file
INFO  root:test_bpm.py:40 断言成功,用例数据为:{'username': 'admin', 'password': ''},期望数据为:{'state': False, 'message': '账号或密码错误'}, 服务器返回的数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1854074528037707776"}
\ No newline at end of file
INFO  root:test_bpm.py:39 断言成功,用例数据为:{'code': 'Kumiko', 'description': 'Yukino添加的维度', 'isDefault': 0, 'name': 'Yukino'},期望数据为:{'state': True, 'message': '更新维度成功!'}, 服务器返回的数据为:{"state":true,"message":"更新维度成功!","value":"","code":200}
\ No newline at end of file
INFO  root:test_bpm.py:40 断言成功,用例数据为:{'ids': ''},期望数据为:{'state': False, 'message': '删除维度失败,维度ids必填'}, 服务器返回的数据为:{"state":false,"message":"删除维度失败,维度ids必填","code":200,"logId":"1854074529635737600"}
\ No newline at end of file
INFO  root:test_bpm.py:39 断言成功,用例数据为:{'code': 'Kumiko'},期望数据为:{'state': True, 'message': '设置默认维度成功!'}, 服务器返回的数据为:{"state":true,"message":"设置默认维度成功!","value":"","code":200}
\ No newline at end of file
INFO  root:test_bpm.py:39 断言成功,用例数据为:{'username': 'admin', 'password': ''},期望数据为:{'state': False, 'message': '账号或密码错误'}, 服务器返回的数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1854074525344964608"}
\ No newline at end of file
INFO  root:test_bpm.py:40 断言成功,用例数据为:{'username': 'admin', 'password': 'dPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='},期望数据为:{'state': False, 'message': '解密密码异常,请检查RSA公钥和私钥配置'}, 服务器返回的数据为:{"state":false,"message":"解密密码异常,请检查RSA公钥和私钥配置","code":200,"logId":"1854074527471476736"}
\ No newline at end of file
INFO  root:test_bpm.py:39 断言成功,用例数据为:{'username': 'adminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadmin', 'password': 'bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='},期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 服务器返回的数据为:{"state":false,"message":"账户错误或该租户未启用","code":200,"logId":"1854074525730840576"}
\ No newline at end of file
ERROR  root:test_bpm.py:36 断言失败,用例数据为:{'username': 'admin', 'password': 'bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU=bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU=bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU=bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU=bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='},期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 服务器返回的数据为:{"token":"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE3MzA5NjcxODgsImlhdCI6MTczMDg4MDc4OH0.ROOdZI7At5MqtwVwvwLiI6Zrj8hE1wGZldHfO8135Z4rC2FNRCGC09YfV_94VDimRwosuPP1SDmaUYP43CUL_A","username":"超级管理员","account":"admin","userId":"1","expiration":86400,"loginStatus":true,"userAttrs":{"tenantId":"-1"}}
\ No newline at end of file
INFO  root:db.py:37 执行的方法为:delete,功能描述为:执行删除的sql语句,传入的参数为:DELETE FROM uc_demension WHERE CODE_ like "Kumiko%";
INFO  root:test_bpm.py:39 断言成功,用例数据为:{'code': 'Kumiko', 'description': 'Kumiko添加的维度', 'isDefault': 0, 'name': 'Kumiko'},期望数据为:{'state': True, 'message': '添加维度成功!'}, 服务器返回的数据为:{"state":true,"message":"添加维度成功!","value":"","code":200}
\ No newline at end of file
ERROR  root:test_bpm.py:36 断言失败,用例数据为:{'code': '✿❀♧♡♥', 'description': 'Kumiko1添加的维度', 'isDefault': 0, 'name': 'Kumiko1'},期望数据为:{'state': False, 'message': '维度编码只能由数字、字母、下划线组成!'}, 服务器返回的数据为:{"state":false,"message":"添加维度失败,维度别名【✿❀♧♡♥】在系统中已存在!","value":"","code":200}
\ No newline at end of file
INFO  root:test_bpm.py:40 断言成功,用例数据为:{'username': '✿❀♧♡♥', 'password': 'bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='},期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 服务器返回的数据为:{"state":false,"message":"账户错误或该租户未启用","code":200,"logId":"1854074528578772992"}
\ No newline at end of file
INFO  root:test_bpm.py:40 断言成功,用例数据为:{'username': 'admin', 'password': 'a'},期望数据为:{'state': False, 'message': '账号或密码错误'}, 服务器返回的数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1854074527769272320"}
\ No newline at end of file
ERROR  root:requests_method.py:90 方法:request_all,传入的媒体类型为:query | json, 没有符合的判断分支,可以自行封装,也可以继承之后覆盖
\ No newline at end of file
ERROR  root:test_bpm.py:37 断言失败,用例数据为:{'code': '✿❀♧♡♥', 'description': 'Kumiko1添加的维度', 'isDefault': 0, 'name': 'Kumiko1'},期望数据为:{'state': False, 'message': '维度编码只能由数字、字母、下划线组成!'}, 服务器返回的数据为:{"state":false,"message":"添加维度失败,维度别名【✿❀♧♡♥】在系统中已存在!","value":"","code":200}
\ No newline at end of file
ERROR  root:test_bpm.py:37 断言失败,用例数据为:{'code': 'Kumiko', 'demId': '需要更新', 'exceedLimitNum': 0, 'grade': '高', 'limitNum': 0, 'name': 'Kumiko', 'nowNum': 0, 'orderNo': 0, 'parentId': '0'},期望数据为:{'state': True, 'message': '添加组织成功!'}, 服务器返回的数据为:{"state":false,"message":"添加组织失败,组织编码[Kumiko]已存在!","value":"保存失败","code":200}
\ No newline at end of file
ERROR  root:requests_method.py:90 方法:request_all,传入的媒体类型为:data, 没有符合的判断分支,可以自行封装,也可以继承之后覆盖
\ No newline at end of file
"BROKEN","EPIC","FAILED","FEATURE","PASSED","SKIPPED","STORY","UNKNOWN"
"0","BPM_Kumiko","0","维度管理","4","0","根据维度编码删除维度","0"
"0","BPM_Kumiko","2","认证接口","18","0","登录系统","0"
"2","BPM_Kumiko","0","组织管理","0","0","根据组织编码删除组织","0"
"0","BPM_Kumiko","2","维度管理","4","0","添加维度","0"
"0","BPM_Kumiko","0","维度管理","2","0","更新维度","0"
"2","BPM_Kumiko","0","组织管理","0","0","保存组织参数","0"
"0","BPM_Kumiko","2","组织管理","0","0","添加组织","0"
"0","BPM_Kumiko","0","维度管理","2","0","设置默认维度","0"
"BROKEN","CATEGORY","FAILED","PASSED","SKIPPED","UNKNOWN"
"0","Product defects","6","0","0","0"
"4","Test defects","0","0","0","0"
{"uid":"4b4757e66a1912dae1a509f688f20b0f","name":"categories","children":[{"name":"Product defects","children":[{"name":"AssertionError: 断言失败","children":[{"name":"反向用例-用户名正确-密码过长","uid":"8713c074b31a659f","parentUid":"19135fd4a1c65086de1dc2a02ed9d4e0","status":"failed","time":{"start":1730880960091,"stop":1730880960123,"duration":32},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["'登录系统'","{'username': 'admin', 'password': 'bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU=bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU=bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU=bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU=bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='}","{'state': False, 'message': '账户错误或该租户未启用'}","'中'","'post'","'application/json'","'认证接口'","None","None","'反向用例-用户名正确-密码过长'","None","'http://36.139.193.99:8088/auth'"],"tags":[]},{"name":"反向用例-维度id有特殊字符","uid":"35fcf91474563641","parentUid":"19135fd4a1c65086de1dc2a02ed9d4e0","status":"failed","time":{"start":1730880960494,"stop":1730880960513,"duration":19},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["'添加维度'","{'code': '✿❀♧♡♥', 'description': 'Kumiko1添加的维度', 'isDefault': 0, 'name': 'Kumiko1'}","{'state': False, 'message': '维度编码只能由数字、字母、下划线组成!'}","'中'","'post'","'json'","'维度管理'","None","None","'反向用例-维度id有特殊字符'","None","'http://36.139.193.99:8088/api/demension/v1/dem/addDem'"],"tags":[]},{"name":"正向用例","uid":"da6814c4756d9463","parentUid":"19135fd4a1c65086de1dc2a02ed9d4e0","status":"failed","time":{"start":1730880960548,"stop":1730880960562,"duration":14},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["'添加组织'","{'code': 'Kumiko', 'demId': '需要更新', 'exceedLimitNum': 0, 'grade': '高', 'limitNum': 0, 'name': 'Kumiko', 'nowNum': 0, 'orderNo': 0, 'parentId': '0'}","{'state': True, 'message': '添加组织成功!'}","'高'","'post'","'json'","'组织管理'","{'delete': 'DELETE FROM uc_org WHERE CODE_ = \"Kumiko\";', 'select': 'SELECT ID_ FROM uc_demension WHERE CODE_ like \"Kumiko%\";'}","'delete | select'","'正向用例'","'demId'","'http://36.139.193.99:8088/api/org/v1/org/addOrg'"],"tags":[]},{"name":"反向用例-用户名正确-密码过长","uid":"c1dd66b6a0617f42","parentUid":"19135fd4a1c65086de1dc2a02ed9d4e0","status":"failed","time":{"start":1730880960809,"stop":1730880960843,"duration":34},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["'登录系统'","{'username': 'admin', 'password': 'bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU=bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU=bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU=bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU=bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='}","{'state': False, 'message': '账户错误或该租户未启用'}","'中'","'post'","'application/json'","'认证接口'","None","None","'反向用例-用户名正确-密码过长'","None","'http://36.139.193.99:8088/auth'"],"tags":[]},{"name":"反向用例-维度id有特殊字符","uid":"7c7924517644a2a2","parentUid":"19135fd4a1c65086de1dc2a02ed9d4e0","status":"failed","time":{"start":1730880961144,"stop":1730880961164,"duration":20},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["'添加维度'","{'code': '✿❀♧♡♥', 'description': 'Kumiko1添加的维度', 'isDefault': 0, 'name': 'Kumiko1'}","{'state': False, 'message': '维度编码只能由数字、字母、下划线组成!'}","'中'","'post'","'json'","'维度管理'","None","None","'反向用例-维度id有特殊字符'","None","'http://36.139.193.99:8088/api/demension/v1/dem/addDem'"],"tags":[]},{"name":"正向用例","uid":"415f874d4706a568","parentUid":"19135fd4a1c65086de1dc2a02ed9d4e0","status":"failed","time":{"start":1730880961206,"stop":1730880961219,"duration":13},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["'添加组织'","{'code': 'Kumiko', 'demId': '需要更新', 'exceedLimitNum': 0, 'grade': '高', 'limitNum': 0, 'name': 'Kumiko', 'nowNum': 0, 'orderNo': 0, 'parentId': '0'}","{'state': True, 'message': '添加组织成功!'}","'高'","'post'","'json'","'组织管理'","{'delete': 'DELETE FROM uc_org WHERE CODE_ = \"Kumiko\";', 'select': 'SELECT ID_ FROM uc_demension WHERE CODE_ like \"Kumiko%\";'}","'delete | select'","'正向用例'","'demId'","'http://36.139.193.99:8088/api/org/v1/org/addOrg'"],"tags":[]}],"uid":"19135fd4a1c65086de1dc2a02ed9d4e0"}],"uid":"8fb3a91ba5aaf9de24cc8a92edc82b5d"},{"name":"Test defects","children":[{"name":"ValueError: 没有符合的判断分支,可以自行封装,也可以继承之后覆盖","children":[{"name":"正向用例","uid":"9cbcb244ea400311","parentUid":"e25c3861137a86dfd7b4b5eed77c5e85","status":"broken","time":{"start":1730880960570,"stop":1730880960570,"duration":0},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["'保存组织参数'","{'query': {'orgCode': 'Kumiko'}, 'body': [{'alias': 'sz', 'value': 1}]}","{'state': True, 'message': '保存组织参数成功!'}","'高'","'post'","'query | json'","'组织管理'","None","None","'正向用例'","None","'http://36.139.193.99:8088/api/org/v1/orgParam/saveOrgParams'"],"tags":[]},{"name":"正向用例","uid":"225eb6ab2f03c528","parentUid":"e25c3861137a86dfd7b4b5eed77c5e85","status":"broken","time":{"start":1730880960577,"stop":1730880960577,"duration":0},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["'根据组织编码删除组织'","'Kumiko'","{'state': True, 'message': '删除组织成功!'}","'高'","'post'","'data'","'组织管理'","None","None","'正向用例'","None","'http://36.139.193.99:8088/api/org/v1/org/deleteOrg'"],"tags":[]},{"name":"正向用例","uid":"13178474907f0092","parentUid":"e25c3861137a86dfd7b4b5eed77c5e85","status":"broken","time":{"start":1730880961229,"stop":1730880961229,"duration":0},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["'保存组织参数'","{'query': {'orgCode': 'Kumiko'}, 'body': [{'alias': 'sz', 'value': 1}]}","{'state': True, 'message': '保存组织参数成功!'}","'高'","'post'","'query | json'","'组织管理'","None","None","'正向用例'","None","'http://36.139.193.99:8088/api/org/v1/orgParam/saveOrgParams'"],"tags":[]},{"name":"正向用例","uid":"643278c0ce06b3f6","parentUid":"e25c3861137a86dfd7b4b5eed77c5e85","status":"broken","time":{"start":1730880961237,"stop":1730880961237,"duration":0},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["'根据组织编码删除组织'","'Kumiko'","{'state': True, 'message': '删除组织成功!'}","'高'","'post'","'data'","'组织管理'","None","None","'正向用例'","None","'http://36.139.193.99:8088/api/org/v1/org/deleteOrg'"],"tags":[]}],"uid":"e25c3861137a86dfd7b4b5eed77c5e85"}],"uid":"bdbf199525818fae7a8651db9eafe741"}]}
\ No newline at end of file
"DESCRIPTION","DURATION IN MS","NAME","PARENT SUITE","START TIME","STATUS","STOP TIME","SUB SUITE","SUITE","TEST CLASS","TEST METHOD"
"","27","正向用例","test_case.test_Yukino","Wed Nov 06 16:16:01 CST 2024","passed","Wed Nov 06 16:16:01 CST 2024","TestBPM","test_bpm","",""
"","27","反向用例-密码正确-用户名过短","test_case.test_Yukino","Wed Nov 06 16:16:00 CST 2024","passed","Wed Nov 06 16:16:01 CST 2024","TestBPM","test_bpm","",""
"","0","正向用例","test_case.test_Yukino","Wed Nov 06 16:16:01 CST 2024","broken","Wed Nov 06 16:16:01 CST 2024","TestBPM","test_bpm","",""
"","37","正向用例-用户和密码正确","test_case.test_Yukino","Wed Nov 06 16:16:00 CST 2024","passed","Wed Nov 06 16:16:00 CST 2024","TestBPM","test_bpm","",""
"","34","反向用例-用户名正确-密码过长","test_case.test_Yukino","Wed Nov 06 16:16:00 CST 2024","failed","Wed Nov 06 16:16:00 CST 2024","TestBPM","test_bpm","",""
"","46","正向用例","test_case.test_Yukino","Wed Nov 06 16:16:01 CST 2024","passed","Wed Nov 06 16:16:01 CST 2024","TestBPM","test_bpm","",""
"","32","正向用例","test_case.test_Kumiko","Wed Nov 06 16:16:00 CST 2024","passed","Wed Nov 06 16:16:00 CST 2024","TestBPM","test_bpm","",""
"","23","反向用例-密码正确-用户名为空","test_case.test_Yukino","Wed Nov 06 16:16:00 CST 2024","passed","Wed Nov 06 16:16:00 CST 2024","TestBPM","test_bpm","",""
"","27","反向用例-密码正确-用户名为空","test_case.test_Kumiko","Wed Nov 06 16:16:00 CST 2024","passed","Wed Nov 06 16:16:00 CST 2024","TestBPM","test_bpm","",""
"","19","反向用例-维度id有特殊字符","test_case.test_Kumiko","Wed Nov 06 16:16:00 CST 2024","failed","Wed Nov 06 16:16:00 CST 2024","TestBPM","test_bpm","",""
"","20","反向用例-用户名正确-密码过短","test_case.test_Yukino","Wed Nov 06 16:16:00 CST 2024","passed","Wed Nov 06 16:16:00 CST 2024","TestBPM","test_bpm","",""
"","21","正向用例","test_case.test_Kumiko","Wed Nov 06 16:16:00 CST 2024","passed","Wed Nov 06 16:16:00 CST 2024","TestBPM","test_bpm","",""
"","0","正向用例","test_case.test_Kumiko","Wed Nov 06 16:16:00 CST 2024","broken","Wed Nov 06 16:16:00 CST 2024","TestBPM","test_bpm","",""
"","28","正向用例-用户和密码正确","test_case.test_Kumiko","Wed Nov 06 16:16:00 CST 2024","passed","Wed Nov 06 16:16:00 CST 2024","TestBPM","test_bpm","",""
"","32","反向用例-用户名正确-密码过长","test_case.test_Kumiko","Wed Nov 06 16:16:00 CST 2024","failed","Wed Nov 06 16:16:00 CST 2024","TestBPM","test_bpm","",""
"","13","反向用例-维度id为空","test_case.test_Yukino","Wed Nov 06 16:16:01 CST 2024","passed","Wed Nov 06 16:16:01 CST 2024","TestBPM","test_bpm","",""
"","20","反向用例-维度id有特殊字符","test_case.test_Yukino","Wed Nov 06 16:16:01 CST 2024","failed","Wed Nov 06 16:16:01 CST 2024","TestBPM","test_bpm","",""
"","0","正向用例","test_case.test_Kumiko","Wed Nov 06 16:16:00 CST 2024","broken","Wed Nov 06 16:16:00 CST 2024","TestBPM","test_bpm","",""
"","26","反向用例-用户名正确-密码为空","test_case.test_Kumiko","Wed Nov 06 16:16:00 CST 2024","passed","Wed Nov 06 16:16:00 CST 2024","TestBPM","test_bpm","",""
"","13","正向用例","test_case.test_Yukino","Wed Nov 06 16:16:01 CST 2024","failed","Wed Nov 06 16:16:01 CST 2024","TestBPM","test_bpm","",""
"","25","反向用例-用户名正确-密码为特殊字符","test_case.test_Kumiko","Wed Nov 06 16:16:00 CST 2024","passed","Wed Nov 06 16:16:00 CST 2024","TestBPM","test_bpm","",""
"","26","反向用例-密码正确-用户名为特殊字符","test_case.test_Kumiko","Wed Nov 06 16:16:00 CST 2024","passed","Wed Nov 06 16:16:00 CST 2024","TestBPM","test_bpm","",""
"","13","反向用例-维度id为空","test_case.test_Yukino","Wed Nov 06 16:16:01 CST 2024","passed","Wed Nov 06 16:16:01 CST 2024","TestBPM","test_bpm","",""
"","20","反向用例-用户名正确-密码过短","test_case.test_Kumiko","Wed Nov 06 16:16:00 CST 2024","passed","Wed Nov 06 16:16:00 CST 2024","TestBPM","test_bpm","",""
"","13","反向用例-维度id为空","test_case.test_Kumiko","Wed Nov 06 16:16:00 CST 2024","passed","Wed Nov 06 16:16:00 CST 2024","TestBPM","test_bpm","",""
"","26","反向用例-用户名正确-密码为空","test_case.test_Yukino","Wed Nov 06 16:16:00 CST 2024","passed","Wed Nov 06 16:16:00 CST 2024","TestBPM","test_bpm","",""
"","23","正向用例","test_case.test_Kumiko","Wed Nov 06 16:16:00 CST 2024","passed","Wed Nov 06 16:16:00 CST 2024","TestBPM","test_bpm","",""
"","26","正向用例","test_case.test_Yukino","Wed Nov 06 16:16:01 CST 2024","passed","Wed Nov 06 16:16:01 CST 2024","TestBPM","test_bpm","",""
"","49","正向用例","test_case.test_Kumiko","Wed Nov 06 16:16:00 CST 2024","passed","Wed Nov 06 16:16:00 CST 2024","TestBPM","test_bpm","",""
"","10","反向用例-维度id为空","test_case.test_Kumiko","Wed Nov 06 16:16:00 CST 2024","passed","Wed Nov 06 16:16:00 CST 2024","TestBPM","test_bpm","",""
"","14","正向用例","test_case.test_Kumiko","Wed Nov 06 16:16:00 CST 2024","failed","Wed Nov 06 16:16:00 CST 2024","TestBPM","test_bpm","",""
"","29","反向用例-密码正确-用户名为特殊字符","test_case.test_Yukino","Wed Nov 06 16:16:01 CST 2024","passed","Wed Nov 06 16:16:01 CST 2024","TestBPM","test_bpm","",""
"","26","反向用例-密码正确-用户名过短","test_case.test_Kumiko","Wed Nov 06 16:16:00 CST 2024","passed","Wed Nov 06 16:16:00 CST 2024","TestBPM","test_bpm","",""
"","27","反向用例-密码正确-用户名过长","test_case.test_Yukino","Wed Nov 06 16:16:01 CST 2024","passed","Wed Nov 06 16:16:01 CST 2024","TestBPM","test_bpm","",""
"","26","反向用例-密码正确-用户名过长","test_case.test_Kumiko","Wed Nov 06 16:16:00 CST 2024","passed","Wed Nov 06 16:16:00 CST 2024","TestBPM","test_bpm","",""
"","0","正向用例","test_case.test_Yukino","Wed Nov 06 16:16:01 CST 2024","broken","Wed Nov 06 16:16:01 CST 2024","TestBPM","test_bpm","",""
"","26","正向用例","test_case.test_Yukino","Wed Nov 06 16:16:01 CST 2024","passed","Wed Nov 06 16:16:01 CST 2024","TestBPM","test_bpm","",""
"","12","反向用例-用户名正确-密码错误","test_case.test_Yukino","Wed Nov 06 16:16:00 CST 2024","passed","Wed Nov 06 16:16:00 CST 2024","TestBPM","test_bpm","",""
"","13","反向用例-用户名正确-密码错误","test_case.test_Kumiko","Wed Nov 06 16:16:00 CST 2024","passed","Wed Nov 06 16:16:00 CST 2024","TestBPM","test_bpm","",""
"","28","反向用例-用户名正确-密码为特殊字符","test_case.test_Yukino","Wed Nov 06 16:16:00 CST 2024","passed","Wed Nov 06 16:16:00 CST 2024","TestBPM","test_bpm","",""
{"uid":"2b722454d868a398","name":"反向用例-密码正确-用户名为特殊字符","fullName":"test_case.test_Kumiko.test_bpm.TestBPM#test_bpm","historyId":"9166f1e51d45b343f6b4f6d4ed68eb1b","time":{"start":1730880960394,"stop":1730880960420,"duration":26},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"_session_faker","time":{"start":1730880959924,"stop":1730880959970,"duration":46},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false},{"name":"req_fix","time":{"start":1730880959970,"stop":1730880960039,"duration":69},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"testStage":{"status":"passed","steps":[],"attachments":[{"uid":"83937a3e9cf22fe2","name":"log","source":"83937a3e9cf22fe2.txt","type":"text/plain","size":511}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"hasContent":true,"stepsCount":0,"attachmentStep":false},"afterStages":[{"name":"req_fix::0","time":{"start":1730880961324,"stop":1730880961324,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"labels":[{"name":"feature","value":"认证接口"},{"name":"story","value":"登录系统"},{"name":"severity","value":"中"},{"name":"epic","value":"BPM_Kumiko"},{"name":"parentSuite","value":"test_case.test_Kumiko"},{"name":"suite","value":"test_bpm"},{"name":"subSuite","value":"TestBPM"},{"name":"host","value":"Lin"},{"name":"thread","value":"23792-MainThread"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"test_case.test_Kumiko.test_bpm"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"api","value":"'登录系统'"},{"name":"case_data","value":"{'username': '✿❀♧♡♥', 'password': 'bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='}"},{"name":"expect_data","value":"{'state': False, 'message': '账户错误或该租户未启用'}"},{"name":"level","value":"'中'"},{"name":"method","value":"'post'"},{"name":"mime","value":"'application/json'"},{"name":"module","value":"'认证接口'"},{"name":"sql_data","value":"None"},{"name":"sql_type","value":"None"},{"name":"title","value":"'反向用例-密码正确-用户名为特殊字符'"},{"name":"update_key","value":"None"},{"name":"url","value":"'http://36.139.193.99:8088/auth'"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"tags":[]},"source":"2b722454d868a398.json","parameterValues":["'登录系统'","{'username': '✿❀♧♡♥', 'password': 'bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='}","{'state': False, 'message': '账户错误或该租户未启用'}","'中'","'post'","'application/json'","'认证接口'","None","None","'反向用例-密码正确-用户名为特殊字符'","None","'http://36.139.193.99:8088/auth'"]}
\ No newline at end of file
{"uid":"30ff1ffde3541d50","name":"正向用例-用户和密码正确","fullName":"test_case.test_Kumiko.test_bpm.TestBPM#test_bpm","historyId":"92360596ebe278c01eee0e54165a96e7","time":{"start":1730880960040,"stop":1730880960068,"duration":28},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"_session_faker","time":{"start":1730880959924,"stop":1730880959970,"duration":46},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false},{"name":"req_fix","time":{"start":1730880959970,"stop":1730880960039,"duration":69},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"testStage":{"status":"passed","steps":[],"attachments":[{"uid":"15ba51b857558055","name":"log","source":"15ba51b857558055.txt","type":"text/plain","size":1772}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"hasContent":true,"stepsCount":0,"attachmentStep":false},"afterStages":[{"name":"req_fix::0","time":{"start":1730880961324,"stop":1730880961324,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"labels":[{"name":"feature","value":"认证接口"},{"name":"story","value":"登录系统"},{"name":"severity","value":"高"},{"name":"epic","value":"BPM_Kumiko"},{"name":"parentSuite","value":"test_case.test_Kumiko"},{"name":"suite","value":"test_bpm"},{"name":"subSuite","value":"TestBPM"},{"name":"host","value":"Lin"},{"name":"thread","value":"23792-MainThread"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"test_case.test_Kumiko.test_bpm"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"api","value":"'登录系统'"},{"name":"case_data","value":"{'username': 'admin', 'password': 'bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='}"},{"name":"expect_data","value":"{'username': '超级管理员', 'account': 'admin', 'userId': '1', 'loginStatus': True}"},{"name":"level","value":"'高'"},{"name":"method","value":"'post'"},{"name":"mime","value":"'application/json'"},{"name":"module","value":"'认证接口'"},{"name":"sql_data","value":"None"},{"name":"sql_type","value":"None"},{"name":"title","value":"'正向用例-用户和密码正确'"},{"name":"update_key","value":"None"},{"name":"url","value":"'http://36.139.193.99:8088/auth'"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"tags":[]},"source":"30ff1ffde3541d50.json","parameterValues":["'登录系统'","{'username': 'admin', 'password': 'bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='}","{'username': '超级管理员', 'account': 'admin', 'userId': '1', 'loginStatus': True}","'高'","'post'","'application/json'","'认证接口'","None","None","'正向用例-用户和密码正确'","None","'http://36.139.193.99:8088/auth'"]}
\ No newline at end of file
{"uid":"32f81ab018ee398e","name":"正向用例-用户和密码正确","fullName":"test_case.test_Yukino.test_bpm.TestBPM#test_bpm","historyId":"3bfe9744e70830af8ab24b1f89804d90","time":{"start":1730880960751,"stop":1730880960788,"duration":37},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"_session_faker","time":{"start":1730880959924,"stop":1730880959970,"duration":46},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false},{"name":"req_fix","time":{"start":1730880960666,"stop":1730880960751,"duration":85},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"testStage":{"status":"passed","steps":[],"attachments":[{"uid":"56695ee16bd3e8c0","name":"log","source":"56695ee16bd3e8c0.txt","type":"text/plain","size":1772}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"hasContent":true,"stepsCount":0,"attachmentStep":false},"afterStages":[{"name":"req_fix::0","time":{"start":1730880961324,"stop":1730880961324,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"labels":[{"name":"feature","value":"认证接口"},{"name":"story","value":"登录系统"},{"name":"severity","value":"高"},{"name":"epic","value":"BPM_Kumiko"},{"name":"parentSuite","value":"test_case.test_Yukino"},{"name":"suite","value":"test_bpm"},{"name":"subSuite","value":"TestBPM"},{"name":"host","value":"Lin"},{"name":"thread","value":"23792-MainThread"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"test_case.test_Yukino.test_bpm"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"api","value":"'登录系统'"},{"name":"case_data","value":"{'username': 'admin', 'password': 'bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='}"},{"name":"expect_data","value":"{'username': '超级管理员', 'account': 'admin', 'userId': '1', 'loginStatus': True}"},{"name":"level","value":"'高'"},{"name":"method","value":"'post'"},{"name":"mime","value":"'application/json'"},{"name":"module","value":"'认证接口'"},{"name":"sql_data","value":"None"},{"name":"sql_type","value":"None"},{"name":"title","value":"'正向用例-用户和密码正确'"},{"name":"update_key","value":"None"},{"name":"url","value":"'http://36.139.193.99:8088/auth'"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"tags":[]},"source":"32f81ab018ee398e.json","parameterValues":["'登录系统'","{'username': 'admin', 'password': 'bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='}","{'username': '超级管理员', 'account': 'admin', 'userId': '1', 'loginStatus': True}","'高'","'post'","'application/json'","'认证接口'","None","None","'正向用例-用户和密码正确'","None","'http://36.139.193.99:8088/auth'"]}
\ No newline at end of file
{"uid":"362afe1344613e2d","name":"反向用例-密码正确-用户名为特殊字符","fullName":"test_case.test_Yukino.test_bpm.TestBPM#test_bpm","historyId":"51b74019754c7f46baad94dd99b41275","time":{"start":1730880961040,"stop":1730880961069,"duration":29},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"_session_faker","time":{"start":1730880959924,"stop":1730880959970,"duration":46},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false},{"name":"req_fix","time":{"start":1730880960666,"stop":1730880960751,"duration":85},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"testStage":{"status":"passed","steps":[],"attachments":[{"uid":"d7fd8ee99fb74e70","name":"log","source":"d7fd8ee99fb74e70.txt","type":"text/plain","size":511}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"hasContent":true,"stepsCount":0,"attachmentStep":false},"afterStages":[{"name":"req_fix::0","time":{"start":1730880961324,"stop":1730880961324,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"labels":[{"name":"feature","value":"认证接口"},{"name":"story","value":"登录系统"},{"name":"severity","value":"中"},{"name":"epic","value":"BPM_Kumiko"},{"name":"parentSuite","value":"test_case.test_Yukino"},{"name":"suite","value":"test_bpm"},{"name":"subSuite","value":"TestBPM"},{"name":"host","value":"Lin"},{"name":"thread","value":"23792-MainThread"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"test_case.test_Yukino.test_bpm"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"api","value":"'登录系统'"},{"name":"case_data","value":"{'username': '✿❀♧♡♥', 'password': 'bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='}"},{"name":"expect_data","value":"{'state': False, 'message': '账户错误或该租户未启用'}"},{"name":"level","value":"'中'"},{"name":"method","value":"'post'"},{"name":"mime","value":"'application/json'"},{"name":"module","value":"'认证接口'"},{"name":"sql_data","value":"None"},{"name":"sql_type","value":"None"},{"name":"title","value":"'反向用例-密码正确-用户名为特殊字符'"},{"name":"update_key","value":"None"},{"name":"url","value":"'http://36.139.193.99:8088/auth'"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"tags":[]},"source":"362afe1344613e2d.json","parameterValues":["'登录系统'","{'username': '✿❀♧♡♥', 'password': 'bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='}","{'state': False, 'message': '账户错误或该租户未启用'}","'中'","'post'","'application/json'","'认证接口'","None","None","'反向用例-密码正确-用户名为特殊字符'","None","'http://36.139.193.99:8088/auth'"]}
\ No newline at end of file
{"uid":"36e22ffa2036c8a7","name":"正向用例","fullName":"test_case.test_Yukino.test_bpm.TestBPM#test_bpm","historyId":"2e8f3eb25015ae496d7322bbef8e9f17","time":{"start":1730880961276,"stop":1730880961303,"duration":27},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"_session_faker","time":{"start":1730880959924,"stop":1730880959970,"duration":46},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false},{"name":"req_fix","time":{"start":1730880960666,"stop":1730880960751,"duration":85},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"testStage":{"status":"passed","steps":[],"attachments":[{"uid":"2a98e514d875cf70","name":"log","source":"2a98e514d875cf70.txt","type":"text/plain","size":462}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"hasContent":true,"stepsCount":0,"attachmentStep":false},"afterStages":[{"name":"req_fix::0","time":{"start":1730880961324,"stop":1730880961324,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"labels":[{"name":"feature","value":"维度管理"},{"name":"story","value":"根据维度编码删除维度"},{"name":"severity","value":"高"},{"name":"epic","value":"BPM_Kumiko"},{"name":"parentSuite","value":"test_case.test_Yukino"},{"name":"suite","value":"test_bpm"},{"name":"subSuite","value":"TestBPM"},{"name":"host","value":"Lin"},{"name":"thread","value":"23792-MainThread"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"test_case.test_Yukino.test_bpm"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"api","value":"'根据维度编码删除维度'"},{"name":"case_data","value":"{'ids': '需要更新'}"},{"name":"expect_data","value":"{'state': True, 'message': '删除维度成功!'}"},{"name":"level","value":"'高'"},{"name":"method","value":"'DELETE'"},{"name":"mime","value":"'query'"},{"name":"module","value":"'维度管理'"},{"name":"sql_data","value":"'SELECT ID_ FROM uc_demension WHERE CODE_ like \"Kumiko%\";'"},{"name":"sql_type","value":"'select'"},{"name":"title","value":"'正向用例'"},{"name":"update_key","value":"'ids'"},{"name":"url","value":"'http://36.139.193.99:8088/api/demension/v1/dem/deleteDemByIds'"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"tags":[]},"source":"36e22ffa2036c8a7.json","parameterValues":["'根据维度编码删除维度'","{'ids': '需要更新'}","{'state': True, 'message': '删除维度成功!'}","'高'","'DELETE'","'query'","'维度管理'","'SELECT ID_ FROM uc_demension WHERE CODE_ like \"Kumiko%\";'","'select'","'正向用例'","'ids'","'http://36.139.193.99:8088/api/demension/v1/dem/deleteDemByIds'"]}
\ No newline at end of file
{"uid":"38b1e09279ff245","name":"正向用例","fullName":"test_case.test_Kumiko.test_bpm.TestBPM#test_bpm","historyId":"b6f5058ee86658fb7296fbf30f377e08","time":{"start":1730880960425,"stop":1730880960474,"duration":49},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"_session_faker","time":{"start":1730880959924,"stop":1730880959970,"duration":46},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false},{"name":"req_fix","time":{"start":1730880959970,"stop":1730880960039,"duration":69},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"testStage":{"status":"passed","steps":[],"attachments":[{"uid":"c8f28198ce3b91c3","name":"log","source":"c8f28198ce3b91c3.txt","type":"text/plain","size":520}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"hasContent":true,"stepsCount":0,"attachmentStep":false},"afterStages":[{"name":"req_fix::0","time":{"start":1730880961324,"stop":1730880961324,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"labels":[{"name":"feature","value":"维度管理"},{"name":"story","value":"添加维度"},{"name":"severity","value":"高"},{"name":"epic","value":"BPM_Kumiko"},{"name":"parentSuite","value":"test_case.test_Kumiko"},{"name":"suite","value":"test_bpm"},{"name":"subSuite","value":"TestBPM"},{"name":"host","value":"Lin"},{"name":"thread","value":"23792-MainThread"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"test_case.test_Kumiko.test_bpm"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"api","value":"'添加维度'"},{"name":"case_data","value":"{'code': 'Kumiko', 'description': 'Kumiko添加的维度', 'isDefault': 0, 'name': 'Kumiko'}"},{"name":"expect_data","value":"{'state': True, 'message': '添加维度成功!'}"},{"name":"level","value":"'高'"},{"name":"method","value":"'post'"},{"name":"mime","value":"'json'"},{"name":"module","value":"'维度管理'"},{"name":"sql_data","value":"'DELETE FROM uc_demension WHERE CODE_ like \"Kumiko%\";'"},{"name":"sql_type","value":"'delete'"},{"name":"title","value":"'正向用例'"},{"name":"update_key","value":"None"},{"name":"url","value":"'http://36.139.193.99:8088/api/demension/v1/dem/addDem'"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"tags":[]},"source":"38b1e09279ff245.json","parameterValues":["'添加维度'","{'code': 'Kumiko', 'description': 'Kumiko添加的维度', 'isDefault': 0, 'name': 'Kumiko'}","{'state': True, 'message': '添加维度成功!'}","'高'","'post'","'json'","'维度管理'","'DELETE FROM uc_demension WHERE CODE_ like \"Kumiko%\";'","'delete'","'正向用例'","None","'http://36.139.193.99:8088/api/demension/v1/dem/addDem'"]}
\ No newline at end of file
{"uid":"4748929033dea291","name":"反向用例-用户名正确-密码为特殊字符","fullName":"test_case.test_Kumiko.test_bpm.TestBPM#test_bpm","historyId":"5e5719a38f5e603ce387a6584361860c","time":{"start":1730880960241,"stop":1730880960266,"duration":25},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"_session_faker","time":{"start":1730880959924,"stop":1730880959970,"duration":46},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false},{"name":"req_fix","time":{"start":1730880959970,"stop":1730880960039,"duration":69},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"testStage":{"status":"passed","steps":[],"attachments":[{"uid":"400405be15748ecc","name":"log","source":"400405be15748ecc.txt","type":"text/plain","size":320}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"hasContent":true,"stepsCount":0,"attachmentStep":false},"afterStages":[{"name":"req_fix::0","time":{"start":1730880961324,"stop":1730880961324,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"labels":[{"name":"feature","value":"认证接口"},{"name":"story","value":"登录系统"},{"name":"severity","value":"中"},{"name":"epic","value":"BPM_Kumiko"},{"name":"parentSuite","value":"test_case.test_Kumiko"},{"name":"suite","value":"test_bpm"},{"name":"subSuite","value":"TestBPM"},{"name":"host","value":"Lin"},{"name":"thread","value":"23792-MainThread"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"test_case.test_Kumiko.test_bpm"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"api","value":"'登录系统'"},{"name":"case_data","value":"{'username': 'admin', 'password': '✿❀♧♡♥'}"},{"name":"expect_data","value":"{'state': False, 'message': '账号或密码错误'}"},{"name":"level","value":"'中'"},{"name":"method","value":"'post'"},{"name":"mime","value":"'application/json'"},{"name":"module","value":"'认证接口'"},{"name":"sql_data","value":"None"},{"name":"sql_type","value":"None"},{"name":"title","value":"'反向用例-用户名正确-密码为特殊字符'"},{"name":"update_key","value":"None"},{"name":"url","value":"'http://36.139.193.99:8088/auth'"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"tags":[]},"source":"4748929033dea291.json","parameterValues":["'登录系统'","{'username': 'admin', 'password': '✿❀♧♡♥'}","{'state': False, 'message': '账号或密码错误'}","'中'","'post'","'application/json'","'认证接口'","None","None","'反向用例-用户名正确-密码为特殊字符'","None","'http://36.139.193.99:8088/auth'"]}
\ No newline at end of file
{"uid":"4dd74b11ffac19f0","name":"反向用例-用户名正确-密码过短","fullName":"test_case.test_Kumiko.test_bpm.TestBPM#test_bpm","historyId":"3c7beb3676d39d75e5924b899ba8173e","time":{"start":1730880960216,"stop":1730880960236,"duration":20},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"_session_faker","time":{"start":1730880959924,"stop":1730880959970,"duration":46},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false},{"name":"req_fix","time":{"start":1730880959970,"stop":1730880960039,"duration":69},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"testStage":{"status":"passed","steps":[],"attachments":[{"uid":"81673449cffb24c4","name":"log","source":"81673449cffb24c4.txt","type":"text/plain","size":306}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"hasContent":true,"stepsCount":0,"attachmentStep":false},"afterStages":[{"name":"req_fix::0","time":{"start":1730880961324,"stop":1730880961324,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"labels":[{"name":"feature","value":"认证接口"},{"name":"story","value":"登录系统"},{"name":"severity","value":"中"},{"name":"epic","value":"BPM_Kumiko"},{"name":"parentSuite","value":"test_case.test_Kumiko"},{"name":"suite","value":"test_bpm"},{"name":"subSuite","value":"TestBPM"},{"name":"host","value":"Lin"},{"name":"thread","value":"23792-MainThread"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"test_case.test_Kumiko.test_bpm"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"api","value":"'登录系统'"},{"name":"case_data","value":"{'username': 'admin', 'password': 'a'}"},{"name":"expect_data","value":"{'state': False, 'message': '账号或密码错误'}"},{"name":"level","value":"'中'"},{"name":"method","value":"'post'"},{"name":"mime","value":"'application/json'"},{"name":"module","value":"'认证接口'"},{"name":"sql_data","value":"None"},{"name":"sql_type","value":"None"},{"name":"title","value":"'反向用例-用户名正确-密码过短'"},{"name":"update_key","value":"None"},{"name":"url","value":"'http://36.139.193.99:8088/auth'"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"tags":[]},"source":"4dd74b11ffac19f0.json","parameterValues":["'登录系统'","{'username': 'admin', 'password': 'a'}","{'state': False, 'message': '账号或密码错误'}","'中'","'post'","'application/json'","'认证接口'","None","None","'反向用例-用户名正确-密码过短'","None","'http://36.139.193.99:8088/auth'"]}
\ No newline at end of file
{"uid":"52507a5647169f8f","name":"反向用例-用户名正确-密码错误","fullName":"test_case.test_Yukino.test_bpm.TestBPM#test_bpm","historyId":"96ea3a5afa49f32bade405cf824ae17c","time":{"start":1730880960792,"stop":1730880960804,"duration":12},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"_session_faker","time":{"start":1730880959924,"stop":1730880959970,"duration":46},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false},{"name":"req_fix","time":{"start":1730880960666,"stop":1730880960751,"duration":85},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"testStage":{"status":"passed","steps":[],"attachments":[{"uid":"b2d3664b3dd809ca","name":"log","source":"b2d3664b3dd809ca.txt","type":"text/plain","size":523}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"hasContent":true,"stepsCount":0,"attachmentStep":false},"afterStages":[{"name":"req_fix::0","time":{"start":1730880961324,"stop":1730880961324,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"labels":[{"name":"feature","value":"认证接口"},{"name":"story","value":"登录系统"},{"name":"severity","value":"中"},{"name":"epic","value":"BPM_Kumiko"},{"name":"parentSuite","value":"test_case.test_Yukino"},{"name":"suite","value":"test_bpm"},{"name":"subSuite","value":"TestBPM"},{"name":"host","value":"Lin"},{"name":"thread","value":"23792-MainThread"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"test_case.test_Yukino.test_bpm"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"api","value":"'登录系统'"},{"name":"case_data","value":"{'username': 'admin', 'password': 'dPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='}"},{"name":"expect_data","value":"{'state': False, 'message': '解密密码异常,请检查RSA公钥和私钥配置'}"},{"name":"level","value":"'中'"},{"name":"method","value":"'post'"},{"name":"mime","value":"'application/json'"},{"name":"module","value":"'认证接口'"},{"name":"sql_data","value":"None"},{"name":"sql_type","value":"None"},{"name":"title","value":"'反向用例-用户名正确-密码错误'"},{"name":"update_key","value":"None"},{"name":"url","value":"'http://36.139.193.99:8088/auth'"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"tags":[]},"source":"52507a5647169f8f.json","parameterValues":["'登录系统'","{'username': 'admin', 'password': 'dPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='}","{'state': False, 'message': '解密密码异常,请检查RSA公钥和私钥配置'}","'中'","'post'","'application/json'","'认证接口'","None","None","'反向用例-用户名正确-密码错误'","None","'http://36.139.193.99:8088/auth'"]}
\ No newline at end of file
{"uid":"538d13f0f734d324","name":"正向用例","fullName":"test_case.test_Kumiko.test_bpm.TestBPM#test_bpm","historyId":"f855f2b2c78861fd42210bd29c2290b5","time":{"start":1730880960585,"stop":1730880960606,"duration":21},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"_session_faker","time":{"start":1730880959924,"stop":1730880959970,"duration":46},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false},{"name":"req_fix","time":{"start":1730880959970,"stop":1730880960039,"duration":69},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"testStage":{"status":"passed","steps":[],"attachments":[{"uid":"9f73cd959f02a89e","name":"log","source":"9f73cd959f02a89e.txt","type":"text/plain","size":339}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"hasContent":true,"stepsCount":0,"attachmentStep":false},"afterStages":[{"name":"req_fix::0","time":{"start":1730880961324,"stop":1730880961324,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"labels":[{"name":"feature","value":"维度管理"},{"name":"story","value":"更新维度"},{"name":"severity","value":"高"},{"name":"epic","value":"BPM_Kumiko"},{"name":"parentSuite","value":"test_case.test_Kumiko"},{"name":"suite","value":"test_bpm"},{"name":"subSuite","value":"TestBPM"},{"name":"host","value":"Lin"},{"name":"thread","value":"23792-MainThread"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"test_case.test_Kumiko.test_bpm"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"api","value":"'更新维度'"},{"name":"case_data","value":"{'code': 'Kumiko', 'description': 'Yukino添加的维度', 'isDefault': 0, 'name': 'Yukino'}"},{"name":"expect_data","value":"{'state': True, 'message': '更新维度成功!'}"},{"name":"level","value":"'高'"},{"name":"method","value":"'put'"},{"name":"mime","value":"'application/json'"},{"name":"module","value":"'维度管理'"},{"name":"sql_data","value":"None"},{"name":"sql_type","value":"None"},{"name":"title","value":"'正向用例'"},{"name":"update_key","value":"None"},{"name":"url","value":"'http://36.139.193.99:8088/api/demension/v1/dem/updateDem'"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"tags":[]},"source":"538d13f0f734d324.json","parameterValues":["'更新维度'","{'code': 'Kumiko', 'description': 'Yukino添加的维度', 'isDefault': 0, 'name': 'Yukino'}","{'state': True, 'message': '更新维度成功!'}","'高'","'put'","'application/json'","'维度管理'","None","None","'正向用例'","None","'http://36.139.193.99:8088/api/demension/v1/dem/updateDem'"]}
\ No newline at end of file
{"uid":"5a3ad245ee5fb42d","name":"反向用例-密码正确-用户名为空","fullName":"test_case.test_Yukino.test_bpm.TestBPM#test_bpm","historyId":"a7008efe03438fb95ba2a11b72edc9d4","time":{"start":1730880960945,"stop":1730880960968,"duration":23},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"_session_faker","time":{"start":1730880959924,"stop":1730880959970,"duration":46},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false},{"name":"req_fix","time":{"start":1730880960666,"stop":1730880960751,"duration":85},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"testStage":{"status":"passed","steps":[],"attachments":[{"uid":"63e079e6c4d4a9fe","name":"log","source":"63e079e6c4d4a9fe.txt","type":"text/plain","size":496}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"hasContent":true,"stepsCount":0,"attachmentStep":false},"afterStages":[{"name":"req_fix::0","time":{"start":1730880961324,"stop":1730880961324,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"labels":[{"name":"feature","value":"认证接口"},{"name":"story","value":"登录系统"},{"name":"severity","value":"中"},{"name":"epic","value":"BPM_Kumiko"},{"name":"parentSuite","value":"test_case.test_Yukino"},{"name":"suite","value":"test_bpm"},{"name":"subSuite","value":"TestBPM"},{"name":"host","value":"Lin"},{"name":"thread","value":"23792-MainThread"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"test_case.test_Yukino.test_bpm"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"api","value":"'登录系统'"},{"name":"case_data","value":"{'username': '', 'password': 'bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='}"},{"name":"expect_data","value":"{'state': False, 'message': '账户错误或该租户未启用'}"},{"name":"level","value":"'中'"},{"name":"method","value":"'Post'"},{"name":"mime","value":"'application/json'"},{"name":"module","value":"'认证接口'"},{"name":"sql_data","value":"None"},{"name":"sql_type","value":"None"},{"name":"title","value":"'反向用例-密码正确-用户名为空'"},{"name":"update_key","value":"None"},{"name":"url","value":"'http://36.139.193.99:8088/auth'"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"tags":[]},"source":"5a3ad245ee5fb42d.json","parameterValues":["'登录系统'","{'username': '', 'password': 'bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='}","{'state': False, 'message': '账户错误或该租户未启用'}","'中'","'Post'","'application/json'","'认证接口'","None","None","'反向用例-密码正确-用户名为空'","None","'http://36.139.193.99:8088/auth'"]}
\ No newline at end of file
{"uid":"5b57448cb22cd038","name":"反向用例-维度id为空","fullName":"test_case.test_Yukino.test_bpm.TestBPM#test_bpm","historyId":"a6285d3196c5f18fe1b5c5b2061a52c5","time":{"start":1730880961126,"stop":1730880961139,"duration":13},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"_session_faker","time":{"start":1730880959924,"stop":1730880959970,"duration":46},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false},{"name":"req_fix","time":{"start":1730880960666,"stop":1730880960751,"duration":85},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"testStage":{"status":"passed","steps":[],"attachments":[{"uid":"609d6a1fc0435758","name":"log","source":"609d6a1fc0435758.txt","type":"text/plain","size":357}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"hasContent":true,"stepsCount":0,"attachmentStep":false},"afterStages":[{"name":"req_fix::0","time":{"start":1730880961324,"stop":1730880961324,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"labels":[{"name":"feature","value":"维度管理"},{"name":"story","value":"添加维度"},{"name":"severity","value":"中"},{"name":"epic","value":"BPM_Kumiko"},{"name":"parentSuite","value":"test_case.test_Yukino"},{"name":"suite","value":"test_bpm"},{"name":"subSuite","value":"TestBPM"},{"name":"host","value":"Lin"},{"name":"thread","value":"23792-MainThread"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"test_case.test_Yukino.test_bpm"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"api","value":"'添加维度'"},{"name":"case_data","value":"{'code': '', 'description': 'Kumiko1添加的维度', 'isDefault': 0, 'name': 'Kumiko1'}"},{"name":"expect_data","value":"{'state': False}"},{"name":"level","value":"'中'"},{"name":"method","value":"'post'"},{"name":"mime","value":"'json'"},{"name":"module","value":"'维度管理'"},{"name":"sql_data","value":"None"},{"name":"sql_type","value":"None"},{"name":"title","value":"'反向用例-维度id为空'"},{"name":"update_key","value":"None"},{"name":"url","value":"'http://36.139.193.99:8088/api/demension/v1/dem/addDem'"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"tags":[]},"source":"5b57448cb22cd038.json","parameterValues":["'添加维度'","{'code': '', 'description': 'Kumiko1添加的维度', 'isDefault': 0, 'name': 'Kumiko1'}","{'state': False}","'中'","'post'","'json'","'维度管理'","None","None","'反向用例-维度id为空'","None","'http://36.139.193.99:8088/api/demension/v1/dem/addDem'"]}
\ No newline at end of file
{"uid":"66842018fe89f40b","name":"正向用例","fullName":"test_case.test_Kumiko.test_bpm.TestBPM#test_bpm","historyId":"b3e88ef83b1abb44b797508448749527","time":{"start":1730880960611,"stop":1730880960643,"duration":32},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"_session_faker","time":{"start":1730880959924,"stop":1730880959970,"duration":46},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false},{"name":"req_fix","time":{"start":1730880959970,"stop":1730880960039,"duration":69},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"testStage":{"status":"passed","steps":[],"attachments":[{"uid":"95867ce405fe4fa4","name":"log","source":"95867ce405fe4fa4.txt","type":"text/plain","size":462}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"hasContent":true,"stepsCount":0,"attachmentStep":false},"afterStages":[{"name":"req_fix::0","time":{"start":1730880961324,"stop":1730880961324,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"labels":[{"name":"feature","value":"维度管理"},{"name":"story","value":"根据维度编码删除维度"},{"name":"severity","value":"高"},{"name":"epic","value":"BPM_Kumiko"},{"name":"parentSuite","value":"test_case.test_Kumiko"},{"name":"suite","value":"test_bpm"},{"name":"subSuite","value":"TestBPM"},{"name":"host","value":"Lin"},{"name":"thread","value":"23792-MainThread"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"test_case.test_Kumiko.test_bpm"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"api","value":"'根据维度编码删除维度'"},{"name":"case_data","value":"{'ids': '需要更新'}"},{"name":"expect_data","value":"{'state': True, 'message': '删除维度成功!'}"},{"name":"level","value":"'高'"},{"name":"method","value":"'DELETE'"},{"name":"mime","value":"'query'"},{"name":"module","value":"'维度管理'"},{"name":"sql_data","value":"'SELECT ID_ FROM uc_demension WHERE CODE_ like \"Kumiko%\";'"},{"name":"sql_type","value":"'select'"},{"name":"title","value":"'正向用例'"},{"name":"update_key","value":"'ids'"},{"name":"url","value":"'http://36.139.193.99:8088/api/demension/v1/dem/deleteDemByIds'"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"tags":[]},"source":"66842018fe89f40b.json","parameterValues":["'根据维度编码删除维度'","{'ids': '需要更新'}","{'state': True, 'message': '删除维度成功!'}","'高'","'DELETE'","'query'","'维度管理'","'SELECT ID_ FROM uc_demension WHERE CODE_ like \"Kumiko%\";'","'select'","'正向用例'","'ids'","'http://36.139.193.99:8088/api/demension/v1/dem/deleteDemByIds'"]}
\ No newline at end of file
{"uid":"74685dcb82d103ae","name":"反向用例-用户名正确-密码为空","fullName":"test_case.test_Yukino.test_bpm.TestBPM#test_bpm","historyId":"31f95b5cd414557ffcf8868ef4fe8d93","time":{"start":1730880960913,"stop":1730880960939,"duration":26},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"_session_faker","time":{"start":1730880959924,"stop":1730880959970,"duration":46},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false},{"name":"req_fix","time":{"start":1730880960666,"stop":1730880960751,"duration":85},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"testStage":{"status":"passed","steps":[],"attachments":[{"uid":"9b57847f1cda51fc","name":"log","source":"9b57847f1cda51fc.txt","type":"text/plain","size":305}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"hasContent":true,"stepsCount":0,"attachmentStep":false},"afterStages":[{"name":"req_fix::0","time":{"start":1730880961324,"stop":1730880961324,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"labels":[{"name":"feature","value":"认证接口"},{"name":"story","value":"登录系统"},{"name":"severity","value":"中"},{"name":"epic","value":"BPM_Kumiko"},{"name":"parentSuite","value":"test_case.test_Yukino"},{"name":"suite","value":"test_bpm"},{"name":"subSuite","value":"TestBPM"},{"name":"host","value":"Lin"},{"name":"thread","value":"23792-MainThread"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"test_case.test_Yukino.test_bpm"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"api","value":"'登录系统'"},{"name":"case_data","value":"{'username': 'admin', 'password': ''}"},{"name":"expect_data","value":"{'state': False, 'message': '账号或密码错误'}"},{"name":"level","value":"'中'"},{"name":"method","value":"'post'"},{"name":"mime","value":"'application/json'"},{"name":"module","value":"'认证接口'"},{"name":"sql_data","value":"None"},{"name":"sql_type","value":"None"},{"name":"title","value":"'反向用例-用户名正确-密码为空'"},{"name":"update_key","value":"None"},{"name":"url","value":"'http://36.139.193.99:8088/auth'"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"tags":[]},"source":"74685dcb82d103ae.json","parameterValues":["'登录系统'","{'username': 'admin', 'password': ''}","{'state': False, 'message': '账号或密码错误'}","'中'","'post'","'application/json'","'认证接口'","None","None","'反向用例-用户名正确-密码为空'","None","'http://36.139.193.99:8088/auth'"]}
\ No newline at end of file
{"uid":"86349294de05edfa","name":"反向用例-密码正确-用户名为空","fullName":"test_case.test_Kumiko.test_bpm.TestBPM#test_bpm","historyId":"7ccc4f83a055a67baff1228300740605","time":{"start":1730880960301,"stop":1730880960328,"duration":27},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"_session_faker","time":{"start":1730880959924,"stop":1730880959970,"duration":46},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false},{"name":"req_fix","time":{"start":1730880959970,"stop":1730880960039,"duration":69},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"testStage":{"status":"passed","steps":[],"attachments":[{"uid":"4d39cdd132134949","name":"log","source":"4d39cdd132134949.txt","type":"text/plain","size":496}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"hasContent":true,"stepsCount":0,"attachmentStep":false},"afterStages":[{"name":"req_fix::0","time":{"start":1730880961324,"stop":1730880961324,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"labels":[{"name":"feature","value":"认证接口"},{"name":"story","value":"登录系统"},{"name":"severity","value":"中"},{"name":"epic","value":"BPM_Kumiko"},{"name":"parentSuite","value":"test_case.test_Kumiko"},{"name":"suite","value":"test_bpm"},{"name":"subSuite","value":"TestBPM"},{"name":"host","value":"Lin"},{"name":"thread","value":"23792-MainThread"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"test_case.test_Kumiko.test_bpm"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"api","value":"'登录系统'"},{"name":"case_data","value":"{'username': '', 'password': 'bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='}"},{"name":"expect_data","value":"{'state': False, 'message': '账户错误或该租户未启用'}"},{"name":"level","value":"'中'"},{"name":"method","value":"'Post'"},{"name":"mime","value":"'application/json'"},{"name":"module","value":"'认证接口'"},{"name":"sql_data","value":"None"},{"name":"sql_type","value":"None"},{"name":"title","value":"'反向用例-密码正确-用户名为空'"},{"name":"update_key","value":"None"},{"name":"url","value":"'http://36.139.193.99:8088/auth'"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"tags":[]},"source":"86349294de05edfa.json","parameterValues":["'登录系统'","{'username': '', 'password': 'bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='}","{'state': False, 'message': '账户错误或该租户未启用'}","'中'","'Post'","'application/json'","'认证接口'","None","None","'反向用例-密码正确-用户名为空'","None","'http://36.139.193.99:8088/auth'"]}
\ No newline at end of file
{"uid":"920635ecc05b414d","name":"反向用例-用户名正确-密码为特殊字符","fullName":"test_case.test_Yukino.test_bpm.TestBPM#test_bpm","historyId":"d236513d2f58a43b0a882b76e53dd7aa","time":{"start":1730880960880,"stop":1730880960908,"duration":28},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"_session_faker","time":{"start":1730880959924,"stop":1730880959970,"duration":46},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false},{"name":"req_fix","time":{"start":1730880960666,"stop":1730880960751,"duration":85},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"testStage":{"status":"passed","steps":[],"attachments":[{"uid":"4fb63f9f20f8bd34","name":"log","source":"4fb63f9f20f8bd34.txt","type":"text/plain","size":320}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"hasContent":true,"stepsCount":0,"attachmentStep":false},"afterStages":[{"name":"req_fix::0","time":{"start":1730880961324,"stop":1730880961324,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"labels":[{"name":"feature","value":"认证接口"},{"name":"story","value":"登录系统"},{"name":"severity","value":"中"},{"name":"epic","value":"BPM_Kumiko"},{"name":"parentSuite","value":"test_case.test_Yukino"},{"name":"suite","value":"test_bpm"},{"name":"subSuite","value":"TestBPM"},{"name":"host","value":"Lin"},{"name":"thread","value":"23792-MainThread"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"test_case.test_Yukino.test_bpm"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"api","value":"'登录系统'"},{"name":"case_data","value":"{'username': 'admin', 'password': '✿❀♧♡♥'}"},{"name":"expect_data","value":"{'state': False, 'message': '账号或密码错误'}"},{"name":"level","value":"'中'"},{"name":"method","value":"'post'"},{"name":"mime","value":"'application/json'"},{"name":"module","value":"'认证接口'"},{"name":"sql_data","value":"None"},{"name":"sql_type","value":"None"},{"name":"title","value":"'反向用例-用户名正确-密码为特殊字符'"},{"name":"update_key","value":"None"},{"name":"url","value":"'http://36.139.193.99:8088/auth'"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"tags":[]},"source":"920635ecc05b414d.json","parameterValues":["'登录系统'","{'username': 'admin', 'password': '✿❀♧♡♥'}","{'state': False, 'message': '账号或密码错误'}","'中'","'post'","'application/json'","'认证接口'","None","None","'反向用例-用户名正确-密码为特殊字符'","None","'http://36.139.193.99:8088/auth'"]}
\ No newline at end of file
{"uid":"9d255dc3f8334a4","name":"反向用例-维度id为空","fullName":"test_case.test_Yukino.test_bpm.TestBPM#test_bpm","historyId":"1ad06714ae9e76ea1a55bef57ae482e2","time":{"start":1730880961308,"stop":1730880961321,"duration":13},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"_session_faker","time":{"start":1730880959924,"stop":1730880959970,"duration":46},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false},{"name":"req_fix","time":{"start":1730880960666,"stop":1730880960751,"duration":85},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"testStage":{"status":"passed","steps":[],"attachments":[{"uid":"9f7debec4c0f4a6f","name":"log","source":"9f7debec4c0f4a6f.txt","type":"text/plain","size":309}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"hasContent":true,"stepsCount":0,"attachmentStep":false},"afterStages":[{"name":"req_fix::0","time":{"start":1730880961324,"stop":1730880961324,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"labels":[{"name":"feature","value":"维度管理"},{"name":"story","value":"根据维度编码删除维度"},{"name":"severity","value":"高"},{"name":"epic","value":"BPM_Kumiko"},{"name":"parentSuite","value":"test_case.test_Yukino"},{"name":"suite","value":"test_bpm"},{"name":"subSuite","value":"TestBPM"},{"name":"host","value":"Lin"},{"name":"thread","value":"23792-MainThread"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"test_case.test_Yukino.test_bpm"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"api","value":"'根据维度编码删除维度'"},{"name":"case_data","value":"{'ids': ''}"},{"name":"expect_data","value":"{'state': False, 'message': '删除维度失败,维度ids必填'}"},{"name":"level","value":"'高'"},{"name":"method","value":"'DELETE'"},{"name":"mime","value":"'query'"},{"name":"module","value":"'维度管理'"},{"name":"sql_data","value":"None"},{"name":"sql_type","value":"None"},{"name":"title","value":"'反向用例-维度id为空'"},{"name":"update_key","value":"None"},{"name":"url","value":"'http://36.139.193.99:8088/api/demension/v2/dem/deleteDemByIds'"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"tags":[]},"source":"9d255dc3f8334a4.json","parameterValues":["'根据维度编码删除维度'","{'ids': ''}","{'state': False, 'message': '删除维度失败,维度ids必填'}","'高'","'DELETE'","'query'","'维度管理'","None","None","'反向用例-维度id为空'","None","'http://36.139.193.99:8088/api/demension/v2/dem/deleteDemByIds'"]}
\ No newline at end of file
{"uid":"9e0a065bf71713de","name":"正向用例","fullName":"test_case.test_Yukino.test_bpm.TestBPM#test_bpm","historyId":"6777342dfe687a82ab052aaa5dd388a2","time":{"start":1730880961174,"stop":1730880961200,"duration":26},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"_session_faker","time":{"start":1730880959924,"stop":1730880959970,"duration":46},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false},{"name":"req_fix","time":{"start":1730880960666,"stop":1730880960751,"duration":85},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"testStage":{"status":"passed","steps":[],"attachments":[{"uid":"4260f091d7f59abf","name":"log","source":"4260f091d7f59abf.txt","type":"text/plain","size":277}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"hasContent":true,"stepsCount":0,"attachmentStep":false},"afterStages":[{"name":"req_fix::0","time":{"start":1730880961324,"stop":1730880961324,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"labels":[{"name":"feature","value":"维度管理"},{"name":"story","value":"设置默认维度"},{"name":"severity","value":"中"},{"name":"epic","value":"BPM_Kumiko"},{"name":"parentSuite","value":"test_case.test_Yukino"},{"name":"suite","value":"test_bpm"},{"name":"subSuite","value":"TestBPM"},{"name":"host","value":"Lin"},{"name":"thread","value":"23792-MainThread"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"test_case.test_Yukino.test_bpm"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"api","value":"'设置默认维度'"},{"name":"case_data","value":"{'code': 'Kumiko'}"},{"name":"expect_data","value":"{'state': True, 'message': '设置默认维度成功!'}"},{"name":"level","value":"'中'"},{"name":"method","value":"'put'"},{"name":"mime","value":"'query'"},{"name":"module","value":"'维度管理'"},{"name":"sql_data","value":"None"},{"name":"sql_type","value":"None"},{"name":"title","value":"'正向用例'"},{"name":"update_key","value":"None"},{"name":"url","value":"'http://36.139.193.99:8088/api/demension/v1/dem/setDefaultDem'"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"tags":[]},"source":"9e0a065bf71713de.json","parameterValues":["'设置默认维度'","{'code': 'Kumiko'}","{'state': True, 'message': '设置默认维度成功!'}","'中'","'put'","'query'","'维度管理'","None","None","'正向用例'","None","'http://36.139.193.99:8088/api/demension/v1/dem/setDefaultDem'"]}
\ No newline at end of file
{"uid":"9e3c8f86704ce12","name":"反向用例-用户名正确-密码错误","fullName":"test_case.test_Kumiko.test_bpm.TestBPM#test_bpm","historyId":"706718e33e5164ad89099fe5215f92a2","time":{"start":1730880960074,"stop":1730880960087,"duration":13},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"_session_faker","time":{"start":1730880959924,"stop":1730880959970,"duration":46},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false},{"name":"req_fix","time":{"start":1730880959970,"stop":1730880960039,"duration":69},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"testStage":{"status":"passed","steps":[],"attachments":[{"uid":"557d1c9713c9cdab","name":"log","source":"557d1c9713c9cdab.txt","type":"text/plain","size":523}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"hasContent":true,"stepsCount":0,"attachmentStep":false},"afterStages":[{"name":"req_fix::0","time":{"start":1730880961324,"stop":1730880961324,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"labels":[{"name":"feature","value":"认证接口"},{"name":"story","value":"登录系统"},{"name":"severity","value":"中"},{"name":"epic","value":"BPM_Kumiko"},{"name":"parentSuite","value":"test_case.test_Kumiko"},{"name":"suite","value":"test_bpm"},{"name":"subSuite","value":"TestBPM"},{"name":"host","value":"Lin"},{"name":"thread","value":"23792-MainThread"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"test_case.test_Kumiko.test_bpm"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"api","value":"'登录系统'"},{"name":"case_data","value":"{'username': 'admin', 'password': 'dPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='}"},{"name":"expect_data","value":"{'state': False, 'message': '解密密码异常,请检查RSA公钥和私钥配置'}"},{"name":"level","value":"'中'"},{"name":"method","value":"'post'"},{"name":"mime","value":"'application/json'"},{"name":"module","value":"'认证接口'"},{"name":"sql_data","value":"None"},{"name":"sql_type","value":"None"},{"name":"title","value":"'反向用例-用户名正确-密码错误'"},{"name":"update_key","value":"None"},{"name":"url","value":"'http://36.139.193.99:8088/auth'"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"tags":[]},"source":"9e3c8f86704ce12.json","parameterValues":["'登录系统'","{'username': 'admin', 'password': 'dPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='}","{'state': False, 'message': '解密密码异常,请检查RSA公钥和私钥配置'}","'中'","'post'","'application/json'","'认证接口'","None","None","'反向用例-用户名正确-密码错误'","None","'http://36.139.193.99:8088/auth'"]}
\ No newline at end of file
{"uid":"a02e88f8352014e9","name":"反向用例-密码正确-用户名过短","fullName":"test_case.test_Yukino.test_bpm.TestBPM#test_bpm","historyId":"f673a9eaef0a31e6c946f711b54104ec","time":{"start":1730880960974,"stop":1730880961001,"duration":27},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"_session_faker","time":{"start":1730880959924,"stop":1730880959970,"duration":46},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false},{"name":"req_fix","time":{"start":1730880960666,"stop":1730880960751,"duration":85},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"testStage":{"status":"passed","steps":[],"attachments":[{"uid":"9214f03665162caa","name":"log","source":"9214f03665162caa.txt","type":"text/plain","size":497}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"hasContent":true,"stepsCount":0,"attachmentStep":false},"afterStages":[{"name":"req_fix::0","time":{"start":1730880961324,"stop":1730880961324,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"labels":[{"name":"feature","value":"认证接口"},{"name":"story","value":"登录系统"},{"name":"severity","value":"中"},{"name":"epic","value":"BPM_Kumiko"},{"name":"parentSuite","value":"test_case.test_Yukino"},{"name":"suite","value":"test_bpm"},{"name":"subSuite","value":"TestBPM"},{"name":"host","value":"Lin"},{"name":"thread","value":"23792-MainThread"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"test_case.test_Yukino.test_bpm"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"api","value":"'登录系统'"},{"name":"case_data","value":"{'username': 'a', 'password': 'bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='}"},{"name":"expect_data","value":"{'state': False, 'message': '账户错误或该租户未启用'}"},{"name":"level","value":"'中'"},{"name":"method","value":"'post'"},{"name":"mime","value":"'application/json'"},{"name":"module","value":"'认证接口'"},{"name":"sql_data","value":"None"},{"name":"sql_type","value":"None"},{"name":"title","value":"'反向用例-密码正确-用户名过短'"},{"name":"update_key","value":"None"},{"name":"url","value":"'http://36.139.193.99:8088/auth'"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"tags":[]},"source":"a02e88f8352014e9.json","parameterValues":["'登录系统'","{'username': 'a', 'password': 'bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='}","{'state': False, 'message': '账户错误或该租户未启用'}","'中'","'post'","'application/json'","'认证接口'","None","None","'反向用例-密码正确-用户名过短'","None","'http://36.139.193.99:8088/auth'"]}
\ No newline at end of file
{"uid":"a0d28bf51dbb3a56","name":"反向用例-密码正确-用户名过长","fullName":"test_case.test_Kumiko.test_bpm.TestBPM#test_bpm","historyId":"23fbc7757c434b9d907f58f0a635847f","time":{"start":1730880960363,"stop":1730880960389,"duration":26},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"_session_faker","time":{"start":1730880959924,"stop":1730880959970,"duration":46},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false},{"name":"req_fix","time":{"start":1730880959970,"stop":1730880960039,"duration":69},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"testStage":{"status":"passed","steps":[],"attachments":[{"uid":"b656a47720597ab3","name":"log","source":"b656a47720597ab3.txt","type":"text/plain","size":591}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"hasContent":true,"stepsCount":0,"attachmentStep":false},"afterStages":[{"name":"req_fix::0","time":{"start":1730880961324,"stop":1730880961324,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"labels":[{"name":"feature","value":"认证接口"},{"name":"story","value":"登录系统"},{"name":"severity","value":"中"},{"name":"epic","value":"BPM_Kumiko"},{"name":"parentSuite","value":"test_case.test_Kumiko"},{"name":"suite","value":"test_bpm"},{"name":"subSuite","value":"TestBPM"},{"name":"host","value":"Lin"},{"name":"thread","value":"23792-MainThread"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"test_case.test_Kumiko.test_bpm"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"api","value":"'登录系统'"},{"name":"case_data","value":"{'username': 'adminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadmin', 'password': 'bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='}"},{"name":"expect_data","value":"{'state': False, 'message': '账户错误或该租户未启用'}"},{"name":"level","value":"'中'"},{"name":"method","value":"'post'"},{"name":"mime","value":"'application/json'"},{"name":"module","value":"'认证接口'"},{"name":"sql_data","value":"None"},{"name":"sql_type","value":"None"},{"name":"title","value":"'反向用例-密码正确-用户名过长'"},{"name":"update_key","value":"None"},{"name":"url","value":"'http://36.139.193.99:8088/auth'"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"tags":[]},"source":"a0d28bf51dbb3a56.json","parameterValues":["'登录系统'","{'username': 'adminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadmin', 'password': 'bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='}","{'state': False, 'message': '账户错误或该租户未启用'}","'中'","'post'","'application/json'","'认证接口'","None","None","'反向用例-密码正确-用户名过长'","None","'http://36.139.193.99:8088/auth'"]}
\ No newline at end of file
{"uid":"bb849c36f37c40c8","name":"正向用例","fullName":"test_case.test_Kumiko.test_bpm.TestBPM#test_bpm","historyId":"97db433b8c9df7c62d0d676f607c1135","time":{"start":1730880960521,"stop":1730880960544,"duration":23},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"_session_faker","time":{"start":1730880959924,"stop":1730880959970,"duration":46},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false},{"name":"req_fix","time":{"start":1730880959970,"stop":1730880960039,"duration":69},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"testStage":{"status":"passed","steps":[],"attachments":[{"uid":"ae7c304278f56e11","name":"log","source":"ae7c304278f56e11.txt","type":"text/plain","size":277}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"hasContent":true,"stepsCount":0,"attachmentStep":false},"afterStages":[{"name":"req_fix::0","time":{"start":1730880961324,"stop":1730880961324,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"labels":[{"name":"feature","value":"维度管理"},{"name":"story","value":"设置默认维度"},{"name":"severity","value":"中"},{"name":"epic","value":"BPM_Kumiko"},{"name":"parentSuite","value":"test_case.test_Kumiko"},{"name":"suite","value":"test_bpm"},{"name":"subSuite","value":"TestBPM"},{"name":"host","value":"Lin"},{"name":"thread","value":"23792-MainThread"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"test_case.test_Kumiko.test_bpm"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"api","value":"'设置默认维度'"},{"name":"case_data","value":"{'code': 'Kumiko'}"},{"name":"expect_data","value":"{'state': True, 'message': '设置默认维度成功!'}"},{"name":"level","value":"'中'"},{"name":"method","value":"'put'"},{"name":"mime","value":"'query'"},{"name":"module","value":"'维度管理'"},{"name":"sql_data","value":"None"},{"name":"sql_type","value":"None"},{"name":"title","value":"'正向用例'"},{"name":"update_key","value":"None"},{"name":"url","value":"'http://36.139.193.99:8088/api/demension/v1/dem/setDefaultDem'"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"tags":[]},"source":"bb849c36f37c40c8.json","parameterValues":["'设置默认维度'","{'code': 'Kumiko'}","{'state': True, 'message': '设置默认维度成功!'}","'中'","'put'","'query'","'维度管理'","None","None","'正向用例'","None","'http://36.139.193.99:8088/api/demension/v1/dem/setDefaultDem'"]}
\ No newline at end of file
{"uid":"bd4fd94683e768bd","name":"反向用例-用户名正确-密码过短","fullName":"test_case.test_Yukino.test_bpm.TestBPM#test_bpm","historyId":"0d8ae1633f3c700d08127f3965488664","time":{"start":1730880960854,"stop":1730880960874,"duration":20},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"_session_faker","time":{"start":1730880959924,"stop":1730880959970,"duration":46},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false},{"name":"req_fix","time":{"start":1730880960666,"stop":1730880960751,"duration":85},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"testStage":{"status":"passed","steps":[],"attachments":[{"uid":"db37314b78a4391f","name":"log","source":"db37314b78a4391f.txt","type":"text/plain","size":306}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"hasContent":true,"stepsCount":0,"attachmentStep":false},"afterStages":[{"name":"req_fix::0","time":{"start":1730880961324,"stop":1730880961324,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"labels":[{"name":"feature","value":"认证接口"},{"name":"story","value":"登录系统"},{"name":"severity","value":"中"},{"name":"epic","value":"BPM_Kumiko"},{"name":"parentSuite","value":"test_case.test_Yukino"},{"name":"suite","value":"test_bpm"},{"name":"subSuite","value":"TestBPM"},{"name":"host","value":"Lin"},{"name":"thread","value":"23792-MainThread"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"test_case.test_Yukino.test_bpm"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"api","value":"'登录系统'"},{"name":"case_data","value":"{'username': 'admin', 'password': 'a'}"},{"name":"expect_data","value":"{'state': False, 'message': '账号或密码错误'}"},{"name":"level","value":"'中'"},{"name":"method","value":"'post'"},{"name":"mime","value":"'application/json'"},{"name":"module","value":"'认证接口'"},{"name":"sql_data","value":"None"},{"name":"sql_type","value":"None"},{"name":"title","value":"'反向用例-用户名正确-密码过短'"},{"name":"update_key","value":"None"},{"name":"url","value":"'http://36.139.193.99:8088/auth'"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"tags":[]},"source":"bd4fd94683e768bd.json","parameterValues":["'登录系统'","{'username': 'admin', 'password': 'a'}","{'state': False, 'message': '账号或密码错误'}","'中'","'post'","'application/json'","'认证接口'","None","None","'反向用例-用户名正确-密码过短'","None","'http://36.139.193.99:8088/auth'"]}
\ No newline at end of file
{"uid":"bd5e5f942338a27c","name":"反向用例-密码正确-用户名过长","fullName":"test_case.test_Yukino.test_bpm.TestBPM#test_bpm","historyId":"187cf6e6b8032aa3061659963afec0d7","time":{"start":1730880961007,"stop":1730880961034,"duration":27},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"_session_faker","time":{"start":1730880959924,"stop":1730880959970,"duration":46},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false},{"name":"req_fix","time":{"start":1730880960666,"stop":1730880960751,"duration":85},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"testStage":{"status":"passed","steps":[],"attachments":[{"uid":"6a1a4f22dc597cb7","name":"log","source":"6a1a4f22dc597cb7.txt","type":"text/plain","size":591}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"hasContent":true,"stepsCount":0,"attachmentStep":false},"afterStages":[{"name":"req_fix::0","time":{"start":1730880961324,"stop":1730880961324,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"stepsCount":0,"attachmentStep":false}],"labels":[{"name":"feature","value":"认证接口"},{"name":"story","value":"登录系统"},{"name":"severity","value":"中"},{"name":"epic","value":"BPM_Kumiko"},{"name":"parentSuite","value":"test_case.test_Yukino"},{"name":"suite","value":"test_bpm"},{"name":"subSuite","value":"TestBPM"},{"name":"host","value":"Lin"},{"name":"thread","value":"23792-MainThread"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"test_case.test_Yukino.test_bpm"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"api","value":"'登录系统'"},{"name":"case_data","value":"{'username': 'adminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadmin', 'password': 'bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='}"},{"name":"expect_data","value":"{'state': False, 'message': '账户错误或该租户未启用'}"},{"name":"level","value":"'中'"},{"name":"method","value":"'post'"},{"name":"mime","value":"'application/json'"},{"name":"module","value":"'认证接口'"},{"name":"sql_data","value":"None"},{"name":"sql_type","value":"None"},{"name":"title","value":"'反向用例-密码正确-用户名过长'"},{"name":"update_key","value":"None"},{"name":"url","value":"'http://36.139.193.99:8088/auth'"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"tags":[]},"source":"bd5e5f942338a27c.json","parameterValues":["'登录系统'","{'username': 'adminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadmin', 'password': 'bhH36FXIkEcNKgRoQMMgdPJ84B1MZ9fwOpCYw66EeybH/ulnpEGOIQGr6GdOFdCKppLG1Uf84Zf4UrRBh0fsDe2LRV/VpCdj25fAbHnsva4YXkDBsdt2thwOywonbt4RpDlSq2K9mZakCTdWoGok53n4V7YNxsB6yHL/OwBH3PU='}","{'state': False, 'message': '账户错误或该租户未启用'}","'中'","'post'","'application/json'","'认证接口'","None","None","'反向用例-密码正确-用户名过长'","None","'http://36.139.193.99:8088/auth'"]}
\ 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.
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