Commit 35610c74 by Lius

BPM接口自动化框架

parent 3a42e7bb
# -*-coding:utf-8 -*- #
# -*-coding:utf-8 -*- #
from BPMInterfaceAutoTest.common.log import write_log
log = write_log()
# -*-coding:utf-8 -*- #
import pymysql
from BPMInterfaceAutoTest.common import log
from BPMInterfaceAutoTest.common.read_excel import ReadExcel
from BPMInterfaceAutoTest.common.read_ini import ReadIni
class DB:
def __init__(self):
read_ini = ReadIni()
try:
self.conn = pymysql.connect(
host=read_ini.get_sql_conn_msg("sql_host"),
port=int(read_ini.get_sql_conn_msg("port")),
user=read_ini.get_sql_conn_msg("user"),
password=read_ini.get_sql_conn_msg("password"),
database=read_ini.get_sql_conn_msg("database"),
charset="utf8"
)
self.cursor = self.conn.cursor()
except:
log.error("链接数据库信息错误,请检查链接数据库代码或配置文件")
raise pymysql.Error("链接数据库信息错误,请检查链接数据库代码或配置文件")
def select(self, sql_sentence):
try:
self.cursor.execute(sql_sentence)
except:
log.error("数据库查询失败,请到sql_sentence.json文件中检查数据库查询sql语句")
raise NameError("数据库查询失败,请到sql_sentence.json文件中检查数据库查询sql语句")
else:
select_result = self.cursor.fetchall()
return select_result[0][0]
def delete(self, sql_sentence):
try:
self.cursor.execute(sql_sentence)
self.conn.commit()
except:
log.error("数据库删除失败,请到sql_sentence.json文件中检查数据库删除sql语句")
raise NameError("数据库删除失败,请到sql_sentence.json文件中检查数据库删除sql语句")
def close(self):
self.cursor.close()
self.conn.close()
if __name__ == '__main__':
db = DB()
# sql1 = "select ID_ from uc_demension where CODE_='test57_bpm_api_test_dem_ls';"
# sql2 = "delete from uc_demension where CODE_='xxxxxxx'"
case_data = ReadExcel().get_data()[-2][-3]["select"]
print(db.select(case_data))
# db.delete(sql2)
# -*-coding:utf-8 -*- #
import logging
import os
def write_log():
logger = logging.getLogger("ls")
log_path = os.path.join(os.path.dirname(os.path.dirname(__file__)), "report/log/日志汇总.log")
handler = logging.FileHandler(log_path, 'a', encoding="utf-8")
fmt = logging.Formatter('%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s - %(name)s')
handler.setFormatter(fmt)
logger.addHandler(handler)
return logger
# -*-coding:utf-8 -*- #
import openpyxl
from BPMInterfaceAutoTest.common import log
from BPMInterfaceAutoTest.common.read_ini import ReadIni
from BPMInterfaceAutoTest.common.read_json import read_json
class ReadExcel:
def __init__(self):
self.read_ini = ReadIni()
self.excel_path = self.read_ini.get_file_path("excel")
table_name = self.read_ini.get_table_name("table_name")
self.wb = openpyxl.load_workbook(self.excel_path)
try:
self.ws = self.wb[table_name]
except:
log.error("工作表名称错误,请到配置文件中检查工作表名称")
raise KeyError("工作表名称错误,请到配置文件中检查工作表名称")
case_data_path = self.read_ini.get_file_path("case_data")
expect_data_path = self.read_ini.get_file_path("expect_data")
sql_sentence_path = self.read_ini.get_file_path("sql_sentence")
self.case_data_dict = read_json(case_data_path)
self.excel_data_dict = read_json(expect_data_path)
self.sql_sentence_dict = read_json(sql_sentence_path)
def __get_cell_value(self, column: str, row: int) -> str:
try:
value = self.ws[column + str(row)].value
if value is None:
return None
elif value.strip():
return value.strip()
except:
log.error("获取excel数据错误,请检查输入的行号或列号")
raise KeyError("获取excel数据错误,请检查输入的行号或列号")
def get_module_name(self, row):
return self.__get_cell_value('b', row)
def get_api_name(self, row):
return self.__get_cell_value('c', row)
def get_title(self, row):
return self.__get_cell_value('d', row)
def get_level(self, row):
return self.__get_cell_value('f', row)
def get_method(self, row):
method = self.__get_cell_value('f', row)
if method:
return method.lower()
def get_url(self, row):
path = self.__get_cell_value('g', row)
if path:
return self.read_ini.get_bpm_host("bpm_host") + path
def get_mime(self, row):
mime = self.__get_cell_value('h', row)
if mime:
return mime.lower()
def get_case_data(self, row):
case_data_key = self.__get_cell_value('i', row)
if case_data_key:
module_name = self.get_module_name(row)
api_name = self.get_api_name(row)
return self.case_data_dict[module_name][api_name][case_data_key]
def get_expect_data(self, row):
expect_data_key = self.__get_cell_value('j', row)
if expect_data_key:
module_name = self.get_module_name(row)
api_name = self.get_api_name(row)
return self.excel_data_dict[module_name][api_name][expect_data_key]
def get_sql_sentence(self, row):
sql_sentence_key = self.__get_cell_value('k', row)
if sql_sentence_key:
module_name = self.get_module_name(row)
api_name = self.get_api_name(row)
return self.sql_sentence_dict[module_name][api_name][sql_sentence_key]
def get_sql_sentence_type(self, row):
sql_sentence_type = self.__get_cell_value('l', row)
if sql_sentence_type:
return sql_sentence_type.lower()
def get_update_key(self, row):
return self.__get_cell_value('m', row)
def get_data(self):
data_list = []
for row in range(2, self.ws.max_row + 1):
module_name = self.get_module_name(row)
api_name = self.get_api_name(row)
title = self.get_title(row)
level = self.get_level(row)
method = self.get_method(row)
url = self.get_url(row)
mime = self.get_mime(row)
case_data = self.get_case_data(row)
expect_data = self.get_expect_data(row)
sql_sentence = self.get_sql_sentence(row)
sql_sentence_type = self.get_sql_sentence_type(row)
update_key = self.get_update_key(row)
data_list.append(
[module_name, api_name, title, level, method, url, mime, case_data, expect_data, sql_sentence,
sql_sentence_type, update_key])
return data_list
if __name__ == '__main__':
read_excel = ReadExcel()
# print(read_excel._ReadExcel__get_cell_value('b', 3))
print(read_excel.get_data())
# -*-coding:utf-8 -*- #
import configparser
import os
from BPMInterfaceAutoTest.common import log
class ReadIni:
def __init__(self):
self.data_config_path = os.path.join(os.path.dirname(os.path.dirname(__file__)), "data_config")
ini_path = os.path.join(self.data_config_path, "config.ini")
self.conf = configparser.ConfigParser()
self.conf.read(ini_path, encoding="utf-8")
def get_file_path(self, key):
try:
file_path = os.path.join(self.data_config_path, self.conf.get("file", key))
except:
log.error("ini文件中没有找到对应的文件,请检查key是否输入正确或配置文件")
raise KeyError("ini文件中没有找到对应的文件,请检查key是否输入正确或配置文件")
if os.path.isfile(file_path):
return file_path
else:
log.error("没有找到文件,请检查文件是否存在或文件名称")
raise FileNotFoundError("没有找到文件,请检查文件是否存在或文件名称")
def get_table_name(self, key):
try:
return self.conf.get("table_name", key)
except:
log.error("ini文件中没有找到对应的表名,请检查key是否输入正确或配置文件")
raise KeyError("ini文件中没有找到对应的表名,请检查key是否输入正确或配置文件")
def get_bpm_host(self, key):
try:
return self.conf.get("host", key)
except:
log.error("ini文件中没有找到对应的域名,请检查key是否输入正确或配置文件")
raise KeyError("ini文件中没有找到对应的域名,请检查key是否输入正确或配置文件")
def get_sql_conn_msg(self, key):
try:
return self.conf.get("sql", key)
except:
log.error("ini文件中没有找到对应的数据库链接信息,请检查key是否输入正确或配置文件")
raise KeyError("ini文件中没有找到对应的数据库链接信息,请检查key是否输入正确或配置文件")
if __name__ == '__main__':
read_ini = ReadIni()
print(read_ini.get_file_path("excel"))
print(read_ini.get_table_name("table_name"))
print(read_ini.get_bpm_host("bpm_host"))
print(read_ini.get_sql_conn_msg("sql_host"))
# -*-coding:utf-8 -*- #
import json
import os
from BPMInterfaceAutoTest.common import log
def read_json(filename):
if os.path.isfile(filename) and filename.endswith(".json"):
try:
with open(filename, 'r', encoding="utf-8") as fp:
return json.load(fp)
except:
log.error("json文件内容错误,请接查json文件格式")
raise ValueError("json文件内容错误,请接查json文件格式")
else:
log.error("json文件路径不合法,请接查json文件路径")
raise ValueError("json文件路径不合法,请接查json文件路径")
if __name__ == '__main__':
print(read_json(
r"/BPMInterfaceAutoTest/data_config/case_data.json"))
{
"认证接口": {
"登录系统": {
"LoginSuccess": {
"username": "admin",
"password": "MTIzNDU2"
},
"LoginFailedUsernameIsNone": {
"username": "",
"password": "MTIzNDU2"
},
"LoginFailedUsernameError": {
"username": "admin11",
"password": "MTIzNDU2"
},
"LoginFailedUsernameIsLong": {
"username": "adminadminadminadminadminadmin",
"password": "MTIzNDU2"
},
"LoginFailedPasswordIsNone": {
"username": "admin",
"password": ""
},
"LoginFailedPasswordError": {
"username": "admin",
"password": "MTIzNDU21111"
},
"LoginFailedPasswordIsLong": {
"username": "admin",
"password": "MTIzNDU2MTIzNDU2MTIzNDU2MTIzNDU2"
}
}
},
"维度管理": {
"添加维度": {
"AddDemSuccess": {
"code": "test57_bpm_api_test_dem_ls",
"description": "test57_bpm_api_test_dem_ls",
"isDefault": 0,
"name": "test57_bpm_api_test_dem_ls"
},
"AddDemFailedCodeIsNone": {
"code": "",
"description": "test57_bpm_api_test_dem_ls",
"isDefault": 0,
"name": "test57_bpm_api_test_dem_ls"
}
},
"根据维度编码获取维度信息": {
"GetDemInfoSuccess": {
"code": "test57_bpm_api_test_dem_ls"
}
},
"根据维度编码删除维度": {
"DeleteDemSuccess": {
"ids": ""
}
}
},
"组织管理": {
"添加组织": {
"AddOrgSuccess": {
"code": "test57_bpm_api_test_org_ls",
"demId": "",
"name": "test57_bpm_api_test_org_ls",
"exceedLimitNum": 0,
"grade": "",
"limitNum": 0,
"nowNum": 0,
"orderNo": 0,
"parentId": "0"
},
"AddOrgFailedCodeIsNone": {
"code": "",
"demId": "",
"name": "test57_bpm_api_test_org_ls",
"exceedLimitNum": 0,
"grade": "",
"limitNum": 0,
"nowNum": 0,
"orderNo": 0,
"parentId": "0"
}
},
"添加组织参数": {
"AddOrgParamsSuccess": {
"query": {"orgCode": "test57_bpm_api_test_org_ls"},
"body": [{"alias": "sz", "value": 999}]
}
},
"删除组织": {
"DeleteOrgSuccess": "test57_bpm_api_test_org_ls"
}
}
}
\ No newline at end of file
[file]
excel = BPMInterfaceAutoTest.xlsx
case_data = case_data.json
expect_data = expect_data.json
sql_sentence = sql_sentence.json
[table_name]
table_name = BPM
[host]
bpm_host = http://120.46.172.186:8080
[sql]
sql_host = 120.46.172.186
port = 3306
user = root
password = root@2023
database = eipsaas
\ No newline at end of file
{
"认证接口": {
"登录系统": {
"LoginSuccess": {
"loginStatus": true,
"username": "超级管理员"
},
"LoginFailedUsernameIsNone": {
"state": false,
"message": "账号或密码错误"
},
"LoginFailedUsernameError": {
"state": false,
"message": "账号或密码错误"
},
"LoginFailedUsernameIsLong": {
"state": false,
"message": "账号或密码错误"
},
"LoginFailedPasswordIsNone": {
"state": false,
"message": "账号或密码错误"
},
"LoginFailedPasswordError": {
"state": false,
"message": "账号或密码错误"
},
"LoginFailedPasswordIsLong": {
"state": false,
"message": "账号或密码错误"
}
},
"刷新token": {
"RefreshTokenSuccess": {"loginStatus": true}
}
},
"维度管理": {
"添加维度": {
"AddDemSuccess": {
"state": true,
"message": "添加维度成功!"
},
"AddDemFailedCodeIsNone": {
"state": false,
"message": "添加维度信息失败,维度编码【code】必填!"
}
},
"根据维度编码获取维度信息": {
"GetDemInfoSuccess": {
"code": "test57_bpm_api_test_dem_ls"
}
},
"根据维度编码删除维度": {
"DeleteDemSuccess": {
"state": true,
"message": "删除维度成功!"
}
}
},
"组织管理": {
"添加组织": {
"AddOrgSuccess": {
"state": true,
"message": "添加组织成功!"
},
"AddOrgFailedCodeIsNone": {
"state": false,
"message": "添加组织失败,组织编码【code】不能为空!"
}
},
"添加组织参数": {
"AddOrgParamsSuccess": {
"message": "保存组织参数成功!"
}
},
"删除组织": {
"DeleteOrgSuccess": {
"state": true,
"message": "删除组织成功!"
}
}
}
}
\ No newline at end of file
{
"维度管理": {
"添加维度": {
"AddDemSuccess": {
"delete": "delete from uc_demension where `CODE_`=\"test57_bpm_api_test_dem_ls\""
}
},
"根据维度编码删除维度": {
"DeleteDemSuccess": {
"select": "select ID_ from uc_demension where `CODE_`=\"test57_bpm_api_test_dem_ls\";"
}
}
},
"组织管理": {
"添加组织": {
"AddOrgSuccess": {
"delete": "delete from uc_org where `CODE_`=\"test57_bpm_api_test_org_ls\";",
"select": "select ID_ from uc_demension where `CODE_`=\"test57_bpm_api_test_dem_ls\";"
}
}
}
}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
{"state":true,"message":"删除维度成功!","value":""}
{"state":true,"message":"保存组织参数成功!","value":""}
{"state":false,"message":"添加组织失败,组织编码【code】不能为空!","value":"保存失败"}
{"state":false,"message":"账号或密码错误","logId":"1721371902317969408"}
{"state":true,"message":"删除组织成功!","value":""}
{"token":"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTkzMjg0MTcsImlhdCI6MTY5OTI0MjAxN30.j4Zyx5x1kGEieVrNzu-XvTLPPb3XlUNUcL0wCzdfzquSp27nmnF9tfcK642HgrUvAZqgbn0rU3iRmkz1Je1_8g","username":"超级管理员","account":"admin","userId":"1","expiration":86400,"loginStatus":true,"userAttrs":{"tenantId":"-1"}}
{"state":false,"message":"账号或密码错误","logId":"1721371903676923904"}
{"token":"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTkzMjg0MTgsImlhdCI6MTY5OTI0MjAxOH0.QMCsWid70uyI9vk9TLX8oGu4a2z708EKoonPbcIqem4qQHPMymvTiqXoc1Qhm843lAb57MX0mMsWHSZxK3jF0g","username":"","account":"","userId":"","loginStatus":true,"userAttrs":{}}
{"createTime":"2023-11-06 11:40:19","isDelete":"0","id":"1721371905736327168","demCode":"test57_bpm_api_test_dem_ls","demName":"test57_bpm_api_test_dem_ls","demDesc":"test57_bpm_api_test_dem_ls","isDefault":0,"organId":0,"code":"test57_bpm_api_test_dem_ls","name":"test57_bpm_api_test_dem_ls","pkVal":"1721371905736327168"}
{"state":false,"message":"账号或密码错误","logId":"1721371904633225216"}
{"state":false,"message":"添加维度信息失败,维度编码【code】必填!","logId":"1721371906025734144"}
{"state":true,"message":"添加维度成功!","value":""}
{"state":false,"message":"账号或密码错误","logId":"1721371901630103552"}
{"state":false,"message":"账号或密码错误","logId":"1721371902980669440"}
{"state":false,"message":"账号或密码错误","logId":"1721371904180240384"}
{"state":true,"message":"添加组织成功!","value":""}
"Epic","Feature","Story","FAILED","BROKEN","PASSED","SKIPPED","UNKNOWN"
"BPM项目","维度管理","添加维度","0","0","2","0","0"
"BPM项目","认证接口","登录系统","0","0","7","0","0"
"BPM项目","认证接口","刷新token","0","0","1","0","0"
"BPM项目","维度管理","根据维度编码删除维度","0","0","1","0","0"
"BPM项目","组织管理","删除组织","0","0","1","0","0"
"BPM项目","组织管理","添加组织","0","0","2","0","0"
"BPM项目","维度管理","根据维度编码获取维度信息","0","0","1","0","0"
"BPM项目","组织管理","添加组织参数","0","0","1","0","0"
{
"uid" : "4b4757e66a1912dae1a509f688f20b0f",
"name" : "categories",
"children" : [ ]
}
\ No newline at end of file
"Status","Start Time","Stop Time","Duration in ms","Parent Suite","Suite","Sub Suite","Test Class","Test Method","Name","Description"
"passed","Mon Nov 06 11:40:17 CST 2023","Mon Nov 06 11:40:17 CST 2023","47","","test_bpm","TestBPM","","","反向用例-维度code为空,添加失败",""
"passed","Mon Nov 06 11:40:16 CST 2023","Mon Nov 06 11:40:16 CST 2023","104","","test_bpm","TestBPM","","","反向用例-用户名错误密码正确,登录失败",""
"passed","Mon Nov 06 11:40:17 CST 2023","Mon Nov 06 11:40:17 CST 2023","90","","test_bpm","TestBPM","","","反向用例-密码过长用户名正确,登录失败",""
"passed","Mon Nov 06 11:40:16 CST 2023","Mon Nov 06 11:40:16 CST 2023","110","","test_bpm","TestBPM","","","正向用例-用户名密码正确,登录成功",""
"passed","Mon Nov 06 11:40:17 CST 2023","Mon Nov 06 11:40:17 CST 2023","139","","test_bpm","TestBPM","","","正向用例-维度信息正确填写,添加成功",""
"passed","Mon Nov 06 11:40:17 CST 2023","Mon Nov 06 11:40:17 CST 2023","94","","test_bpm","TestBPM","","","正向用例",""
"passed","Mon Nov 06 11:40:16 CST 2023","Mon Nov 06 11:40:16 CST 2023","103","","test_bpm","TestBPM","","","反向用例-用户名过长密码正确,登录失败",""
"passed","Mon Nov 06 11:40:17 CST 2023","Mon Nov 06 11:40:17 CST 2023","96","","test_bpm","TestBPM","","","反向用例-密码为空用户名正确,登录失败",""
"passed","Mon Nov 06 11:40:18 CST 2023","Mon Nov 06 11:40:18 CST 2023","98","","test_bpm","TestBPM","","","正向用例",""
"passed","Mon Nov 06 11:40:18 CST 2023","Mon Nov 06 11:40:18 CST 2023","62","","test_bpm","TestBPM","","","正向用例",""
"passed","Mon Nov 06 11:40:18 CST 2023","Mon Nov 06 11:40:18 CST 2023","50","","test_bpm","TestBPM","","","反向用例-组织code为空,添加失败",""
"passed","Mon Nov 06 11:40:17 CST 2023","Mon Nov 06 11:40:17 CST 2023","93","","test_bpm","TestBPM","","","正向用例",""
"passed","Mon Nov 06 11:40:17 CST 2023","Mon Nov 06 11:40:17 CST 2023","90","","test_bpm","TestBPM","","","反向用例-密码错误用户名正确,登录失败",""
"passed","Mon Nov 06 11:40:16 CST 2023","Mon Nov 06 11:40:16 CST 2023","63","","test_bpm","TestBPM","","","反向用例-用户名为空密码正确,登陆失败",""
"passed","Mon Nov 06 11:40:18 CST 2023","Mon Nov 06 11:40:18 CST 2023","60","","test_bpm","TestBPM","","","正向用例-正确填写添加成功",""
"passed","Mon Nov 06 11:40:17 CST 2023","Mon Nov 06 11:40:18 CST 2023","181","","test_bpm","TestBPM","","","正向用例-组织信息正确填写,添加组织成功",""
{
"uid" : "19075aceb6592f62",
"name" : "反向用例-用户名过长密码正确,登录失败",
"fullName" : "test_bpm.TestBPM#test_bpm",
"historyId" : "62c5f544113a5562b3d768e864669f21",
"time" : {
"start" : 1699242016862,
"stop" : 1699242016965,
"duration" : 103
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "request_fix",
"time" : {
"start" : 1699242016104,
"stop" : 1699242016209,
"duration" : 105
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
}, {
"name" : "db_fix",
"time" : {
"start" : 1699242016210,
"stop" : 1699242016418,
"duration" : 208
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1699242015922,
"stop" : 1699242016103,
"duration" : 181
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
} ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "c0981f4db7ea541b",
"name" : "stdout",
"source" : "c0981f4db7ea541b.txt",
"type" : "text/plain",
"size" : 80
} ],
"parameters" : [ ],
"hasContent" : true,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 1
},
"afterStages" : [ {
"name" : "db_fix::0",
"time" : {
"start" : 1699242018446,
"stop" : 1699242018446,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
} ],
"labels" : [ {
"name" : "feature",
"value" : "认证接口"
}, {
"name" : "story",
"value" : "登录系统"
}, {
"name" : "severity",
"value" : "POST"
}, {
"name" : "epic",
"value" : "BPM项目"
}, {
"name" : "suite",
"value" : "test_bpm"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "LAPTOP-HUPO1RF0"
}, {
"name" : "thread",
"value" : "12256-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_bpm"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "api_name",
"value" : "'登录系统'"
}, {
"name" : "case_data",
"value" : "{'username': 'adminadminadminadminadminadmin', 'password': 'MTIzNDU2'}"
}, {
"name" : "expect_data",
"value" : "{'state': False, 'message': '账号或密码错误'}"
}, {
"name" : "level",
"value" : "'POST'"
}, {
"name" : "method",
"value" : "'post'"
}, {
"name" : "mime",
"value" : "'json'"
}, {
"name" : "module_name",
"value" : "'认证接口'"
}, {
"name" : "sql_sentence",
"value" : "None"
}, {
"name" : "sql_sentence_type",
"value" : "None"
}, {
"name" : "title",
"value" : "'反向用例-用户名过长密码正确,登录失败'"
}, {
"name" : "update_key",
"value" : "None"
}, {
"name" : "url",
"value" : "'http://120.46.172.186:8080/auth'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "19075aceb6592f62.json",
"parameterValues" : [ "'登录系统'", "{'username': 'adminadminadminadminadminadmin', 'password': 'MTIzNDU2'}", "{'state': False, 'message': '账号或密码错误'}", "'POST'", "'post'", "'json'", "'认证接口'", "None", "None", "'反向用例-用户名过长密码正确,登录失败'", "None", "'http://120.46.172.186:8080/auth'" ]
}
\ No newline at end of file
{
"uid" : "1fb2ab341ab1d3eb",
"name" : "反向用例-用户名为空密码正确,登陆失败",
"fullName" : "test_bpm.TestBPM#test_bpm",
"historyId" : "f11eacb71670c61a4c9fb2d6dc72dbea",
"time" : {
"start" : 1699242016582,
"stop" : 1699242016645,
"duration" : 63
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "request_fix",
"time" : {
"start" : 1699242016104,
"stop" : 1699242016209,
"duration" : 105
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
}, {
"name" : "db_fix",
"time" : {
"start" : 1699242016210,
"stop" : 1699242016418,
"duration" : 208
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1699242015922,
"stop" : 1699242016103,
"duration" : 181
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
} ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "b4d1664060063cb3",
"name" : "stdout",
"source" : "b4d1664060063cb3.txt",
"type" : "text/plain",
"size" : 80
} ],
"parameters" : [ ],
"hasContent" : true,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 1
},
"afterStages" : [ {
"name" : "db_fix::0",
"time" : {
"start" : 1699242018446,
"stop" : 1699242018446,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
} ],
"labels" : [ {
"name" : "feature",
"value" : "认证接口"
}, {
"name" : "story",
"value" : "登录系统"
}, {
"name" : "severity",
"value" : "POST"
}, {
"name" : "epic",
"value" : "BPM项目"
}, {
"name" : "suite",
"value" : "test_bpm"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "LAPTOP-HUPO1RF0"
}, {
"name" : "thread",
"value" : "12256-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_bpm"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "api_name",
"value" : "'登录系统'"
}, {
"name" : "case_data",
"value" : "{'username': '', 'password': 'MTIzNDU2'}"
}, {
"name" : "expect_data",
"value" : "{'state': False, 'message': '账号或密码错误'}"
}, {
"name" : "level",
"value" : "'POST'"
}, {
"name" : "method",
"value" : "'post'"
}, {
"name" : "mime",
"value" : "'json'"
}, {
"name" : "module_name",
"value" : "'认证接口'"
}, {
"name" : "sql_sentence",
"value" : "None"
}, {
"name" : "sql_sentence_type",
"value" : "None"
}, {
"name" : "title",
"value" : "'反向用例-用户名为空密码正确,登陆失败'"
}, {
"name" : "update_key",
"value" : "None"
}, {
"name" : "url",
"value" : "'http://120.46.172.186:8080/auth'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "1fb2ab341ab1d3eb.json",
"parameterValues" : [ "'登录系统'", "{'username': '', 'password': 'MTIzNDU2'}", "{'state': False, 'message': '账号或密码错误'}", "'POST'", "'post'", "'json'", "'认证接口'", "None", "None", "'反向用例-用户名为空密码正确,登陆失败'", "None", "'http://120.46.172.186:8080/auth'" ]
}
\ No newline at end of file
{
"uid" : "3c87dd00b214499b",
"name" : "正向用例-正确填写添加成功",
"fullName" : "test_bpm.TestBPM#test_bpm",
"historyId" : "b0dc0d93952340606f9ac0a2c07f13b3",
"time" : {
"start" : 1699242018132,
"stop" : 1699242018192,
"duration" : 60
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "request_fix",
"time" : {
"start" : 1699242016104,
"stop" : 1699242016209,
"duration" : 105
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
}, {
"name" : "db_fix",
"time" : {
"start" : 1699242016210,
"stop" : 1699242016418,
"duration" : 208
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1699242015922,
"stop" : 1699242016103,
"duration" : 181
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
} ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "27bdef1c0860ed5a",
"name" : "stdout",
"source" : "27bdef1c0860ed5a.txt",
"type" : "text/plain",
"size" : 66
} ],
"parameters" : [ ],
"hasContent" : true,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 1
},
"afterStages" : [ {
"name" : "db_fix::0",
"time" : {
"start" : 1699242018446,
"stop" : 1699242018446,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
} ],
"labels" : [ {
"name" : "feature",
"value" : "组织管理"
}, {
"name" : "story",
"value" : "添加组织参数"
}, {
"name" : "severity",
"value" : "POST"
}, {
"name" : "epic",
"value" : "BPM项目"
}, {
"name" : "suite",
"value" : "test_bpm"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "LAPTOP-HUPO1RF0"
}, {
"name" : "thread",
"value" : "12256-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_bpm"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "api_name",
"value" : "'添加组织参数'"
}, {
"name" : "case_data",
"value" : "{'query': {'orgCode': 'test57_bpm_api_test_org_ls'}, 'body': [{'alias': 'sz', 'value': 999}]}"
}, {
"name" : "expect_data",
"value" : "{'message': '保存组织参数成功!'}"
}, {
"name" : "level",
"value" : "'POST'"
}, {
"name" : "method",
"value" : "'post'"
}, {
"name" : "mime",
"value" : "'query|body'"
}, {
"name" : "module_name",
"value" : "'组织管理'"
}, {
"name" : "sql_sentence",
"value" : "None"
}, {
"name" : "sql_sentence_type",
"value" : "None"
}, {
"name" : "title",
"value" : "'正向用例-正确填写添加成功'"
}, {
"name" : "update_key",
"value" : "None"
}, {
"name" : "url",
"value" : "'http://120.46.172.186:8080/api/org/v1/orgParam/saveOrgParams'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "3c87dd00b214499b.json",
"parameterValues" : [ "'添加组织参数'", "{'query': {'orgCode': 'test57_bpm_api_test_org_ls'}, 'body': [{'alias': 'sz', 'value': 999}]}", "{'message': '保存组织参数成功!'}", "'POST'", "'post'", "'query|body'", "'组织管理'", "None", "None", "'正向用例-正确填写添加成功'", "None", "'http://120.46.172.186:8080/api/org/v1/orgParam/saveOrgParams'" ]
}
\ No newline at end of file
{
"uid" : "54cdc730d4bf77d6",
"name" : "正向用例-组织信息正确填写,添加组织成功",
"fullName" : "test_bpm.TestBPM#test_bpm",
"historyId" : "353e8a23a6e496d72c5b8637f25fc357",
"time" : {
"start" : 1699242017834,
"stop" : 1699242018015,
"duration" : 181
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "request_fix",
"time" : {
"start" : 1699242016104,
"stop" : 1699242016209,
"duration" : 105
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
}, {
"name" : "db_fix",
"time" : {
"start" : 1699242016210,
"stop" : 1699242016418,
"duration" : 208
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1699242015922,
"stop" : 1699242016103,
"duration" : 181
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
} ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "ff7cea37ecf7da9",
"name" : "stdout",
"source" : "ff7cea37ecf7da9.txt",
"type" : "text/plain",
"size" : 60
} ],
"parameters" : [ ],
"hasContent" : true,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 1
},
"afterStages" : [ {
"name" : "db_fix::0",
"time" : {
"start" : 1699242018446,
"stop" : 1699242018446,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
} ],
"labels" : [ {
"name" : "feature",
"value" : "组织管理"
}, {
"name" : "story",
"value" : "添加组织"
}, {
"name" : "severity",
"value" : "POST"
}, {
"name" : "epic",
"value" : "BPM项目"
}, {
"name" : "suite",
"value" : "test_bpm"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "LAPTOP-HUPO1RF0"
}, {
"name" : "thread",
"value" : "12256-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_bpm"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "api_name",
"value" : "'添加组织'"
}, {
"name" : "case_data",
"value" : "{'code': 'test57_bpm_api_test_org_ls', 'demId': '', 'name': 'test57_bpm_api_test_org_ls', 'exceedLimitNum': 0, 'grade': '', 'limitNum': 0, 'nowNum': 0, 'orderNo': 0, 'parentId': '0'}"
}, {
"name" : "expect_data",
"value" : "{'state': True, 'message': '添加组织成功!'}"
}, {
"name" : "level",
"value" : "'POST'"
}, {
"name" : "method",
"value" : "'post'"
}, {
"name" : "mime",
"value" : "'application/json'"
}, {
"name" : "module_name",
"value" : "'组织管理'"
}, {
"name" : "sql_sentence",
"value" : "{'delete': 'delete from uc_org where `CODE_`=\"test57_bpm_api_test_org_ls\";', 'select': 'select ID_ from uc_demension where `CODE_`=\"test57_bpm_api_test_dem_ls\";'}"
}, {
"name" : "sql_sentence_type",
"value" : "'delete|select'"
}, {
"name" : "title",
"value" : "'正向用例-组织信息正确填写,添加组织成功'"
}, {
"name" : "update_key",
"value" : "'demId'"
}, {
"name" : "url",
"value" : "'http://120.46.172.186:8080/api/org/v1/org/addOrg'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "54cdc730d4bf77d6.json",
"parameterValues" : [ "'添加组织'", "{'code': 'test57_bpm_api_test_org_ls', 'demId': '', 'name': 'test57_bpm_api_test_org_ls', 'exceedLimitNum': 0, 'grade': '', 'limitNum': 0, 'nowNum': 0, 'orderNo': 0, 'parentId': '0'}", "{'state': True, 'message': '添加组织成功!'}", "'POST'", "'post'", "'application/json'", "'组织管理'", "{'delete': 'delete from uc_org where `CODE_`=\"test57_bpm_api_test_org_ls\";', 'select': 'select ID_ from uc_demension where `CODE_`=\"test57_bpm_api_test_dem_ls\";'}", "'delete|select'", "'正向用例-组织信息正确填写,添加组织成功'", "'demId'", "'http://120.46.172.186:8080/api/org/v1/org/addOrg'" ]
}
\ No newline at end of file
{
"uid" : "570d1f4b4c81721b",
"name" : "反向用例-密码为空用户名正确,登录失败",
"fullName" : "test_bpm.TestBPM#test_bpm",
"historyId" : "7fe66b6a90a6be02b4b06fa2ecc9cffd",
"time" : {
"start" : 1699242017033,
"stop" : 1699242017129,
"duration" : 96
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "request_fix",
"time" : {
"start" : 1699242016104,
"stop" : 1699242016209,
"duration" : 105
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
}, {
"name" : "db_fix",
"time" : {
"start" : 1699242016210,
"stop" : 1699242016418,
"duration" : 208
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1699242015922,
"stop" : 1699242016103,
"duration" : 181
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
} ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "424270dce530678d",
"name" : "stdout",
"source" : "424270dce530678d.txt",
"type" : "text/plain",
"size" : 80
} ],
"parameters" : [ ],
"hasContent" : true,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 1
},
"afterStages" : [ {
"name" : "db_fix::0",
"time" : {
"start" : 1699242018446,
"stop" : 1699242018446,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
} ],
"labels" : [ {
"name" : "feature",
"value" : "认证接口"
}, {
"name" : "story",
"value" : "登录系统"
}, {
"name" : "severity",
"value" : "POST"
}, {
"name" : "epic",
"value" : "BPM项目"
}, {
"name" : "suite",
"value" : "test_bpm"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "LAPTOP-HUPO1RF0"
}, {
"name" : "thread",
"value" : "12256-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_bpm"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "api_name",
"value" : "'登录系统'"
}, {
"name" : "case_data",
"value" : "{'username': 'admin', 'password': ''}"
}, {
"name" : "expect_data",
"value" : "{'state': False, 'message': '账号或密码错误'}"
}, {
"name" : "level",
"value" : "'POST'"
}, {
"name" : "method",
"value" : "'post'"
}, {
"name" : "mime",
"value" : "'json'"
}, {
"name" : "module_name",
"value" : "'认证接口'"
}, {
"name" : "sql_sentence",
"value" : "None"
}, {
"name" : "sql_sentence_type",
"value" : "None"
}, {
"name" : "title",
"value" : "'反向用例-密码为空用户名正确,登录失败'"
}, {
"name" : "update_key",
"value" : "None"
}, {
"name" : "url",
"value" : "'http://120.46.172.186:8080/auth'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "570d1f4b4c81721b.json",
"parameterValues" : [ "'登录系统'", "{'username': 'admin', 'password': ''}", "{'state': False, 'message': '账号或密码错误'}", "'POST'", "'post'", "'json'", "'认证接口'", "None", "None", "'反向用例-密码为空用户名正确,登录失败'", "None", "'http://120.46.172.186:8080/auth'" ]
}
\ No newline at end of file
{
"uid" : "5e1e6d5aece1bd94",
"name" : "正向用例",
"fullName" : "test_bpm.TestBPM#test_bpm",
"historyId" : "c64378097182f8fcbe3174cdb890b40e",
"time" : {
"start" : 1699242018232,
"stop" : 1699242018294,
"duration" : 62
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "request_fix",
"time" : {
"start" : 1699242016104,
"stop" : 1699242016209,
"duration" : 105
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
}, {
"name" : "db_fix",
"time" : {
"start" : 1699242016210,
"stop" : 1699242016418,
"duration" : 208
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1699242015922,
"stop" : 1699242016103,
"duration" : 181
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
} ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "2ee31d7d13b3139d",
"name" : "stdout",
"source" : "2ee31d7d13b3139d.txt",
"type" : "text/plain",
"size" : 60
} ],
"parameters" : [ ],
"hasContent" : true,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 1
},
"afterStages" : [ {
"name" : "db_fix::0",
"time" : {
"start" : 1699242018446,
"stop" : 1699242018446,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
} ],
"labels" : [ {
"name" : "feature",
"value" : "组织管理"
}, {
"name" : "story",
"value" : "删除组织"
}, {
"name" : "severity",
"value" : "POST"
}, {
"name" : "epic",
"value" : "BPM项目"
}, {
"name" : "suite",
"value" : "test_bpm"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "LAPTOP-HUPO1RF0"
}, {
"name" : "thread",
"value" : "12256-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_bpm"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "api_name",
"value" : "'删除组织'"
}, {
"name" : "case_data",
"value" : "'test57_bpm_api_test_org_ls'"
}, {
"name" : "expect_data",
"value" : "{'state': True, 'message': '删除组织成功!'}"
}, {
"name" : "level",
"value" : "'POST'"
}, {
"name" : "method",
"value" : "'post'"
}, {
"name" : "mime",
"value" : "'x-www-form-urlencoded'"
}, {
"name" : "module_name",
"value" : "'组织管理'"
}, {
"name" : "sql_sentence",
"value" : "None"
}, {
"name" : "sql_sentence_type",
"value" : "None"
}, {
"name" : "title",
"value" : "'正向用例'"
}, {
"name" : "update_key",
"value" : "None"
}, {
"name" : "url",
"value" : "'http://120.46.172.186:8080/api/org/v1/org/deleteOrg'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "5e1e6d5aece1bd94.json",
"parameterValues" : [ "'删除组织'", "'test57_bpm_api_test_org_ls'", "{'state': True, 'message': '删除组织成功!'}", "'POST'", "'post'", "'x-www-form-urlencoded'", "'组织管理'", "None", "None", "'正向用例'", "None", "'http://120.46.172.186:8080/api/org/v1/org/deleteOrg'" ]
}
\ No newline at end of file
{
"uid" : "62a0a221df67b11",
"name" : "正向用例",
"fullName" : "test_bpm.TestBPM#test_bpm",
"historyId" : "e36021c41a0a495fb44077cc15ad9861",
"time" : {
"start" : 1699242018325,
"stop" : 1699242018423,
"duration" : 98
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "request_fix",
"time" : {
"start" : 1699242016104,
"stop" : 1699242016209,
"duration" : 105
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
}, {
"name" : "db_fix",
"time" : {
"start" : 1699242016210,
"stop" : 1699242016418,
"duration" : 208
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1699242015922,
"stop" : 1699242016103,
"duration" : 181
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
} ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "21d29bb6ff007eb9",
"name" : "stdout",
"source" : "21d29bb6ff007eb9.txt",
"type" : "text/plain",
"size" : 60
} ],
"parameters" : [ ],
"hasContent" : true,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 1
},
"afterStages" : [ {
"name" : "db_fix::0",
"time" : {
"start" : 1699242018446,
"stop" : 1699242018446,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
} ],
"labels" : [ {
"name" : "feature",
"value" : "维度管理"
}, {
"name" : "story",
"value" : "根据维度编码删除维度"
}, {
"name" : "severity",
"value" : "delete"
}, {
"name" : "epic",
"value" : "BPM项目"
}, {
"name" : "suite",
"value" : "test_bpm"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "LAPTOP-HUPO1RF0"
}, {
"name" : "thread",
"value" : "12256-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_bpm"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "api_name",
"value" : "'根据维度编码删除维度'"
}, {
"name" : "case_data",
"value" : "{'ids': ''}"
}, {
"name" : "expect_data",
"value" : "{'state': True, 'message': '删除维度成功!'}"
}, {
"name" : "level",
"value" : "'delete'"
}, {
"name" : "method",
"value" : "'delete'"
}, {
"name" : "mime",
"value" : "'query'"
}, {
"name" : "module_name",
"value" : "'维度管理'"
}, {
"name" : "sql_sentence",
"value" : "{'select': 'select ID_ from uc_demension where `CODE_`=\"test57_bpm_api_test_dem_ls\";'}"
}, {
"name" : "sql_sentence_type",
"value" : "'select'"
}, {
"name" : "title",
"value" : "'正向用例'"
}, {
"name" : "update_key",
"value" : "'ids'"
}, {
"name" : "url",
"value" : "'http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "62a0a221df67b11.json",
"parameterValues" : [ "'根据维度编码删除维度'", "{'ids': ''}", "{'state': True, 'message': '删除维度成功!'}", "'delete'", "'delete'", "'query'", "'维度管理'", "{'select': 'select ID_ from uc_demension where `CODE_`=\"test57_bpm_api_test_dem_ls\";'}", "'select'", "'正向用例'", "'ids'", "'http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds'" ]
}
\ No newline at end of file
{
"uid" : "77272d7efc01da47",
"name" : "正向用例",
"fullName" : "test_bpm.TestBPM#test_bpm",
"historyId" : "b51ba0cbe2d0cee49432f8974f02e9de",
"time" : {
"start" : 1699242017708,
"stop" : 1699242017801,
"duration" : 93
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "request_fix",
"time" : {
"start" : 1699242016104,
"stop" : 1699242016209,
"duration" : 105
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
}, {
"name" : "db_fix",
"time" : {
"start" : 1699242016210,
"stop" : 1699242016418,
"duration" : 208
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1699242015922,
"stop" : 1699242016103,
"duration" : 181
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
} ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "6bb52aeb31cd6890",
"name" : "stdout",
"source" : "6bb52aeb31cd6890.txt",
"type" : "text/plain",
"size" : 324
} ],
"parameters" : [ ],
"hasContent" : true,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 1
},
"afterStages" : [ {
"name" : "db_fix::0",
"time" : {
"start" : 1699242018446,
"stop" : 1699242018446,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
} ],
"labels" : [ {
"name" : "feature",
"value" : "维度管理"
}, {
"name" : "story",
"value" : "根据维度编码获取维度信息"
}, {
"name" : "severity",
"value" : "get"
}, {
"name" : "epic",
"value" : "BPM项目"
}, {
"name" : "suite",
"value" : "test_bpm"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "LAPTOP-HUPO1RF0"
}, {
"name" : "thread",
"value" : "12256-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_bpm"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "api_name",
"value" : "'根据维度编码获取维度信息'"
}, {
"name" : "case_data",
"value" : "{'code': 'test57_bpm_api_test_dem_ls'}"
}, {
"name" : "expect_data",
"value" : "{'code': 'test57_bpm_api_test_dem_ls'}"
}, {
"name" : "level",
"value" : "'get'"
}, {
"name" : "method",
"value" : "'get'"
}, {
"name" : "mime",
"value" : "'query'"
}, {
"name" : "module_name",
"value" : "'维度管理'"
}, {
"name" : "sql_sentence",
"value" : "None"
}, {
"name" : "sql_sentence_type",
"value" : "None"
}, {
"name" : "title",
"value" : "'正向用例'"
}, {
"name" : "update_key",
"value" : "None"
}, {
"name" : "url",
"value" : "'http://120.46.172.186:8080/api/demension/v1/dem/getDem'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "77272d7efc01da47.json",
"parameterValues" : [ "'根据维度编码获取维度信息'", "{'code': 'test57_bpm_api_test_dem_ls'}", "{'code': 'test57_bpm_api_test_dem_ls'}", "'get'", "'get'", "'query'", "'维度管理'", "None", "None", "'正向用例'", "None", "'http://120.46.172.186:8080/api/demension/v1/dem/getDem'" ]
}
\ No newline at end of file
{
"uid" : "7df927bd9b57e15f",
"name" : "正向用例-维度信息正确填写,添加成功",
"fullName" : "test_bpm.TestBPM#test_bpm",
"historyId" : "85f2c275a769310c6d4f9e8bb928cda5",
"time" : {
"start" : 1699242017486,
"stop" : 1699242017625,
"duration" : 139
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "request_fix",
"time" : {
"start" : 1699242016104,
"stop" : 1699242016209,
"duration" : 105
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
}, {
"name" : "db_fix",
"time" : {
"start" : 1699242016210,
"stop" : 1699242016418,
"duration" : 208
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1699242015922,
"stop" : 1699242016103,
"duration" : 181
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
} ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "a260562546699b2e",
"name" : "stdout",
"source" : "a260562546699b2e.txt",
"type" : "text/plain",
"size" : 60
} ],
"parameters" : [ ],
"hasContent" : true,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 1
},
"afterStages" : [ {
"name" : "db_fix::0",
"time" : {
"start" : 1699242018446,
"stop" : 1699242018446,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
} ],
"labels" : [ {
"name" : "feature",
"value" : "维度管理"
}, {
"name" : "story",
"value" : "添加维度"
}, {
"name" : "severity",
"value" : "POST"
}, {
"name" : "epic",
"value" : "BPM项目"
}, {
"name" : "suite",
"value" : "test_bpm"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "LAPTOP-HUPO1RF0"
}, {
"name" : "thread",
"value" : "12256-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_bpm"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "api_name",
"value" : "'添加维度'"
}, {
"name" : "case_data",
"value" : "{'code': 'test57_bpm_api_test_dem_ls', 'description': 'test57_bpm_api_test_dem_ls', 'isDefault': 0, 'name': 'test57_bpm_api_test_dem_ls'}"
}, {
"name" : "expect_data",
"value" : "{'state': True, 'message': '添加维度成功!'}"
}, {
"name" : "level",
"value" : "'POST'"
}, {
"name" : "method",
"value" : "'post'"
}, {
"name" : "mime",
"value" : "'application/json'"
}, {
"name" : "module_name",
"value" : "'维度管理'"
}, {
"name" : "sql_sentence",
"value" : "{'delete': 'delete from uc_demension where `CODE_`=\"test57_bpm_api_test_dem_ls\"'}"
}, {
"name" : "sql_sentence_type",
"value" : "'delete'"
}, {
"name" : "title",
"value" : "'正向用例-维度信息正确填写,添加成功'"
}, {
"name" : "update_key",
"value" : "None"
}, {
"name" : "url",
"value" : "'http://120.46.172.186:8080/api/demension/v1/dem/addDem'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "7df927bd9b57e15f.json",
"parameterValues" : [ "'添加维度'", "{'code': 'test57_bpm_api_test_dem_ls', 'description': 'test57_bpm_api_test_dem_ls', 'isDefault': 0, 'name': 'test57_bpm_api_test_dem_ls'}", "{'state': True, 'message': '添加维度成功!'}", "'POST'", "'post'", "'application/json'", "'维度管理'", "{'delete': 'delete from uc_demension where `CODE_`=\"test57_bpm_api_test_dem_ls\"'}", "'delete'", "'正向用例-维度信息正确填写,添加成功'", "None", "'http://120.46.172.186:8080/api/demension/v1/dem/addDem'" ]
}
\ No newline at end of file
{
"uid" : "8641e8f1da8fb815",
"name" : "反向用例-维度code为空,添加失败",
"fullName" : "test_bpm.TestBPM#test_bpm",
"historyId" : "5e77a6cf4b1acacb745f43e0bace7bcc",
"time" : {
"start" : 1699242017642,
"stop" : 1699242017689,
"duration" : 47
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "request_fix",
"time" : {
"start" : 1699242016104,
"stop" : 1699242016209,
"duration" : 105
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
}, {
"name" : "db_fix",
"time" : {
"start" : 1699242016210,
"stop" : 1699242016418,
"duration" : 208
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1699242015922,
"stop" : 1699242016103,
"duration" : 181
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
} ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "915b1338851b4a0e",
"name" : "stdout",
"source" : "915b1338851b4a0e.txt",
"type" : "text/plain",
"size" : 117
} ],
"parameters" : [ ],
"hasContent" : true,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 1
},
"afterStages" : [ {
"name" : "db_fix::0",
"time" : {
"start" : 1699242018446,
"stop" : 1699242018446,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
} ],
"labels" : [ {
"name" : "feature",
"value" : "维度管理"
}, {
"name" : "story",
"value" : "添加维度"
}, {
"name" : "severity",
"value" : "POST"
}, {
"name" : "epic",
"value" : "BPM项目"
}, {
"name" : "suite",
"value" : "test_bpm"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "LAPTOP-HUPO1RF0"
}, {
"name" : "thread",
"value" : "12256-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_bpm"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "api_name",
"value" : "'添加维度'"
}, {
"name" : "case_data",
"value" : "{'code': '', 'description': 'test57_bpm_api_test_dem_ls', 'isDefault': 0, 'name': 'test57_bpm_api_test_dem_ls'}"
}, {
"name" : "expect_data",
"value" : "{'state': False, 'message': '添加维度信息失败,维度编码【code】必填!'}"
}, {
"name" : "level",
"value" : "'POST'"
}, {
"name" : "method",
"value" : "'post'"
}, {
"name" : "mime",
"value" : "'application/json'"
}, {
"name" : "module_name",
"value" : "'维度管理'"
}, {
"name" : "sql_sentence",
"value" : "None"
}, {
"name" : "sql_sentence_type",
"value" : "None"
}, {
"name" : "title",
"value" : "'反向用例-维度code为空,添加失败'"
}, {
"name" : "update_key",
"value" : "None"
}, {
"name" : "url",
"value" : "'http://120.46.172.186:8080/api/demension/v1/dem/addDem'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "8641e8f1da8fb815.json",
"parameterValues" : [ "'添加维度'", "{'code': '', 'description': 'test57_bpm_api_test_dem_ls', 'isDefault': 0, 'name': 'test57_bpm_api_test_dem_ls'}", "{'state': False, 'message': '添加维度信息失败,维度编码【code】必填!'}", "'POST'", "'post'", "'application/json'", "'维度管理'", "None", "None", "'反向用例-维度code为空,添加失败'", "None", "'http://120.46.172.186:8080/api/demension/v1/dem/addDem'" ]
}
\ No newline at end of file
{
"uid" : "864ce640480227e3",
"name" : "反向用例-用户名错误密码正确,登录失败",
"fullName" : "test_bpm.TestBPM#test_bpm",
"historyId" : "e3e99d9e25cdd3c43696117762303e37",
"time" : {
"start" : 1699242016706,
"stop" : 1699242016810,
"duration" : 104
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "request_fix",
"time" : {
"start" : 1699242016104,
"stop" : 1699242016209,
"duration" : 105
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
}, {
"name" : "db_fix",
"time" : {
"start" : 1699242016210,
"stop" : 1699242016418,
"duration" : 208
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1699242015922,
"stop" : 1699242016103,
"duration" : 181
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
} ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "29dcd81b80aa5d0a",
"name" : "stdout",
"source" : "29dcd81b80aa5d0a.txt",
"type" : "text/plain",
"size" : 80
} ],
"parameters" : [ ],
"hasContent" : true,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 1
},
"afterStages" : [ {
"name" : "db_fix::0",
"time" : {
"start" : 1699242018446,
"stop" : 1699242018446,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
} ],
"labels" : [ {
"name" : "feature",
"value" : "认证接口"
}, {
"name" : "story",
"value" : "登录系统"
}, {
"name" : "severity",
"value" : "POST"
}, {
"name" : "epic",
"value" : "BPM项目"
}, {
"name" : "suite",
"value" : "test_bpm"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "LAPTOP-HUPO1RF0"
}, {
"name" : "thread",
"value" : "12256-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_bpm"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "api_name",
"value" : "'登录系统'"
}, {
"name" : "case_data",
"value" : "{'username': 'admin11', 'password': 'MTIzNDU2'}"
}, {
"name" : "expect_data",
"value" : "{'state': False, 'message': '账号或密码错误'}"
}, {
"name" : "level",
"value" : "'POST'"
}, {
"name" : "method",
"value" : "'post'"
}, {
"name" : "mime",
"value" : "'json'"
}, {
"name" : "module_name",
"value" : "'认证接口'"
}, {
"name" : "sql_sentence",
"value" : "None"
}, {
"name" : "sql_sentence_type",
"value" : "None"
}, {
"name" : "title",
"value" : "'反向用例-用户名错误密码正确,登录失败'"
}, {
"name" : "update_key",
"value" : "None"
}, {
"name" : "url",
"value" : "'http://120.46.172.186:8080/auth'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "864ce640480227e3.json",
"parameterValues" : [ "'登录系统'", "{'username': 'admin11', 'password': 'MTIzNDU2'}", "{'state': False, 'message': '账号或密码错误'}", "'POST'", "'post'", "'json'", "'认证接口'", "None", "None", "'反向用例-用户名错误密码正确,登录失败'", "None", "'http://120.46.172.186:8080/auth'" ]
}
\ No newline at end of file
{
"uid" : "8fd67aff727057de",
"name" : "正向用例",
"fullName" : "test_bpm.TestBPM#test_bpm",
"historyId" : "536961674de62e406095ab066751431e",
"time" : {
"start" : 1699242017374,
"stop" : 1699242017468,
"duration" : 94
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "request_fix",
"time" : {
"start" : 1699242016104,
"stop" : 1699242016209,
"duration" : 105
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
}, {
"name" : "db_fix",
"time" : {
"start" : 1699242016210,
"stop" : 1699242016418,
"duration" : 208
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1699242015922,
"stop" : 1699242016103,
"duration" : 181
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
} ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "69050a1d6c28ce2b",
"name" : "stdout",
"source" : "69050a1d6c28ce2b.txt",
"type" : "text/plain",
"size" : 281
} ],
"parameters" : [ ],
"hasContent" : true,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 1
},
"afterStages" : [ {
"name" : "db_fix::0",
"time" : {
"start" : 1699242018446,
"stop" : 1699242018446,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
} ],
"labels" : [ {
"name" : "feature",
"value" : "认证接口"
}, {
"name" : "story",
"value" : "刷新token"
}, {
"name" : "severity",
"value" : "get"
}, {
"name" : "epic",
"value" : "BPM项目"
}, {
"name" : "suite",
"value" : "test_bpm"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "LAPTOP-HUPO1RF0"
}, {
"name" : "thread",
"value" : "12256-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_bpm"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "api_name",
"value" : "'刷新token'"
}, {
"name" : "case_data",
"value" : "None"
}, {
"name" : "expect_data",
"value" : "{'loginStatus': True}"
}, {
"name" : "level",
"value" : "'get'"
}, {
"name" : "method",
"value" : "'get'"
}, {
"name" : "mime",
"value" : "None"
}, {
"name" : "module_name",
"value" : "'认证接口'"
}, {
"name" : "sql_sentence",
"value" : "None"
}, {
"name" : "sql_sentence_type",
"value" : "None"
}, {
"name" : "title",
"value" : "'正向用例'"
}, {
"name" : "update_key",
"value" : "None"
}, {
"name" : "url",
"value" : "'http://120.46.172.186:8080/refresh'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "8fd67aff727057de.json",
"parameterValues" : [ "'刷新token'", "None", "{'loginStatus': True}", "'get'", "'get'", "None", "'认证接口'", "None", "None", "'正向用例'", "None", "'http://120.46.172.186:8080/refresh'" ]
}
\ No newline at end of file
{
"uid" : "b74d0840117d1412",
"name" : "正向用例-用户名密码正确,登录成功",
"fullName" : "test_bpm.TestBPM#test_bpm",
"historyId" : "9c38e5e1b66d2a5c8e1ca57b7f9b64d9",
"time" : {
"start" : 1699242016431,
"stop" : 1699242016541,
"duration" : 110
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "request_fix",
"time" : {
"start" : 1699242016104,
"stop" : 1699242016209,
"duration" : 105
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
}, {
"name" : "db_fix",
"time" : {
"start" : 1699242016210,
"stop" : 1699242016418,
"duration" : 208
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1699242015922,
"stop" : 1699242016103,
"duration" : 181
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
} ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "40b74352241631ea",
"name" : "stdout",
"source" : "40b74352241631ea.txt",
"type" : "text/plain",
"size" : 336
} ],
"parameters" : [ ],
"hasContent" : true,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 1
},
"afterStages" : [ {
"name" : "db_fix::0",
"time" : {
"start" : 1699242018446,
"stop" : 1699242018446,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
} ],
"labels" : [ {
"name" : "feature",
"value" : "认证接口"
}, {
"name" : "story",
"value" : "登录系统"
}, {
"name" : "severity",
"value" : "POST"
}, {
"name" : "epic",
"value" : "BPM项目"
}, {
"name" : "suite",
"value" : "test_bpm"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "LAPTOP-HUPO1RF0"
}, {
"name" : "thread",
"value" : "12256-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_bpm"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "api_name",
"value" : "'登录系统'"
}, {
"name" : "case_data",
"value" : "{'username': 'admin', 'password': 'MTIzNDU2'}"
}, {
"name" : "expect_data",
"value" : "{'loginStatus': True, 'username': '超级管理员'}"
}, {
"name" : "level",
"value" : "'POST'"
}, {
"name" : "method",
"value" : "'post'"
}, {
"name" : "mime",
"value" : "'json'"
}, {
"name" : "module_name",
"value" : "'认证接口'"
}, {
"name" : "sql_sentence",
"value" : "None"
}, {
"name" : "sql_sentence_type",
"value" : "None"
}, {
"name" : "title",
"value" : "'正向用例-用户名密码正确,登录成功'"
}, {
"name" : "update_key",
"value" : "None"
}, {
"name" : "url",
"value" : "'http://120.46.172.186:8080/auth'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "b74d0840117d1412.json",
"parameterValues" : [ "'登录系统'", "{'username': 'admin', 'password': 'MTIzNDU2'}", "{'loginStatus': True, 'username': '超级管理员'}", "'POST'", "'post'", "'json'", "'认证接口'", "None", "None", "'正向用例-用户名密码正确,登录成功'", "None", "'http://120.46.172.186:8080/auth'" ]
}
\ No newline at end of file
{
"uid" : "cbdb8d5568209452",
"name" : "反向用例-组织code为空,添加失败",
"fullName" : "test_bpm.TestBPM#test_bpm",
"historyId" : "18e8369587218c1fdaa4271c57268f3e",
"time" : {
"start" : 1699242018047,
"stop" : 1699242018097,
"duration" : 50
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "request_fix",
"time" : {
"start" : 1699242016104,
"stop" : 1699242016209,
"duration" : 105
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
}, {
"name" : "db_fix",
"time" : {
"start" : 1699242016210,
"stop" : 1699242016418,
"duration" : 208
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1699242015922,
"stop" : 1699242016103,
"duration" : 181
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
} ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "285d7d73eeefc851",
"name" : "stdout",
"source" : "285d7d73eeefc851.txt",
"type" : "text/plain",
"size" : 110
} ],
"parameters" : [ ],
"hasContent" : true,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 1
},
"afterStages" : [ {
"name" : "db_fix::0",
"time" : {
"start" : 1699242018446,
"stop" : 1699242018446,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
} ],
"labels" : [ {
"name" : "feature",
"value" : "组织管理"
}, {
"name" : "story",
"value" : "添加组织"
}, {
"name" : "severity",
"value" : "POST"
}, {
"name" : "epic",
"value" : "BPM项目"
}, {
"name" : "suite",
"value" : "test_bpm"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "LAPTOP-HUPO1RF0"
}, {
"name" : "thread",
"value" : "12256-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_bpm"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "api_name",
"value" : "'添加组织'"
}, {
"name" : "case_data",
"value" : "{'code': '', 'demId': '', 'name': 'test57_bpm_api_test_org_ls', 'exceedLimitNum': 0, 'grade': '', 'limitNum': 0, 'nowNum': 0, 'orderNo': 0, 'parentId': '0'}"
}, {
"name" : "expect_data",
"value" : "{'state': False, 'message': '添加组织失败,组织编码【code】不能为空!'}"
}, {
"name" : "level",
"value" : "'POST'"
}, {
"name" : "method",
"value" : "'post'"
}, {
"name" : "mime",
"value" : "'application/json'"
}, {
"name" : "module_name",
"value" : "'组织管理'"
}, {
"name" : "sql_sentence",
"value" : "None"
}, {
"name" : "sql_sentence_type",
"value" : "None"
}, {
"name" : "title",
"value" : "'反向用例-组织code为空,添加失败'"
}, {
"name" : "update_key",
"value" : "None"
}, {
"name" : "url",
"value" : "'http://120.46.172.186:8080/api/org/v1/org/addOrg'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "cbdb8d5568209452.json",
"parameterValues" : [ "'添加组织'", "{'code': '', 'demId': '', 'name': 'test57_bpm_api_test_org_ls', 'exceedLimitNum': 0, 'grade': '', 'limitNum': 0, 'nowNum': 0, 'orderNo': 0, 'parentId': '0'}", "{'state': False, 'message': '添加组织失败,组织编码【code】不能为空!'}", "'POST'", "'post'", "'application/json'", "'组织管理'", "None", "None", "'反向用例-组织code为空,添加失败'", "None", "'http://120.46.172.186:8080/api/org/v1/org/addOrg'" ]
}
\ No newline at end of file
{
"uid" : "ed2341e5855847a9",
"name" : "反向用例-密码错误用户名正确,登录失败",
"fullName" : "test_bpm.TestBPM#test_bpm",
"historyId" : "feacb0fce4c2929e166ee036069977e2",
"time" : {
"start" : 1699242017159,
"stop" : 1699242017249,
"duration" : 90
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "request_fix",
"time" : {
"start" : 1699242016104,
"stop" : 1699242016209,
"duration" : 105
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
}, {
"name" : "db_fix",
"time" : {
"start" : 1699242016210,
"stop" : 1699242016418,
"duration" : 208
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1699242015922,
"stop" : 1699242016103,
"duration" : 181
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
} ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "d567705c5991012a",
"name" : "stdout",
"source" : "d567705c5991012a.txt",
"type" : "text/plain",
"size" : 80
} ],
"parameters" : [ ],
"hasContent" : true,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 1
},
"afterStages" : [ {
"name" : "db_fix::0",
"time" : {
"start" : 1699242018446,
"stop" : 1699242018446,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
} ],
"labels" : [ {
"name" : "feature",
"value" : "认证接口"
}, {
"name" : "story",
"value" : "登录系统"
}, {
"name" : "severity",
"value" : "POST"
}, {
"name" : "epic",
"value" : "BPM项目"
}, {
"name" : "suite",
"value" : "test_bpm"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "LAPTOP-HUPO1RF0"
}, {
"name" : "thread",
"value" : "12256-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_bpm"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "api_name",
"value" : "'登录系统'"
}, {
"name" : "case_data",
"value" : "{'username': 'admin', 'password': 'MTIzNDU21111'}"
}, {
"name" : "expect_data",
"value" : "{'state': False, 'message': '账号或密码错误'}"
}, {
"name" : "level",
"value" : "'POST'"
}, {
"name" : "method",
"value" : "'post'"
}, {
"name" : "mime",
"value" : "'json'"
}, {
"name" : "module_name",
"value" : "'认证接口'"
}, {
"name" : "sql_sentence",
"value" : "None"
}, {
"name" : "sql_sentence_type",
"value" : "None"
}, {
"name" : "title",
"value" : "'反向用例-密码错误用户名正确,登录失败'"
}, {
"name" : "update_key",
"value" : "None"
}, {
"name" : "url",
"value" : "'http://120.46.172.186:8080/auth'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "ed2341e5855847a9.json",
"parameterValues" : [ "'登录系统'", "{'username': 'admin', 'password': 'MTIzNDU21111'}", "{'state': False, 'message': '账号或密码错误'}", "'POST'", "'post'", "'json'", "'认证接口'", "None", "None", "'反向用例-密码错误用户名正确,登录失败'", "None", "'http://120.46.172.186:8080/auth'" ]
}
\ No newline at end of file
{
"uid" : "f09d190bcdff9423",
"name" : "反向用例-密码过长用户名正确,登录失败",
"fullName" : "test_bpm.TestBPM#test_bpm",
"historyId" : "2ac8d497d15afc47dc37aa8c20def2ad",
"time" : {
"start" : 1699242017266,
"stop" : 1699242017356,
"duration" : 90
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "request_fix",
"time" : {
"start" : 1699242016104,
"stop" : 1699242016209,
"duration" : 105
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
}, {
"name" : "db_fix",
"time" : {
"start" : 1699242016210,
"stop" : 1699242016418,
"duration" : 208
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1699242015922,
"stop" : 1699242016103,
"duration" : 181
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
} ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "871060bd16270619",
"name" : "stdout",
"source" : "871060bd16270619.txt",
"type" : "text/plain",
"size" : 80
} ],
"parameters" : [ ],
"hasContent" : true,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 1
},
"afterStages" : [ {
"name" : "db_fix::0",
"time" : {
"start" : 1699242018446,
"stop" : 1699242018446,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"hasContent" : false,
"stepsCount" : 0,
"shouldDisplayMessage" : false,
"attachmentsCount" : 0
} ],
"labels" : [ {
"name" : "feature",
"value" : "认证接口"
}, {
"name" : "story",
"value" : "登录系统"
}, {
"name" : "severity",
"value" : "POST"
}, {
"name" : "epic",
"value" : "BPM项目"
}, {
"name" : "suite",
"value" : "test_bpm"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "LAPTOP-HUPO1RF0"
}, {
"name" : "thread",
"value" : "12256-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_bpm"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "api_name",
"value" : "'登录系统'"
}, {
"name" : "case_data",
"value" : "{'username': 'admin', 'password': 'MTIzNDU2MTIzNDU2MTIzNDU2MTIzNDU2'}"
}, {
"name" : "expect_data",
"value" : "{'state': False, 'message': '账号或密码错误'}"
}, {
"name" : "level",
"value" : "'POST'"
}, {
"name" : "method",
"value" : "'post'"
}, {
"name" : "mime",
"value" : "'json'"
}, {
"name" : "module_name",
"value" : "'认证接口'"
}, {
"name" : "sql_sentence",
"value" : "None"
}, {
"name" : "sql_sentence_type",
"value" : "None"
}, {
"name" : "title",
"value" : "'反向用例-密码过长用户名正确,登录失败'"
}, {
"name" : "update_key",
"value" : "None"
}, {
"name" : "url",
"value" : "'http://120.46.172.186:8080/auth'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "f09d190bcdff9423.json",
"parameterValues" : [ "'登录系统'", "{'username': 'admin', 'password': 'MTIzNDU2MTIzNDU2MTIzNDU2MTIzNDU2'}", "{'state': False, 'message': '账号或密码错误'}", "'POST'", "'post'", "'json'", "'认证接口'", "None", "None", "'反向用例-密码过长用户名正确,登录失败'", "None", "'http://120.46.172.186:8080/auth'" ]
}
\ No newline at end of file
launch_status failed=0 1699242086000000000
launch_status broken=0 1699242086000000000
launch_status passed=16 1699242086000000000
launch_status skipped=0 1699242086000000000
launch_status unknown=0 1699242086000000000
launch_time duration=1992 1699242086000000000
launch_time min_duration=47 1699242086000000000
launch_time max_duration=181 1699242086000000000
launch_time sum_duration=1480 1699242086000000000
launch_retries retries=0 1699242086000000000
launch_retries run=16 1699242086000000000
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Allure Report summary mail</title>
</head>
<body>
Mail body
</body>
</html>
launch_status_failed 0
launch_status_broken 0
launch_status_passed 16
launch_status_skipped 0
launch_status_unknown 0
launch_time_duration 1992
launch_time_min_duration 47
launch_time_max_duration 181
launch_time_sum_duration 1480
launch_retries_retries 0
launch_retries_run 16
module.exports = __webpack_public_path__ + "favicon.ico";
\ No newline at end of file
[ {
"data" : {
"duration" : 1992
}
} ]
\ No newline at end of file
[ {
"data" : {
"failed" : 0,
"broken" : 0,
"skipped" : 0,
"passed" : 16,
"unknown" : 0,
"total" : 16
}
} ]
\ No newline at end of file
{
"536961674de62e406095ab066751431e" : {
"statistic" : {
"failed" : 0,
"broken" : 0,
"skipped" : 0,
"passed" : 1,
"unknown" : 0,
"total" : 1
},
"items" : [ {
"uid" : "8fd67aff727057de",
"status" : "passed",
"time" : {
"start" : 1699242017374,
"stop" : 1699242017468,
"duration" : 94
}
} ]
},
"5e77a6cf4b1acacb745f43e0bace7bcc" : {
"statistic" : {
"failed" : 0,
"broken" : 0,
"skipped" : 0,
"passed" : 1,
"unknown" : 0,
"total" : 1
},
"items" : [ {
"uid" : "8641e8f1da8fb815",
"status" : "passed",
"time" : {
"start" : 1699242017642,
"stop" : 1699242017689,
"duration" : 47
}
} ]
},
"18e8369587218c1fdaa4271c57268f3e" : {
"statistic" : {
"failed" : 0,
"broken" : 0,
"skipped" : 0,
"passed" : 1,
"unknown" : 0,
"total" : 1
},
"items" : [ {
"uid" : "cbdb8d5568209452",
"status" : "passed",
"time" : {
"start" : 1699242018047,
"stop" : 1699242018097,
"duration" : 50
}
} ]
},
"c64378097182f8fcbe3174cdb890b40e" : {
"statistic" : {
"failed" : 0,
"broken" : 0,
"skipped" : 0,
"passed" : 1,
"unknown" : 0,
"total" : 1
},
"items" : [ {
"uid" : "5e1e6d5aece1bd94",
"status" : "passed",
"time" : {
"start" : 1699242018232,
"stop" : 1699242018294,
"duration" : 62
}
} ]
},
"7fe66b6a90a6be02b4b06fa2ecc9cffd" : {
"statistic" : {
"failed" : 0,
"broken" : 0,
"skipped" : 0,
"passed" : 1,
"unknown" : 0,
"total" : 1
},
"items" : [ {
"uid" : "570d1f4b4c81721b",
"status" : "passed",
"time" : {
"start" : 1699242017033,
"stop" : 1699242017129,
"duration" : 96
}
} ]
},
"f11eacb71670c61a4c9fb2d6dc72dbea" : {
"statistic" : {
"failed" : 0,
"broken" : 0,
"skipped" : 0,
"passed" : 1,
"unknown" : 0,
"total" : 1
},
"items" : [ {
"uid" : "1fb2ab341ab1d3eb",
"status" : "passed",
"time" : {
"start" : 1699242016582,
"stop" : 1699242016645,
"duration" : 63
}
} ]
},
"e36021c41a0a495fb44077cc15ad9861" : {
"statistic" : {
"failed" : 0,
"broken" : 0,
"skipped" : 0,
"passed" : 1,
"unknown" : 0,
"total" : 1
},
"items" : [ {
"uid" : "62a0a221df67b11",
"status" : "passed",
"time" : {
"start" : 1699242018325,
"stop" : 1699242018423,
"duration" : 98
}
} ]
},
"2ac8d497d15afc47dc37aa8c20def2ad" : {
"statistic" : {
"failed" : 0,
"broken" : 0,
"skipped" : 0,
"passed" : 1,
"unknown" : 0,
"total" : 1
},
"items" : [ {
"uid" : "f09d190bcdff9423",
"status" : "passed",
"time" : {
"start" : 1699242017266,
"stop" : 1699242017356,
"duration" : 90
}
} ]
},
"62c5f544113a5562b3d768e864669f21" : {
"statistic" : {
"failed" : 0,
"broken" : 0,
"skipped" : 0,
"passed" : 1,
"unknown" : 0,
"total" : 1
},
"items" : [ {
"uid" : "19075aceb6592f62",
"status" : "passed",
"time" : {
"start" : 1699242016862,
"stop" : 1699242016965,
"duration" : 103
}
} ]
},
"85f2c275a769310c6d4f9e8bb928cda5" : {
"statistic" : {
"failed" : 0,
"broken" : 0,
"skipped" : 0,
"passed" : 1,
"unknown" : 0,
"total" : 1
},
"items" : [ {
"uid" : "7df927bd9b57e15f",
"status" : "passed",
"time" : {
"start" : 1699242017486,
"stop" : 1699242017625,
"duration" : 139
}
} ]
},
"353e8a23a6e496d72c5b8637f25fc357" : {
"statistic" : {
"failed" : 0,
"broken" : 0,
"skipped" : 0,
"passed" : 1,
"unknown" : 0,
"total" : 1
},
"items" : [ {
"uid" : "54cdc730d4bf77d6",
"status" : "passed",
"time" : {
"start" : 1699242017834,
"stop" : 1699242018015,
"duration" : 181
}
} ]
},
"b0dc0d93952340606f9ac0a2c07f13b3" : {
"statistic" : {
"failed" : 0,
"broken" : 0,
"skipped" : 0,
"passed" : 1,
"unknown" : 0,
"total" : 1
},
"items" : [ {
"uid" : "3c87dd00b214499b",
"status" : "passed",
"time" : {
"start" : 1699242018132,
"stop" : 1699242018192,
"duration" : 60
}
} ]
},
"feacb0fce4c2929e166ee036069977e2" : {
"statistic" : {
"failed" : 0,
"broken" : 0,
"skipped" : 0,
"passed" : 1,
"unknown" : 0,
"total" : 1
},
"items" : [ {
"uid" : "ed2341e5855847a9",
"status" : "passed",
"time" : {
"start" : 1699242017159,
"stop" : 1699242017249,
"duration" : 90
}
} ]
},
"9c38e5e1b66d2a5c8e1ca57b7f9b64d9" : {
"statistic" : {
"failed" : 0,
"broken" : 0,
"skipped" : 0,
"passed" : 1,
"unknown" : 0,
"total" : 1
},
"items" : [ {
"uid" : "b74d0840117d1412",
"status" : "passed",
"time" : {
"start" : 1699242016431,
"stop" : 1699242016541,
"duration" : 110
}
} ]
},
"e3e99d9e25cdd3c43696117762303e37" : {
"statistic" : {
"failed" : 0,
"broken" : 0,
"skipped" : 0,
"passed" : 1,
"unknown" : 0,
"total" : 1
},
"items" : [ {
"uid" : "864ce640480227e3",
"status" : "passed",
"time" : {
"start" : 1699242016706,
"stop" : 1699242016810,
"duration" : 104
}
} ]
},
"b51ba0cbe2d0cee49432f8974f02e9de" : {
"statistic" : {
"failed" : 0,
"broken" : 0,
"skipped" : 0,
"passed" : 1,
"unknown" : 0,
"total" : 1
},
"items" : [ {
"uid" : "77272d7efc01da47",
"status" : "passed",
"time" : {
"start" : 1699242017708,
"stop" : 1699242017801,
"duration" : 93
}
} ]
}
}
\ No newline at end of file
[ {
"data" : {
"run" : 16,
"retry" : 0
}
} ]
\ No newline at end of file
<!DOCTYPE html>
<html dir="ltr">
<head>
<meta charset="utf-8">
<title>Allure Report</title>
<link rel="favicon" href="favicon.ico?v=2">
<link rel="stylesheet" href="styles.css">
<link rel="stylesheet" href="plugins/screen-diff/styles.css">
</head>
<body>
<div id="alert"></div>
<div id="content">
<span class="spinner">
<span class="spinner__circle"></span>
</span>
</div>
<div id="popup"></div>
<script src="app.js"></script>
<script src="plugins/behaviors/index.js"></script>
<script src="plugins/packages/index.js"></script>
<script src="plugins/screen-diff/index.js"></script>
</body>
</html>
'use strict';
allure.api.addTranslation('en', {
tab: {
behaviors: {
name: 'Behaviors'
}
},
widget: {
behaviors: {
name: 'Features by stories',
showAll: 'show all'
}
}
});
allure.api.addTranslation('ru', {
tab: {
behaviors: {
name: 'Функциональность'
}
},
widget: {
behaviors: {
name: 'Функциональность',
showAll: 'показать все'
}
}
});
allure.api.addTranslation('zh', {
tab: {
behaviors: {
name: '功能'
}
},
widget: {
behaviors: {
name: '特性场景',
showAll: '显示所有'
}
}
});
allure.api.addTranslation('de', {
tab: {
behaviors: {
name: 'Verhalten'
}
},
widget: {
behaviors: {
name: 'Features nach Stories',
showAll: 'Zeige alle'
}
}
});
allure.api.addTranslation('nl', {
tab: {
behaviors: {
name: 'Functionaliteit'
}
},
widget: {
behaviors: {
name: 'Features en story’s',
showAll: 'Toon alle'
}
}
});
allure.api.addTranslation('he', {
tab: {
behaviors: {
name: 'התנהגויות'
}
},
widget: {
behaviors: {
name: 'תכונות לפי סיפורי משתמש',
showAll: 'הצג הכול'
}
}
});
allure.api.addTranslation('br', {
tab: {
behaviors: {
name: 'Comportamentos'
}
},
widget: {
behaviors: {
name: 'Funcionalidades por história',
showAll: 'Mostrar tudo'
}
}
});
allure.api.addTranslation('ja', {
tab: {
behaviors: {
name: '振る舞い'
}
},
widget: {
behaviors: {
name: 'ストーリー別の機能',
showAll: '全て表示'
}
}
});
allure.api.addTranslation('es', {
tab: {
behaviors: {
name: 'Funcionalidades'
}
},
widget: {
behaviors: {
name: 'Funcionalidades por Historias de Usuario',
showAll: 'mostrar todo'
}
}
});
allure.api.addTranslation('kr', {
tab: {
behaviors: {
name: '동작'
}
},
widget: {
behaviors: {
name: '스토리별 기능',
showAll: '전체 보기'
}
}
});
allure.api.addTranslation('fr', {
tab: {
behaviors: {
name: 'Comportements'
}
},
widget: {
behaviors: {
name: 'Thèmes par histoires',
showAll: 'Montrer tout'
}
}
});
allure.api.addTab('behaviors', {
title: 'tab.behaviors.name', icon: 'fa fa-list',
route: 'behaviors(/)(:testGroup)(/)(:testResult)(/)(:testResultTab)(/)',
onEnter: (function (testGroup, testResult, testResultTab) {
return new allure.components.TreeLayout({
testGroup: testGroup,
testResult: testResult,
testResultTab: testResultTab,
tabName: 'tab.behaviors.name',
baseUrl: 'behaviors',
url: 'data/behaviors.json',
csvUrl: 'data/behaviors.csv'
});
})
});
allure.api.addWidget('widgets', 'behaviors', allure.components.WidgetStatusView.extend({
rowTag: 'a',
title: 'widget.behaviors.name',
baseUrl: 'behaviors',
showLinks: true
}));
'use strict';
allure.api.addTranslation('en', {
tab: {
packages: {
name: 'Packages'
}
}
});
allure.api.addTranslation('ru', {
tab: {
packages: {
name: 'Пакеты'
}
}
});
allure.api.addTranslation('zh', {
tab: {
packages: {
name: '包'
}
}
});
allure.api.addTranslation('de', {
tab: {
packages: {
name: 'Pakete'
}
}
});
allure.api.addTranslation('nl', {
tab: {
packages: {
name: 'Packages'
}
}
});
allure.api.addTranslation('he', {
tab: {
packages: {
name: 'חבילות'
}
}
});
allure.api.addTranslation('br', {
tab: {
packages: {
name: 'Pacotes'
}
}
});
allure.api.addTranslation('ja', {
tab: {
packages: {
name: 'パッケージ'
}
}
});
allure.api.addTranslation('es', {
tab: {
packages: {
name: 'Paquetes'
}
}
});
allure.api.addTranslation('kr', {
tab: {
packages: {
name: '패키지'
}
}
});
allure.api.addTranslation('fr', {
tab: {
packages: {
name: 'Paquets'
}
}
});
allure.api.addTab('packages', {
title: 'tab.packages.name', icon: 'fa fa-align-left',
route: 'packages(/)(:testGroup)(/)(:testResult)(/)(:testResultTab)(/)',
onEnter: (function (testGroup, testResult, testResultTab) {
return new allure.components.TreeLayout({
testGroup: testGroup,
testResult: testResult,
testResultTab: testResultTab,
tabName: 'tab.packages.name',
baseUrl: 'packages',
url: 'data/packages.json'
});
})
});
(function () {
var settings = allure.getPluginSettings('screen-diff', { diffType: 'diff' });
function renderImage(src) {
return (
'<div class="screen-diff__container">' +
'<img class="screen-diff__image" src="' +
src +
'">' +
'</div>'
);
}
function findImage(data, name) {
if (data.testStage && data.testStage.attachments) {
var matchedImage = data.testStage.attachments.filter(function (attachment) {
return attachment.name === name;
})[0];
if (matchedImage) {
return 'data/attachments/' + matchedImage.source;
}
}
return null;
}
function renderDiffContent(type, diffImage, actualImage, expectedImage) {
if (type === 'diff') {
if (diffImage) {
return renderImage(diffImage);
}
}
if (type === 'overlay' && expectedImage) {
return (
'<div class="screen-diff__overlay screen-diff__container">' +
'<img class="screen-diff__image" src="' +
expectedImage +
'">' +
'<div class="screen-diff__image-over">' +
'<img class="screen-diff__image" src="' +
actualImage +
'">' +
'</div>' +
'</div>'
);
}
if (actualImage) {
return renderImage(actualImage);
}
return 'No diff data provided';
}
var TestResultView = Backbone.Marionette.View.extend({
regions: {
subView: '.screen-diff-view',
},
template: function () {
return '<div class="screen-diff-view"></div>';
},
onRender: function () {
var data = this.model.toJSON();
var testType = data.labels.filter(function (label) {
return label.name === 'testType';
})[0];
var diffImage = findImage(data, 'diff');
var actualImage = findImage(data, 'actual');
var expectedImage = findImage(data, 'expected');
if (!testType || testType.value !== 'screenshotDiff') {
return;
}
this.showChildView(
'subView',
new ScreenDiffView({
diffImage: diffImage,
actualImage: actualImage,
expectedImage: expectedImage,
}),
);
},
});
var ErrorView = Backbone.Marionette.View.extend({
templateContext: function () {
return this.options;
},
template: function (data) {
return '<pre class="screen-diff-error">' + data.error + '</pre>';
},
});
var AttachmentView = Backbone.Marionette.View.extend({
regions: {
subView: '.screen-diff-view',
},
template: function () {
return '<div class="screen-diff-view"></div>';
},
onRender: function () {
jQuery
.getJSON(this.options.sourceUrl)
.then(this.renderScreenDiffView.bind(this), this.renderErrorView.bind(this));
},
renderErrorView: function (error) {
console.log(error);
this.showChildView(
'subView',
new ErrorView({
error: error.statusText,
}),
);
},
renderScreenDiffView: function (data) {
this.showChildView(
'subView',
new ScreenDiffView({
diffImage: data.diff,
actualImage: data.actual,
expectedImage: data.expected,
}),
);
},
});
var ScreenDiffView = Backbone.Marionette.View.extend({
className: 'pane__section',
events: function () {
return {
['click [name="screen-diff-type-' + this.cid + '"]']: 'onDiffTypeChange',
'mousemove .screen-diff__overlay': 'onOverlayMove',
};
},
initialize: function (options) {
this.diffImage = options.diffImage;
this.actualImage = options.actualImage;
this.expectedImage = options.expectedImage;
this.radioName = 'screen-diff-type-' + this.cid;
},
templateContext: function () {
return {
diffType: settings.get('diffType'),
diffImage: this.diffImage,
actualImage: this.actualImage,
expectedImage: this.expectedImage,
radioName: this.radioName,
};
},
template: function (data) {
if (!data.diffImage && !data.actualImage && !data.expectedImage) {
return '';
}
return (
'<h3 class="pane__section-title">Screen Diff</h3>' +
'<div class="screen-diff__content">' +
'<div class="screen-diff__switchers">' +
'<label><input type="radio" name="' +
data.radioName +
'" value="diff"> Show diff</label>' +
'<label><input type="radio" name="' +
data.radioName +
'" value="overlay"> Show overlay</label>' +
'</div>' +
renderDiffContent(
data.diffType,
data.diffImage,
data.actualImage,
data.expectedImage,
) +
'</div>'
);
},
adjustImageSize: function (event) {
var overImage = this.$(event.target);
overImage.width(overImage.width());
},
onRender: function () {
const diffType = settings.get('diffType');
this.$('[name="' + this.radioName + '"][value="' + diffType + '"]').prop(
'checked',
true,
);
if (diffType === 'overlay') {
this.$('.screen-diff__image-over img').on('load', this.adjustImageSize.bind(this));
}
},
onOverlayMove: function (event) {
var pageX = event.pageX;
var containerScroll = this.$('.screen-diff__container').scrollLeft();
var elementX = event.currentTarget.getBoundingClientRect().left;
var delta = pageX - elementX + containerScroll;
this.$('.screen-diff__image-over').width(delta);
},
onDiffTypeChange: function (event) {
settings.save('diffType', event.target.value);
this.render();
},
});
allure.api.addTestResultBlock(TestResultView, { position: 'before' });
allure.api.addAttachmentViewer('application/vnd.allure.image.diff', {
View: AttachmentView,
icon: 'fa fa-exchange',
});
})();
.screen-diff__switchers {
margin-bottom: 1em;
}
.screen-diff__switchers label + label {
margin-left: 1em;
}
.screen-diff__overlay {
position: relative;
cursor: col-resize;
}
.screen-diff__container {
overflow-x: auto;
}
.screen-diff__image-over {
top: 0;
left: 0;
bottom: 0;
background: #fff;
position: absolute;
overflow: hidden;
box-shadow: 2px 0 1px -1px #aaa;
}
.screen-diff-error {
color: #fd5a3e;
}
This source diff could not be displayed because it is too large. You can view the blob instead.
{
"total" : 1,
"items" : [ {
"uid" : "3b0c860e826bdb0ac19bd7cb60857b89",
"name" : "BPM项目",
"statistic" : {
"failed" : 0,
"broken" : 0,
"skipped" : 0,
"passed" : 3,
"unknown" : 0,
"total" : 3
}
} ]
}
\ No newline at end of file
{
"total" : 0,
"items" : [ ]
}
\ No newline at end of file
[ {
"data" : {
"duration" : 1992
}
} ]
\ No newline at end of file
[ {
"uid" : "8641e8f1da8fb815",
"name" : "反向用例-维度code为空,添加失败",
"time" : {
"start" : 1699242017642,
"stop" : 1699242017689,
"duration" : 47
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "864ce640480227e3",
"name" : "反向用例-用户名错误密码正确,登录失败",
"time" : {
"start" : 1699242016706,
"stop" : 1699242016810,
"duration" : 104
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "f09d190bcdff9423",
"name" : "反向用例-密码过长用户名正确,登录失败",
"time" : {
"start" : 1699242017266,
"stop" : 1699242017356,
"duration" : 90
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "b74d0840117d1412",
"name" : "正向用例-用户名密码正确,登录成功",
"time" : {
"start" : 1699242016431,
"stop" : 1699242016541,
"duration" : 110
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "7df927bd9b57e15f",
"name" : "正向用例-维度信息正确填写,添加成功",
"time" : {
"start" : 1699242017486,
"stop" : 1699242017625,
"duration" : 139
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "8fd67aff727057de",
"name" : "正向用例",
"time" : {
"start" : 1699242017374,
"stop" : 1699242017468,
"duration" : 94
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "19075aceb6592f62",
"name" : "反向用例-用户名过长密码正确,登录失败",
"time" : {
"start" : 1699242016862,
"stop" : 1699242016965,
"duration" : 103
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "570d1f4b4c81721b",
"name" : "反向用例-密码为空用户名正确,登录失败",
"time" : {
"start" : 1699242017033,
"stop" : 1699242017129,
"duration" : 96
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "62a0a221df67b11",
"name" : "正向用例",
"time" : {
"start" : 1699242018325,
"stop" : 1699242018423,
"duration" : 98
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "5e1e6d5aece1bd94",
"name" : "正向用例",
"time" : {
"start" : 1699242018232,
"stop" : 1699242018294,
"duration" : 62
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "cbdb8d5568209452",
"name" : "反向用例-组织code为空,添加失败",
"time" : {
"start" : 1699242018047,
"stop" : 1699242018097,
"duration" : 50
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "77272d7efc01da47",
"name" : "正向用例",
"time" : {
"start" : 1699242017708,
"stop" : 1699242017801,
"duration" : 93
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "ed2341e5855847a9",
"name" : "反向用例-密码错误用户名正确,登录失败",
"time" : {
"start" : 1699242017159,
"stop" : 1699242017249,
"duration" : 90
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "1fb2ab341ab1d3eb",
"name" : "反向用例-用户名为空密码正确,登陆失败",
"time" : {
"start" : 1699242016582,
"stop" : 1699242016645,
"duration" : 63
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "3c87dd00b214499b",
"name" : "正向用例-正确填写添加成功",
"time" : {
"start" : 1699242018132,
"stop" : 1699242018192,
"duration" : 60
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "54cdc730d4bf77d6",
"name" : "正向用例-组织信息正确填写,添加组织成功",
"time" : {
"start" : 1699242017834,
"stop" : 1699242018015,
"duration" : 181
},
"status" : "passed",
"severity" : "normal"
} ]
\ No newline at end of file
[ {
"data" : {
"failed" : 0,
"broken" : 0,
"skipped" : 0,
"passed" : 16,
"unknown" : 0,
"total" : 16
}
} ]
\ No newline at end of file
[ {
"data" : {
"run" : 16,
"retry" : 0
}
} ]
\ No newline at end of file
[ {
"uid" : "54cdc730d4bf77d6",
"name" : "正向用例-组织信息正确填写,添加组织成功",
"time" : {
"start" : 1699242017834,
"stop" : 1699242018015,
"duration" : 181
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "cbdb8d5568209452",
"name" : "反向用例-组织code为空,添加失败",
"time" : {
"start" : 1699242018047,
"stop" : 1699242018097,
"duration" : 50
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "77272d7efc01da47",
"name" : "正向用例",
"time" : {
"start" : 1699242017708,
"stop" : 1699242017801,
"duration" : 93
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "ed2341e5855847a9",
"name" : "反向用例-密码错误用户名正确,登录失败",
"time" : {
"start" : 1699242017159,
"stop" : 1699242017249,
"duration" : 90
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "7df927bd9b57e15f",
"name" : "正向用例-维度信息正确填写,添加成功",
"time" : {
"start" : 1699242017486,
"stop" : 1699242017625,
"duration" : 139
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "570d1f4b4c81721b",
"name" : "反向用例-密码为空用户名正确,登录失败",
"time" : {
"start" : 1699242017033,
"stop" : 1699242017129,
"duration" : 96
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "1fb2ab341ab1d3eb",
"name" : "反向用例-用户名为空密码正确,登陆失败",
"time" : {
"start" : 1699242016582,
"stop" : 1699242016645,
"duration" : 63
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "864ce640480227e3",
"name" : "反向用例-用户名错误密码正确,登录失败",
"time" : {
"start" : 1699242016706,
"stop" : 1699242016810,
"duration" : 104
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "f09d190bcdff9423",
"name" : "反向用例-密码过长用户名正确,登录失败",
"time" : {
"start" : 1699242017266,
"stop" : 1699242017356,
"duration" : 90
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "19075aceb6592f62",
"name" : "反向用例-用户名过长密码正确,登录失败",
"time" : {
"start" : 1699242016862,
"stop" : 1699242016965,
"duration" : 103
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "8fd67aff727057de",
"name" : "正向用例",
"time" : {
"start" : 1699242017374,
"stop" : 1699242017468,
"duration" : 94
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "b74d0840117d1412",
"name" : "正向用例-用户名密码正确,登录成功",
"time" : {
"start" : 1699242016431,
"stop" : 1699242016541,
"duration" : 110
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "3c87dd00b214499b",
"name" : "正向用例-正确填写添加成功",
"time" : {
"start" : 1699242018132,
"stop" : 1699242018192,
"duration" : 60
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "8641e8f1da8fb815",
"name" : "反向用例-维度code为空,添加失败",
"time" : {
"start" : 1699242017642,
"stop" : 1699242017689,
"duration" : 47
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "62a0a221df67b11",
"name" : "正向用例",
"time" : {
"start" : 1699242018325,
"stop" : 1699242018423,
"duration" : 98
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "5e1e6d5aece1bd94",
"name" : "正向用例",
"time" : {
"start" : 1699242018232,
"stop" : 1699242018294,
"duration" : 62
},
"status" : "passed",
"severity" : "normal"
} ]
\ No newline at end of file
[ {
"uid" : "8641e8f1da8fb815",
"name" : "反向用例-维度code为空,添加失败",
"time" : {
"start" : 1699242017642,
"stop" : 1699242017689,
"duration" : 47
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "864ce640480227e3",
"name" : "反向用例-用户名错误密码正确,登录失败",
"time" : {
"start" : 1699242016706,
"stop" : 1699242016810,
"duration" : 104
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "f09d190bcdff9423",
"name" : "反向用例-密码过长用户名正确,登录失败",
"time" : {
"start" : 1699242017266,
"stop" : 1699242017356,
"duration" : 90
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "b74d0840117d1412",
"name" : "正向用例-用户名密码正确,登录成功",
"time" : {
"start" : 1699242016431,
"stop" : 1699242016541,
"duration" : 110
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "7df927bd9b57e15f",
"name" : "正向用例-维度信息正确填写,添加成功",
"time" : {
"start" : 1699242017486,
"stop" : 1699242017625,
"duration" : 139
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "8fd67aff727057de",
"name" : "正向用例",
"time" : {
"start" : 1699242017374,
"stop" : 1699242017468,
"duration" : 94
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "19075aceb6592f62",
"name" : "反向用例-用户名过长密码正确,登录失败",
"time" : {
"start" : 1699242016862,
"stop" : 1699242016965,
"duration" : 103
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "570d1f4b4c81721b",
"name" : "反向用例-密码为空用户名正确,登录失败",
"time" : {
"start" : 1699242017033,
"stop" : 1699242017129,
"duration" : 96
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "62a0a221df67b11",
"name" : "正向用例",
"time" : {
"start" : 1699242018325,
"stop" : 1699242018423,
"duration" : 98
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "5e1e6d5aece1bd94",
"name" : "正向用例",
"time" : {
"start" : 1699242018232,
"stop" : 1699242018294,
"duration" : 62
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "cbdb8d5568209452",
"name" : "反向用例-组织code为空,添加失败",
"time" : {
"start" : 1699242018047,
"stop" : 1699242018097,
"duration" : 50
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "77272d7efc01da47",
"name" : "正向用例",
"time" : {
"start" : 1699242017708,
"stop" : 1699242017801,
"duration" : 93
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "ed2341e5855847a9",
"name" : "反向用例-密码错误用户名正确,登录失败",
"time" : {
"start" : 1699242017159,
"stop" : 1699242017249,
"duration" : 90
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "1fb2ab341ab1d3eb",
"name" : "反向用例-用户名为空密码正确,登陆失败",
"time" : {
"start" : 1699242016582,
"stop" : 1699242016645,
"duration" : 63
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "3c87dd00b214499b",
"name" : "正向用例-正确填写添加成功",
"time" : {
"start" : 1699242018132,
"stop" : 1699242018192,
"duration" : 60
},
"status" : "passed",
"severity" : "normal"
}, {
"uid" : "54cdc730d4bf77d6",
"name" : "正向用例-组织信息正确填写,添加组织成功",
"time" : {
"start" : 1699242017834,
"stop" : 1699242018015,
"duration" : 181
},
"status" : "passed",
"severity" : "normal"
} ]
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment