Commit 2489abd1 by white

test v1

parent d0b138f4
# -*-coding:utf-8 -*- #
# ---------------------------------------------------------------------------
# ProjectName: test63
# FileName: __init__.py
# Author: lao_zhao
# Datetime: 2024/11/4 14:00
# Description:
# __init__.py 包运行时最先运行
# ---------------------------------------------------------------------------
import logging
import os
import time
def api_log():
# 将日志写入到文件中
# 1: 创建Logger对象
logger = logging.getLogger(name="张三")
# 2:设置日志写入到文件中的级别
logger.level = logging.INFO
# 3:创建一个日志文件handler对象
# 动态获取日志文件的路径
report_path = os.path.join(os.path.dirname(__file__), "re_port_l")
log_path = os.path.join(report_path, "log")
# 日志文件的名称:xxxx-xx-xx-xx-xx-xx.log
log_name = time.strftime("%Y-%m-%d-%H-%M-%S", time.localtime()) + ".log"
log_file_path = os.path.join(log_path, log_name)
handler = logging.FileHandler(filename=log_file_path, mode="a", encoding="utf-8")
# 4: 设置日志在文件中显示的格式
formatter = logging.Formatter(
'%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s ------ %(name)s')
# 给日志文件的handler对象添加日志的格式
handler.setFormatter(formatter)
# 给Logger对象添加日志文件的handler对象
logger.addHandler(handler)
return logger
log = api_log()
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
INFO  张三:test_bbb.py:24 断言成功,用例数据为:None,期望数据为:{'loginStatus': True}, 服务器返回的数据为:{"token":"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE3MzA5NjY0MDIsImlhdCI6MTczMDg4MDAwMn0.I37j__1b73gyn4lmeRal0h1qA0e4LfSfax28LbJ-g__EVsQaRWHYK8PtkkGiXMPxlM6fFJHLxCtXHE2pEJS5xg","username":"admin","account":"admin","userId":"","expiration":86400,"loginStatus":true}
\ No newline at end of file
INFO  张三:test_bbb.py:24 断言成功,用例数据为:{'ids': '1854071230748532736'},期望数据为:{'state': True, 'message': '删除维度成功!'}, 服务器返回的数据为:{"state":true,"message":"删除维度成功!","value":"","code":200}
\ No newline at end of file
post http://36.139.193.99:8088/api/org/v1/orgParam/saveOrgParams query|json {'query': {'orgCode': 'testAddOrg'}, 'body': [{'alias': 'sz', 'value': 1}]} {'state': True, 'message': '保存组织参数成功!'} None None None
post http://36.139.193.99:8088/api/org/v1/org/deleteOrg x-www-form-urlencoded testAddOrg {'state': True, 'message': '删除组织成功!'} None None None
INFO  张三:test_bbb.py:24 断言成功,用例数据为:{'ids': '1854071232405282816'},期望数据为:{'state': True, 'message': '删除维度成功!'}, 服务器返回的数据为:{"state":true,"message":"删除维度成功!","value":"","code":200}
\ No newline at end of file
post http://36.139.193.99:8088/api/demension/v1/dem/addDem json {'code': 'testAddDem', 'description': 'testAddDem', 'isDefault': 0, 'name': 'testAddDem'} {'state': True, 'message': '添加维度成功!'} DELETE FROM uc_demension WHERE CODE_="testAddDem"; delete None
INFO  张三:test_bbb.py:24 断言成功,用例数据为:{'id': '', 'account': 'testAddUser', 'address': '', 'email': '', 'fullname': '测试添加的用户', 'mobile': '', 'password': '123456', 'photo': '', 'sex': '', 'status': 1},期望数据为:{'state': True, 'message': '用户添加成功!', 'value': '', 'code': 200}, 服务器返回的数据为:{"state":true,"message":"用户添加成功!","value":"","code":200}
\ No newline at end of file
get http://36.139.193.99:8088/refresh None None {'loginStatus': True} None None None
ERROR  张三:test_bbb.py:21 断言失败,用例数据为:{'username': 'admin', 'password': 'QKpkgIwnyACrUXQrQVRaSUbhPSOsKnj5hoRN5LGKHT3NmLCwGIN+aGa981YZtlLoEfpVvGDnILn0QU09VHSkgL+Or6oTG1E8OtVTmAEjivAe/a4zLPwd/OfvKYIYbBP5ExZyy+wlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdc+CyE'},期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 服务器返回的数据为:{"token":"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE3MzA5NjY0MDEsImlhdCI6MTczMDg4MDAwMX0.Awr7lqOiGG9jLIvwRtfi-1kFKNK17zN42KhKk4ejf-mcpTPkQbElCvsJ7N-uPfMXdP7Lb6W844MCr1RZdsjSMg","username":"超级管理员","account":"admin","userId":"1","expiration":86400,"loginStatus":true,"userAttrs":{"tenantId":"-1"}}
\ No newline at end of file
ERROR  张三:test_bbb.py:21 断言失败,用例数据为:{'username': 'admin', 'password': 'QKpkgIwnyACrUXQrQVRaSUbhPSOsKnj5hoRN5LGKHT3NmLCwGIN+aGa981YZtlLoEfpVvGDnILn0QU09VHSkgL+Or6oTG1E8OtVTmAEjivAe/a4zLPwd/OfvKYIYbBP5ExZyy+wlVTbLgDfqkuKPGOMwlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdcwlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdcwlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdcwlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdcwlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdcwlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdcwlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdcwlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdcwlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdcwlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdcwlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdcPPSLlZWLfvG7yzdc+CyE='},期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 服务器返回的数据为:{"state":false,"message":"解密密码异常,请检查RSA公钥和私钥配置","code":200,"logId":"1854071227439226880"}
\ No newline at end of file
post http://36.139.193.99:8088/api/demension/v1/dem/addDem json {'code': 'testAddDem', 'description': 'testAddDem', 'isDefault': 0, 'name': 'testAddDem'} {'state': True, 'message': '添加维度成功!'} DELETE FROM uc_demension WHERE CODE_="testAddDem"; delete None
ERROR  张三:test_bbb.py:21 断言失败,用例数据为:testAddOrg,期望数据为:{'state': True, 'message': '删除组织成功!'}, 服务器返回的数据为:{"state":true,"message":"部分删除成功,其中编码为【testAddOrg】的组织不存在;","value":"","code":200}
\ No newline at end of file
Post http://36.139.193.99:8088/auth application/json {'username': '', 'password': 'QKpkgIwnyACrUXQrQVRaSUbhPSOsKnj5hoRN5LGKHT3NmLCwGIN+aGa981YZtlLoEfpVvGDnILn0QU09VHSkgL+Or6oTG1E8OtVTmAEjivAe/a4zLPwd/OfvKYIYbBP5ExZyy+wlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdc+CyE='} {'state': False, 'message': '账户错误或该租户未启用'} None None None
post http://36.139.193.99:8088/auth application/json {'username': 'adminadminadminadminadminadmin', 'password': 'QKpkgIwnyACrUXQrQVRaSUbhPSOsKnj5hoRN5LGKHT3NmLCwGIN+aGa981YZtlLoEfpVvGDnILn0QU09VHSkgL+Or6oTG1E8OtVTmAEjivAe/a4zLPwd/OfvKYIYbBP5ExZyy+wlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdc+CyE='} {'state': False, 'message': '账户错误或该租户未启用'} None None None
INFO  张三:test_bbb.py:24 断言成功,用例数据为:{'username': 'a', 'password': 'QKpkgIwnyACrUXQrQVRaSUbhPSOsKnj5hoRN5LGKHT3NmLCwGIN+aGa981YZtlLoEfpVvGDnILn0QU09VHSkgL+Or6oTG1E8OtVTmAEjivAe/a4zLPwd/OfvKYIYbBP5ExZyy+wlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdc+CyE='},期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 服务器返回的数据为:{"state":false,"message":"账户错误或该租户未启用","code":200,"logId":"1854071230110998528"}
\ No newline at end of file
post http://36.139.193.99:8088/api/org/v1/org/deleteOrg x-www-form-urlencoded testAddOrg {'state': True, 'message': '删除组织成功!'} None None None
ERROR  张三:test_bbb.py:21 断言失败,用例数据为:{'code': 'testAddOrg', 'demId': '需要更新', 'exceedLimitNum': 0, 'grade': '', 'limitNum': 0, 'name': '测试添加的组织', 'nowNum': 0, 'orderNo': 0, 'parentId': '0'},期望数据为:{'state': True, 'message': '添加组织成功'}, 服务器返回的数据为:{"state":false,"message":"添加组织失败,组织编码[testAddOrg]已存在!","value":"保存失败","code":200}
\ No newline at end of file
DELETE http://36.139.193.99:8088/api/demension/v2/dem/deleteDemByIds query {'ids': ''} {'state': False, 'message': '维度id不能为空!'} None None None
INFO  张三:test_bbb.py:24 断言成功,用例数据为:{'code': 'testAddDem', 'description': 'testAddDem', 'isDefault': 0, 'name': 'testAddDem'},期望数据为:{'state': True, 'message': '添加维度成功!'}, 服务器返回的数据为:{"state":true,"message":"添加维度成功!","value":"","code":200}
\ No newline at end of file
post http://36.139.193.99:8088/api/org/v1/org/addOrg json {'code': 'testAddOrg', 'demId': '需要更新', 'exceedLimitNum': 0, 'grade': '', 'limitNum': 0, 'name': '测试添加的组织', 'nowNum': 0, 'orderNo': 0, 'parentId': '0'} {'state': True, 'message': '添加组织成功'} {'delete': 'delete from uc_org where CODE_="testAddOrg";', 'select': 'SELECT ID_ FROM uc_demension WHERE CODE_="testAddDem";'} select|delete demId
DELETE http://36.139.193.99:8088/api/demension/v1/dem/deleteDemByIds query {'ids': '需要更新'} {'state': True, 'message': '删除维度成功!'} SELECT ID_ FROM uc_demension WHERE CODE_="testAddDem"; select ids
INFO  张三:test_bbb.py:24 断言成功,用例数据为:{'username': '', 'password': 'QKpkgIwnyACrUXQrQVRaSUbhPSOsKnj5hoRN5LGKHT3NmLCwGIN+aGa981YZtlLoEfpVvGDnILn0QU09VHSkgL+Or6oTG1E8OtVTmAEjivAe/a4zLPwd/OfvKYIYbBP5ExZyy+wlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdc+CyE='},期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 服务器返回的数据为:{"state":false,"message":"账户错误或该租户未启用","code":200,"logId":"1854071229951614976"}
\ No newline at end of file
ERROR  张三:test_bbb.py:21 断言失败,用例数据为:{'ids': ''},期望数据为:{'state': False, 'message': '维度id不能为空!'}, 服务器返回的数据为:{"state":false,"message":"删除维度失败,维度ids必填","code":200,"logId":"1854071231977463808"}
\ No newline at end of file
post http://36.139.193.99:8088/auth application/json {'username': 'admin', 'password': ''} {'state': False, 'message': '账户错误或该租户未启用'} None None None
post http://36.139.193.99:8088/auth application/json {'username': 'admin', 'password': '1'} {'state': False, 'message': '账户错误或该租户未启用'} None None None
ERROR  张三:test_bbb.py:21 断言失败,用例数据为:{'username': 'admin', 'password': '1'},期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 服务器返回的数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1854071228097732608"}
\ No newline at end of file
post http://36.139.193.99:8088/auth application/json {'username': '㊚㊛囍㊒㊖☑✔☐☒✘卍', 'password': 'QKpkgIwnyACrUXQrQVRaSUbhPSOsKnj5hoRN5LGKHT3NmLCwGIN+aGa981YZtlLoEfpVvGDnILn0QU09VHSkgL+Or6oTG1E8OtVTmAEjivAe/a4zLPwd/OfvKYIYbBP5ExZyy+wlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdc+CyE='} {'state': False, 'message': '账户错误或该租户未启用'} None None None
ERROR  张三:test_bbb.py:21 断言失败,用例数据为:{'ids': ''},期望数据为:{'state': False, 'message': '维度id不能为空!'}, 服务器返回的数据为:{"state":false,"message":"删除维度失败,维度ids必填","code":200,"logId":"1854071233730682880"}
\ No newline at end of file
ERROR  张三:test_bbb.py:21 断言失败,用例数据为:{'code': 'testAddOrg', 'demId': '需要更新', 'exceedLimitNum': 0, 'grade': '', 'limitNum': 0, 'name': '测试添加的组织', 'nowNum': 0, 'orderNo': 0, 'parentId': '0'},期望数据为:{'state': True, 'message': '添加组织成功'}, 服务器返回的数据为:{"state":false,"message":"添加组织失败,组织编码[testAddOrg]已存在!","value":"保存失败","code":200}
\ No newline at end of file
ERROR  张三:test_bbb.py:21 断言失败,用例数据为:{'code': 'testAddDem', 'description': '测试添加的维度', 'isDefault': 0, 'name': '测试添加的维度'},期望数据为:{'state': True, 'message': '更新维度成功'}, 服务器返回的数据为:{"state":true,"message":"更新维度成功!","value":"","code":200}
\ No newline at end of file
ERROR  张三:test_bbb.py:21 断言失败,用例数据为:{'username': 'admin', 'password': '㊚㊛囍㊒㊖☑✔☐☒✘卍'},期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 服务器返回的数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1854071229578321920"}
\ No newline at end of file
INFO  张三:test_bbb.py:24 断言成功,用例数据为:{'username': 'adminadminadminadminadminadmin', 'password': 'QKpkgIwnyACrUXQrQVRaSUbhPSOsKnj5hoRN5LGKHT3NmLCwGIN+aGa981YZtlLoEfpVvGDnILn0QU09VHSkgL+Or6oTG1E8OtVTmAEjivAe/a4zLPwd/OfvKYIYbBP5ExZyy+wlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdc+CyE='},期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 服务器返回的数据为:{"state":false,"message":"账户错误或该租户未启用","code":200,"logId":"1854071230261993472"}
\ No newline at end of file
post http://36.139.193.99:8088/api/org/v1/orgParam/saveOrgParams query|json {'query': {'orgCode': 'testAddOrg'}, 'body': [{'alias': 'sz', 'value': 1}]} {'state': True, 'message': '保存组织参数成功!'} None None None
post http://36.139.193.99:8088/auth application/json {'username': 'admin', 'password': 'QKpkgIwnyACrUXQrQVRaSUbhPSOsKnj5hoRN5LGKHT3NmLCwGIN+aGa981YZtlLoEfpVvGDnILn0QU09VHSkgL+Or6oTG1E8OtVTmAEjivAe/a4zLPwd/OfvKYIYbBP5ExZyy+wlVTbLgDfqkuKPGOMwlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdcwlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdcwlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdcwlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdcwlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdcwlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdcwlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdcwlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdcwlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdcwlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdcwlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdcPPSLlZWLfvG7yzdc+CyE='} {'state': False, 'message': '账户错误或该租户未启用'} None None None
ERROR  张三:test_bbb.py:21 断言失败,用例数据为:{'code': 'testAddDem'},期望数据为:{'state': True, 'message': '设置默认维度成功'}, 服务器返回的数据为:{"state":true,"message":"设置默认维度成功!","value":"","code":200}
\ No newline at end of file
post http://36.139.193.99:8088/api/user/v1/user/addUser json {'id': '', 'account': 'testAddUser', 'address': '', 'email': '', 'fullname': '测试添加的用户', 'mobile': '', 'password': '123456', 'photo': '', 'sex': '', 'status': 1} {'state': True, 'message': '用户添加成功!', 'value': '', 'code': 200} delete from uc_user where ACCOUNT_="testAddUser"; delete None
INFO  张三:test_bbb.py:24 断言成功,用例数据为:{'code': 'testAddDem', 'description': 'testAddDem', 'isDefault': 0, 'name': 'testAddDem'},期望数据为:{'state': True, 'message': '添加维度成功!'}, 服务器返回的数据为:{"state":true,"message":"添加维度成功!","value":"","code":200}
\ No newline at end of file
ERROR  张三:test_bbb.py:21 断言失败,用例数据为:{'username': 'admin', 'password': ''},期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 服务器返回的数据为:{"state":false,"message":"账号或密码错误","code":200,"logId":"1854071229771259904"}
\ No newline at end of file
ERROR  张三:test_bbb.py:21 断言失败,用例数据为:{'code': 'testAddDem', 'description': '测试添加的维度', 'isDefault': 0, 'name': '测试添加的维度'},期望数据为:{'state': True, 'message': '更新维度成功'}, 服务器返回的数据为:{"state":true,"message":"更新维度成功!","value":"","code":200}
\ No newline at end of file
put http://36.139.193.99:8088/api/demension/v1/dem/updateDem application/json {'code': 'testAddDem', 'description': '测试添加的维度', 'isDefault': 0, 'name': '测试添加的维度'} {'state': True, 'message': '更新维度成功'} None None None
DELETE http://36.139.193.99:8088/api/demension/v2/dem/deleteDemByIds query {'ids': ''} {'state': False, 'message': '维度id不能为空!'} None None None
post http://36.139.193.99:8088/auth application/json {'username': 'admin', 'password': 'QKpkgIwnyACrUXQrQVRaSUbhPSOsKnj5hoRN5LGKHT3NmLCwGIN+aGa981YZtlLoEfpVvGDnILn0QU09VHSkgL+Or6oTG1E8OtVTmAEjivAe/a4zLPwd/OfvKYIYbBP5ExZyy+wlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdc+CyE'} {'state': False, 'message': '账户错误或该租户未启用'} None None None
post http://36.139.193.99:8088/api/user/v1/user/addUser json {'id': '', 'account': 'testAddUser', 'address': '', 'email': '', 'fullname': '测试添加的用户', 'mobile': '', 'password': '123456', 'photo': '', 'sex': '', 'status': 1} {'state': True, 'message': '用户添加成功!', 'value': '', 'code': 200} delete from uc_user where ACCOUNT_="testAddUser"; delete None
post http://36.139.193.99:8088/auth application/json {'username': 'a', 'password': 'QKpkgIwnyACrUXQrQVRaSUbhPSOsKnj5hoRN5LGKHT3NmLCwGIN+aGa981YZtlLoEfpVvGDnILn0QU09VHSkgL+Or6oTG1E8OtVTmAEjivAe/a4zLPwd/OfvKYIYbBP5ExZyy+wlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdc+CyE='} {'state': False, 'message': '账户错误或该租户未启用'} None None None
post http://36.139.193.99:8088/auth application/json {'username': 'admin', 'password': '㊚㊛囍㊒㊖☑✔☐☒✘卍'} {'state': False, 'message': '账户错误或该租户未启用'} None None None
INFO  张三:test_bbb.py:24 断言成功,用例数据为:{'username': 'admin', 'password': 'QKpkgIwnyACrUXQrQVRaSUbhPSOsKnj5hoRN5LGKHT3NmLCwGIN+aGa981YZtlLoEfpVvGDnILn0QU09VHSkgL+Or6oTG1E8OtVTmAEjivAe/a4zLPwd/OfvKYIYbBP5ExZyy+wlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdc+CyE='},期望数据为:{'username': '超级管理员', 'account': 'admin', 'userId': '1', 'expiration': 86400, 'loginStatus': True}, 服务器返回的数据为:{"token":"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE3MzA5NjY0MDEsImlhdCI6MTczMDg4MDAwMX0.Awr7lqOiGG9jLIvwRtfi-1kFKNK17zN42KhKk4ejf-mcpTPkQbElCvsJ7N-uPfMXdP7Lb6W844MCr1RZdsjSMg","username":"超级管理员","account":"admin","userId":"1","expiration":86400,"loginStatus":true,"userAttrs":{"tenantId":"-1"}}
\ No newline at end of file
post http://36.139.193.99:8088/api/org/v1/org/addOrg json {'code': 'testAddOrg', 'demId': '需要更新', 'exceedLimitNum': 0, 'grade': '', 'limitNum': 0, 'name': '测试添加的组织', 'nowNum': 0, 'orderNo': 0, 'parentId': '0'} {'state': True, 'message': '添加组织成功'} {'delete': 'delete from uc_org where CODE_="testAddOrg";', 'select': 'SELECT ID_ FROM uc_demension WHERE CODE_="testAddDem";'} select|delete demId
put http://36.139.193.99:8088/api/demension/v1/dem/updateDem application/json {'code': 'testAddDem', 'description': '测试添加的维度', 'isDefault': 0, 'name': '测试添加的维度'} {'state': True, 'message': '更新维度成功'} None None None
INFO  张三:test_bbb.py:24 断言成功,用例数据为:{'username': '㊚㊛囍㊒㊖☑✔☐☒✘卍', 'password': 'QKpkgIwnyACrUXQrQVRaSUbhPSOsKnj5hoRN5LGKHT3NmLCwGIN+aGa981YZtlLoEfpVvGDnILn0QU09VHSkgL+Or6oTG1E8OtVTmAEjivAe/a4zLPwd/OfvKYIYbBP5ExZyy+wlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdc+CyE='},期望数据为:{'state': False, 'message': '账户错误或该租户未启用'}, 服务器返回的数据为:{"state":false,"message":"账户错误或该租户未启用","code":200,"logId":"1854071230421377024"}
\ No newline at end of file
ERROR  张三:test_bbb.py:21 断言失败,用例数据为:{'code': 'testAddDem'},期望数据为:{'state': True, 'message': '设置默认维度成功'}, 服务器返回的数据为:{"state":true,"message":"设置默认维度成功!","value":"","code":200}
\ No newline at end of file
INFO  张三:test_bbb.py:24 断言成功,用例数据为:{'id': '', 'account': 'testAddUser', 'address': '', 'email': '', 'fullname': '测试添加的用户', 'mobile': '', 'password': '123456', 'photo': '', 'sex': '', 'status': 1},期望数据为:{'state': True, 'message': '用户添加成功!', 'value': '', 'code': 200}, 服务器返回的数据为:{"state":true,"message":"用户添加成功!","value":"","code":200}
\ No newline at end of file
ERROR  张三:test_bbb.py:21 断言失败,用例数据为:testAddOrg,期望数据为:{'state': True, 'message': '删除组织成功!'}, 服务器返回的数据为:{"state":true,"message":"部分删除成功,其中编码为【testAddOrg】的组织不存在;","value":"","code":200}
\ No newline at end of file
put http://36.139.193.99:8088/api/demension/v1/dem/setDefaultDem query {'code': 'testAddDem'} {'state': True, 'message': '设置默认维度成功'} None None None
DELETE http://36.139.193.99:8088/api/demension/v1/dem/deleteDemByIds query {'ids': '需要更新'} {'state': True, 'message': '删除维度成功!'} SELECT ID_ FROM uc_demension WHERE CODE_="testAddDem"; select ids
post http://36.139.193.99:8088/auth application/json {'username': 'admin', 'password': 'QKpkgIwnyACrUXQrQVRaSUbhPSOsKnj5hoRN5LGKHT3NmLCwGIN+aGa981YZtlLoEfpVvGDnILn0QU09VHSkgL+Or6oTG1E8OtVTmAEjivAe/a4zLPwd/OfvKYIYbBP5ExZyy+wlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdc+CyE='} {'username': '超级管理员', 'account': 'admin', 'userId': '1', 'expiration': 86400, 'loginStatus': True} None None None
put http://36.139.193.99:8088/api/demension/v1/dem/setDefaultDem query {'code': 'testAddDem'} {'state': True, 'message': '设置默认维度成功'} None None None
"Epic","Feature","Story","FAILED","BROKEN","PASSED","SKIPPED","UNKNOWN"
"","","","15","2","12","0","0"
"Category","FAILED","BROKEN","PASSED","SKIPPED","UNKNOWN"
"Product defects","15","0","0","0","0"
"Test defects","0","2","0","0","0"
"Status","Start Time","Stop Time","Duration in ms","Parent Suite","Suite","Sub Suite","Test Class","Test Method","Name","Description"
"failed","Wed Nov 06 16:02:54 CST 2024","Wed Nov 06 16:02:54 CST 2024","14","test_.test_gy","test_bbb","TestBPM","","","test_bpm[post-http://36.139.193.99:8088/api/org/v1/org/addOrg-json-case14-expect14-sql14-select|delete-demId]",""
"failed","Wed Nov 06 16:02:53 CST 2024","Wed Nov 06 16:02:54 CST 2024","27","test_.test_gy","test_bbb","TestBPM","","","test_bpm[post-http://36.139.193.99:8088/auth-application/json-case4-expect4-None-None-None]",""
"passed","Wed Nov 06 16:02:54 CST 2024","Wed Nov 06 16:02:54 CST 2024","26","test_.test_gy","test_bbb","TestBPM","","","test_bpm[post-http://36.139.193.99:8088/auth-application/json-case8-expect8-None-None-None]",""
"failed","Wed Nov 06 16:02:53 CST 2024","Wed Nov 06 16:02:53 CST 2024","26","test_.test_gy","test_bbb","TestBPM","","","test_bpm[post-http://36.139.193.99:8088/auth-application/json-case3-expect3-None-None-None]",""
"passed","Wed Nov 06 16:02:54 CST 2024","Wed Nov 06 16:02:54 CST 2024","31","test_.test_gy","test_bbb","TestBPM","","","test_bpm[DELETE-http://36.139.193.99:8088/api/demension/v1/dem/deleteDemByIds-query-case18-expect18-SELECT ID_ FROM uc_demension WHERE CODE_=""testAddDem"";-select-ids]",""
"failed","Wed Nov 06 16:02:54 CST 2024","Wed Nov 06 16:02:54 CST 2024","14","test_.test_zf","test_bbb","TestBPM","","","test_bpm[post-http://36.139.193.99:8088/api/org/v1/org/deleteOrg-x-www-form-urlencoded-testAddOrg-expect4-None-None-None]",""
"failed","Wed Nov 06 16:02:54 CST 2024","Wed Nov 06 16:02:54 CST 2024","25","test_.test_zf","test_bbb","TestBPM","","","test_bpm[put-http://36.139.193.99:8088/api/demension/v1/dem/setDefaultDem-query-case1-expect1-None-None-None]",""
"passed","Wed Nov 06 16:02:54 CST 2024","Wed Nov 06 16:02:54 CST 2024","26","test_.test_gy","test_bbb","TestBPM","","","test_bpm[get-http://36.139.193.99:8088/refresh-None-None-expect10-None-None-None]",""
"passed","Wed Nov 06 16:02:54 CST 2024","Wed Nov 06 16:02:54 CST 2024","39","test_.test_zf","test_bbb","TestBPM","","","test_bpm[post-http://36.139.193.99:8088/api/user/v1/user/addUser-json-case6-expect6-delete from uc_user where ACCOUNT_=""testAddUser"";-delete-None]",""
"failed","Wed Nov 06 16:02:54 CST 2024","Wed Nov 06 16:02:54 CST 2024","16","test_.test_zf","test_bbb","TestBPM","","","test_bpm[post-http://36.139.193.99:8088/api/org/v1/org/addOrg-json-case3-expect3-sql3-select|delete-demId]",""
"failed","Wed Nov 06 16:02:52 CST 2024","Wed Nov 06 16:02:52 CST 2024","28","test_.test_gy","test_bbb","TestBPM","","","test_bpm[post-http://36.139.193.99:8088/auth-application/json-case1-expect1-None-None-None]",""
"failed","Wed Nov 06 16:02:53 CST 2024","Wed Nov 06 16:02:53 CST 2024","93","test_.test_gy","test_bbb","TestBPM","","","test_bpm[post-http://36.139.193.99:8088/auth-application/json-case2-expect2-None-None-None]",""
"failed","Wed Nov 06 16:02:54 CST 2024","Wed Nov 06 16:02:54 CST 2024","28","test_.test_gy","test_bbb","TestBPM","","","test_bpm[put-http://36.139.193.99:8088/api/demension/v1/dem/setDefaultDem-query-case12-expect12-None-None-None]",""
"broken","Wed Nov 06 16:02:54 CST 2024","Wed Nov 06 16:02:54 CST 2024","0","test_.test_gy","test_bbb","TestBPM","","","test_bpm[post-http://36.139.193.99:8088/api/org/v1/orgParam/saveOrgParams-query|json-case16-expect16-None-None-None]",""
"passed","Wed Nov 06 16:02:54 CST 2024","Wed Nov 06 16:02:54 CST 2024","29","test_.test_gy","test_bbb","TestBPM","","","test_bpm[Post-http://36.139.193.99:8088/auth-application/json-case6-expect6-None-None-None]",""
"passed","Wed Nov 06 16:02:52 CST 2024","Wed Nov 06 16:02:52 CST 2024","30","test_.test_gy","test_bbb","TestBPM","","","test_bpm[post-http://36.139.193.99:8088/auth-application/json-case0-expect0-None-None-None]",""
"passed","Wed Nov 06 16:02:54 CST 2024","Wed Nov 06 16:02:54 CST 2024","27","test_.test_gy","test_bbb","TestBPM","","","test_bpm[post-http://36.139.193.99:8088/auth-application/json-case7-expect7-None-None-None]",""
"broken","Wed Nov 06 16:02:54 CST 2024","Wed Nov 06 16:02:54 CST 2024","1","test_.test_zf","test_bbb","TestBPM","","","test_bpm[post-http://36.139.193.99:8088/api/org/v1/orgParam/saveOrgParams-query|json-case5-expect5-None-None-None]",""
"passed","Wed Nov 06 16:02:54 CST 2024","Wed Nov 06 16:02:54 CST 2024","40","test_.test_gy","test_bbb","TestBPM","","","test_bpm[post-http://36.139.193.99:8088/api/demension/v1/dem/addDem-json-case11-expect11-DELETE FROM uc_demension WHERE CODE_=""testAddDem"";-delete-None]",""
"passed","Wed Nov 06 16:02:54 CST 2024","Wed Nov 06 16:02:54 CST 2024","50","test_.test_gy","test_bbb","TestBPM","","","test_bpm[post-http://36.139.193.99:8088/api/user/v1/user/addUser-json-case17-expect17-delete from uc_user where ACCOUNT_=""testAddUser"";-delete-None]",""
"passed","Wed Nov 06 16:02:54 CST 2024","Wed Nov 06 16:02:54 CST 2024","37","test_.test_zf","test_bbb","TestBPM","","","test_bpm[post-http://36.139.193.99:8088/api/demension/v1/dem/addDem-json-case0-expect0-DELETE FROM uc_demension WHERE CODE_=""testAddDem"";-delete-None]",""
"failed","Wed Nov 06 16:02:54 CST 2024","Wed Nov 06 16:02:54 CST 2024","24","test_.test_gy","test_bbb","TestBPM","","","test_bpm[put-http://36.139.193.99:8088/api/demension/v1/dem/updateDem-application/json-case13-expect13-None-None-None]",""
"passed","Wed Nov 06 16:02:54 CST 2024","Wed Nov 06 16:02:54 CST 2024","28","test_.test_gy","test_bbb","TestBPM","","","test_bpm[post-http://36.139.193.99:8088/auth-application/json-case9-expect9-None-None-None]",""
"failed","Wed Nov 06 16:02:54 CST 2024","Wed Nov 06 16:02:54 CST 2024","27","test_.test_gy","test_bbb","TestBPM","","","test_bpm[post-http://36.139.193.99:8088/auth-application/json-case5-expect5-None-None-None]",""
"failed","Wed Nov 06 16:02:54 CST 2024","Wed Nov 06 16:02:54 CST 2024","23","test_.test_zf","test_bbb","TestBPM","","","test_bpm[put-http://36.139.193.99:8088/api/demension/v1/dem/updateDem-application/json-case2-expect2-None-None-None]",""
"passed","Wed Nov 06 16:02:54 CST 2024","Wed Nov 06 16:02:54 CST 2024","44","test_.test_zf","test_bbb","TestBPM","","","test_bpm[DELETE-http://36.139.193.99:8088/api/demension/v1/dem/deleteDemByIds-query-case7-expect7-SELECT ID_ FROM uc_demension WHERE CODE_=""testAddDem"";-select-ids]",""
"failed","Wed Nov 06 16:02:54 CST 2024","Wed Nov 06 16:02:55 CST 2024","12","test_.test_zf","test_bbb","TestBPM","","","test_bpm[DELETE-http://36.139.193.99:8088/api/demension/v2/dem/deleteDemByIds-query-case8-expect8-None-None-None]",""
"failed","Wed Nov 06 16:02:54 CST 2024","Wed Nov 06 16:02:54 CST 2024","16","test_.test_gy","test_bbb","TestBPM","","","test_bpm[DELETE-http://36.139.193.99:8088/api/demension/v2/dem/deleteDemByIds-query-case19-expect19-None-None-None]",""
"failed","Wed Nov 06 16:02:54 CST 2024","Wed Nov 06 16:02:54 CST 2024","13","test_.test_gy","test_bbb","TestBPM","","","test_bpm[post-http://36.139.193.99:8088/api/org/v1/org/deleteOrg-x-www-form-urlencoded-testAddOrg-expect15-None-None-None]",""
{
"uid" : "10a5669909df260",
"name" : "test_bpm[post-http://36.139.193.99:8088/auth-application/json-case3-expect3-None-None-None]",
"fullName" : "test_.test_gy.test_bbb.TestBPM#test_bpm",
"historyId" : "e364bf2b17e5077689db45f2f4c35dc2",
"time" : {
"start" : 1730880173631,
"stop" : 1730880173657,
"duration" : 26
},
"status" : "failed",
"statusMessage" : "AssertionError: 断言失败",
"statusTrace" : "self = <api_1105.test_.test_gy.test_bbb.TestBPM object at 0x000002AA7C5C06E0>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7AC44DD0>\nmethod = 'post', url = 'http://36.139.193.99:8088/auth', mime = 'application/json'\ncase = {'password': '1', 'username': 'admin'}\nexpect = {'message': '账户错误或该租户未启用', 'state': False}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n> assert res.json().get(key) == expect[key]\nE AssertionError: assert '账号或密码错误' == '账户错误或该租户未启用'\nE \nE - 账户错误或该租户未启用\nE + 账号或密码错误\n\ntest_\\test_gy\\test_bbb.py:19: AssertionError\n\nDuring handling of the above exception, another exception occurred:\n\nself = <api_1105.test_.test_gy.test_bbb.TestBPM object at 0x000002AA7C5C06E0>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7AC44DD0>\nmethod = 'post', url = 'http://36.139.193.99:8088/auth', mime = 'application/json'\ncase = {'password': '1', 'username': 'admin'}\nexpect = {'message': '账户错误或该租户未启用', 'state': False}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n assert res.json().get(key) == expect[key]\n except AssertionError:\n log.error(f\"断言失败,用例数据为:{case},期望数据为:{expect}, 服务器返回的数据为:{res.text}\")\n> raise AssertionError(\"断言失败\")\nE AssertionError: 断言失败\n\ntest_\\test_gy\\test_bbb.py:22: AssertionError",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "req_fix",
"time" : {
"start" : 1730880172384,
"stop" : 1730880172858,
"duration" : 474
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1730880170619,
"stop" : 1730880172384,
"duration" : 1765
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"testStage" : {
"status" : "failed",
"statusMessage" : "AssertionError: 断言失败",
"statusTrace" : "self = <api_1105.test_.test_gy.test_bbb.TestBPM object at 0x000002AA7C5C06E0>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7AC44DD0>\nmethod = 'post', url = 'http://36.139.193.99:8088/auth', mime = 'application/json'\ncase = {'password': '1', 'username': 'admin'}\nexpect = {'message': '账户错误或该租户未启用', 'state': False}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n> assert res.json().get(key) == expect[key]\nE AssertionError: assert '账号或密码错误' == '账户错误或该租户未启用'\nE \nE - 账户错误或该租户未启用\nE + 账号或密码错误\n\ntest_\\test_gy\\test_bbb.py:19: AssertionError\n\nDuring handling of the above exception, another exception occurred:\n\nself = <api_1105.test_.test_gy.test_bbb.TestBPM object at 0x000002AA7C5C06E0>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7AC44DD0>\nmethod = 'post', url = 'http://36.139.193.99:8088/auth', mime = 'application/json'\ncase = {'password': '1', 'username': 'admin'}\nexpect = {'message': '账户错误或该租户未启用', 'state': False}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n assert res.json().get(key) == expect[key]\n except AssertionError:\n log.error(f\"断言失败,用例数据为:{case},期望数据为:{expect}, 服务器返回的数据为:{res.text}\")\n> raise AssertionError(\"断言失败\")\nE AssertionError: 断言失败\n\ntest_\\test_gy\\test_bbb.py:22: AssertionError",
"steps" : [ ],
"attachments" : [ {
"uid" : "8479564544ff5920",
"name" : "log",
"source" : "8479564544ff5920.txt",
"type" : "text/plain",
"size" : 324
}, {
"uid" : "7aeea7e7cf69a442",
"name" : "stdout",
"source" : "7aeea7e7cf69a442.txt",
"type" : "text/plain",
"size" : 172
} ],
"parameters" : [ ],
"attachmentsCount" : 2,
"shouldDisplayMessage" : true,
"hasContent" : true,
"stepsCount" : 0
},
"afterStages" : [ {
"name" : "req_fix::0",
"time" : {
"start" : 1730880175011,
"stop" : 1730880175011,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"labels" : [ {
"name" : "parentSuite",
"value" : "test_.test_gy"
}, {
"name" : "suite",
"value" : "test_bbb"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "DESKTOP-2896RJV"
}, {
"name" : "thread",
"value" : "20532-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_.test_gy.test_bbb"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "case",
"value" : "{'username': 'admin', 'password': '1'}"
}, {
"name" : "expect",
"value" : "{'state': False, 'message': '账户错误或该租户未启用'}"
}, {
"name" : "method",
"value" : "'post'"
}, {
"name" : "mime",
"value" : "'application/json'"
}, {
"name" : "sql",
"value" : "None"
}, {
"name" : "sqlType",
"value" : "None"
}, {
"name" : "updateKey",
"value" : "None"
}, {
"name" : "url",
"value" : "'http://36.139.193.99:8088/auth'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ {
"name" : "Product defects",
"matchedStatuses" : [ ],
"flaky" : false
} ],
"tags" : [ ]
},
"source" : "10a5669909df260.json",
"parameterValues" : [ "{'username': 'admin', 'password': '1'}", "{'state': False, 'message': '账户错误或该租户未启用'}", "'post'", "'application/json'", "None", "None", "None", "'http://36.139.193.99:8088/auth'" ]
}
\ No newline at end of file
{
"uid" : "112546ebabd588fd",
"name" : "test_bpm[put-http://36.139.193.99:8088/api/demension/v1/dem/setDefaultDem-query-case12-expect12-None-None-None]",
"fullName" : "test_.test_gy.test_bbb.TestBPM#test_bpm",
"historyId" : "3f6c0d87b134af87e062cf3d98246f96",
"time" : {
"start" : 1730880174309,
"stop" : 1730880174337,
"duration" : 28
},
"status" : "failed",
"statusMessage" : "AssertionError: 断言失败",
"statusTrace" : "self = <api_1105.test_.test_gy.test_bbb.TestBPM object at 0x000002AA7C249B50>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7AC44DD0>\nmethod = 'put', url = 'http://36.139.193.99:8088/api/demension/v1/dem/setDefaultDem'\nmime = 'query', case = {'code': 'testAddDem'}\nexpect = {'message': '设置默认维度成功', 'state': True}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n> assert res.json().get(key) == expect[key]\nE AssertionError: assert '设置默认维度成功!' == '设置默认维度成功'\nE \nE - 设置默认维度成功\nE + 设置默认维度成功!\nE ? +\n\ntest_\\test_gy\\test_bbb.py:19: AssertionError\n\nDuring handling of the above exception, another exception occurred:\n\nself = <api_1105.test_.test_gy.test_bbb.TestBPM object at 0x000002AA7C249B50>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7AC44DD0>\nmethod = 'put', url = 'http://36.139.193.99:8088/api/demension/v1/dem/setDefaultDem'\nmime = 'query', case = {'code': 'testAddDem'}\nexpect = {'message': '设置默认维度成功', 'state': True}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n assert res.json().get(key) == expect[key]\n except AssertionError:\n log.error(f\"断言失败,用例数据为:{case},期望数据为:{expect}, 服务器返回的数据为:{res.text}\")\n> raise AssertionError(\"断言失败\")\nE AssertionError: 断言失败\n\ntest_\\test_gy\\test_bbb.py:22: AssertionError",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "req_fix",
"time" : {
"start" : 1730880172384,
"stop" : 1730880172858,
"duration" : 474
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1730880170619,
"stop" : 1730880172384,
"duration" : 1765
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"testStage" : {
"status" : "failed",
"statusMessage" : "AssertionError: 断言失败",
"statusTrace" : "self = <api_1105.test_.test_gy.test_bbb.TestBPM object at 0x000002AA7C249B50>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7AC44DD0>\nmethod = 'put', url = 'http://36.139.193.99:8088/api/demension/v1/dem/setDefaultDem'\nmime = 'query', case = {'code': 'testAddDem'}\nexpect = {'message': '设置默认维度成功', 'state': True}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n> assert res.json().get(key) == expect[key]\nE AssertionError: assert '设置默认维度成功!' == '设置默认维度成功'\nE \nE - 设置默认维度成功\nE + 设置默认维度成功!\nE ? +\n\ntest_\\test_gy\\test_bbb.py:19: AssertionError\n\nDuring handling of the above exception, another exception occurred:\n\nself = <api_1105.test_.test_gy.test_bbb.TestBPM object at 0x000002AA7C249B50>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7AC44DD0>\nmethod = 'put', url = 'http://36.139.193.99:8088/api/demension/v1/dem/setDefaultDem'\nmime = 'query', case = {'code': 'testAddDem'}\nexpect = {'message': '设置默认维度成功', 'state': True}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n assert res.json().get(key) == expect[key]\n except AssertionError:\n log.error(f\"断言失败,用例数据为:{case},期望数据为:{expect}, 服务器返回的数据为:{res.text}\")\n> raise AssertionError(\"断言失败\")\nE AssertionError: 断言失败\n\ntest_\\test_gy\\test_bbb.py:22: AssertionError",
"steps" : [ ],
"attachments" : [ {
"uid" : "eb7bb3143eeb6d7b",
"name" : "log",
"source" : "eb7bb3143eeb6d7b.txt",
"type" : "text/plain",
"size" : 284
}, {
"uid" : "f139ca93432af69a",
"name" : "stdout",
"source" : "f139ca93432af69a.txt",
"type" : "text/plain",
"size" : 164
} ],
"parameters" : [ ],
"attachmentsCount" : 2,
"shouldDisplayMessage" : true,
"hasContent" : true,
"stepsCount" : 0
},
"afterStages" : [ {
"name" : "req_fix::0",
"time" : {
"start" : 1730880175011,
"stop" : 1730880175011,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"labels" : [ {
"name" : "parentSuite",
"value" : "test_.test_gy"
}, {
"name" : "suite",
"value" : "test_bbb"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "DESKTOP-2896RJV"
}, {
"name" : "thread",
"value" : "20532-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_.test_gy.test_bbb"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "case",
"value" : "{'code': 'testAddDem'}"
}, {
"name" : "expect",
"value" : "{'state': True, 'message': '设置默认维度成功'}"
}, {
"name" : "method",
"value" : "'put'"
}, {
"name" : "mime",
"value" : "'query'"
}, {
"name" : "sql",
"value" : "None"
}, {
"name" : "sqlType",
"value" : "None"
}, {
"name" : "updateKey",
"value" : "None"
}, {
"name" : "url",
"value" : "'http://36.139.193.99:8088/api/demension/v1/dem/setDefaultDem'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ {
"name" : "Product defects",
"matchedStatuses" : [ ],
"flaky" : false
} ],
"tags" : [ ]
},
"source" : "112546ebabd588fd.json",
"parameterValues" : [ "{'code': 'testAddDem'}", "{'state': True, 'message': '设置默认维度成功'}", "'put'", "'query'", "None", "None", "None", "'http://36.139.193.99:8088/api/demension/v1/dem/setDefaultDem'" ]
}
\ No newline at end of file
{
"uid" : "15df1a1d3850b5b4",
"name" : "test_bpm[DELETE-http://36.139.193.99:8088/api/demension/v2/dem/deleteDemByIds-query-case8-expect8-None-None-None]",
"fullName" : "test_.test_zf.test_bbb.TestBPM#test_bpm",
"historyId" : "2499a6b1c7fcacceebbe7b51cc8b523a",
"time" : {
"start" : 1730880174988,
"stop" : 1730880175000,
"duration" : 12
},
"status" : "failed",
"statusMessage" : "AssertionError: 断言失败",
"statusTrace" : "self = <api_1105.test_.test_zf.test_bbb.TestBPM object at 0x000002AA7C649B20>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7C5F4230>\nmethod = 'DELETE'\nurl = 'http://36.139.193.99:8088/api/demension/v2/dem/deleteDemByIds', mime = 'query'\ncase = {'ids': ''}, expect = {'message': '维度id不能为空!', 'state': False}, sql = None\nsqlType = None, updateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n> assert res.json().get(key) == expect[key]\nE AssertionError: assert '删除维度失败,维度ids必填' == '维度id不能为空!'\nE \nE - 维度id不能为空!\nE + 删除维度失败,维度ids必填\n\ntest_\\test_zf\\test_bbb.py:19: AssertionError\n\nDuring handling of the above exception, another exception occurred:\n\nself = <api_1105.test_.test_zf.test_bbb.TestBPM object at 0x000002AA7C649B20>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7C5F4230>\nmethod = 'DELETE'\nurl = 'http://36.139.193.99:8088/api/demension/v2/dem/deleteDemByIds', mime = 'query'\ncase = {'ids': ''}, expect = {'message': '维度id不能为空!', 'state': False}, sql = None\nsqlType = None, updateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n assert res.json().get(key) == expect[key]\n except AssertionError:\n log.error(f\"断言失败,用例数据为:{case},期望数据为:{expect}, 服务器返回的数据为:{res.text}\")\n> raise AssertionError(\"断言失败\")\nE AssertionError: 断言失败\n\ntest_\\test_zf\\test_bbb.py:22: AssertionError",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "req_fix",
"time" : {
"start" : 1730880174598,
"stop" : 1730880174656,
"duration" : 58
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1730880170619,
"stop" : 1730880172384,
"duration" : 1765
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"testStage" : {
"status" : "failed",
"statusMessage" : "AssertionError: 断言失败",
"statusTrace" : "self = <api_1105.test_.test_zf.test_bbb.TestBPM object at 0x000002AA7C649B20>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7C5F4230>\nmethod = 'DELETE'\nurl = 'http://36.139.193.99:8088/api/demension/v2/dem/deleteDemByIds', mime = 'query'\ncase = {'ids': ''}, expect = {'message': '维度id不能为空!', 'state': False}, sql = None\nsqlType = None, updateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n> assert res.json().get(key) == expect[key]\nE AssertionError: assert '删除维度失败,维度ids必填' == '维度id不能为空!'\nE \nE - 维度id不能为空!\nE + 删除维度失败,维度ids必填\n\ntest_\\test_zf\\test_bbb.py:19: AssertionError\n\nDuring handling of the above exception, another exception occurred:\n\nself = <api_1105.test_.test_zf.test_bbb.TestBPM object at 0x000002AA7C649B20>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7C5F4230>\nmethod = 'DELETE'\nurl = 'http://36.139.193.99:8088/api/demension/v2/dem/deleteDemByIds', mime = 'query'\ncase = {'ids': ''}, expect = {'message': '维度id不能为空!', 'state': False}, sql = None\nsqlType = None, updateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n assert res.json().get(key) == expect[key]\n except AssertionError:\n log.error(f\"断言失败,用例数据为:{case},期望数据为:{expect}, 服务器返回的数据为:{res.text}\")\n> raise AssertionError(\"断言失败\")\nE AssertionError: 断言失败\n\ntest_\\test_zf\\test_bbb.py:22: AssertionError",
"steps" : [ ],
"attachments" : [ {
"uid" : "8e1fe7292b153b1",
"name" : "log",
"source" : "8e1fe7292b153b1.txt",
"type" : "text/plain",
"size" : 302
}, {
"uid" : "5a4318a27b17ab00",
"name" : "stdout",
"source" : "5a4318a27b17ab00.txt",
"type" : "text/plain",
"size" : 157
} ],
"parameters" : [ ],
"attachmentsCount" : 2,
"shouldDisplayMessage" : true,
"hasContent" : true,
"stepsCount" : 0
},
"afterStages" : [ {
"name" : "req_fix::0",
"time" : {
"start" : 1730880175010,
"stop" : 1730880175010,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"labels" : [ {
"name" : "parentSuite",
"value" : "test_.test_zf"
}, {
"name" : "suite",
"value" : "test_bbb"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "DESKTOP-2896RJV"
}, {
"name" : "thread",
"value" : "20532-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_.test_zf.test_bbb"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "case",
"value" : "{'ids': ''}"
}, {
"name" : "expect",
"value" : "{'state': False, 'message': '维度id不能为空!'}"
}, {
"name" : "method",
"value" : "'DELETE'"
}, {
"name" : "mime",
"value" : "'query'"
}, {
"name" : "sql",
"value" : "None"
}, {
"name" : "sqlType",
"value" : "None"
}, {
"name" : "updateKey",
"value" : "None"
}, {
"name" : "url",
"value" : "'http://36.139.193.99:8088/api/demension/v2/dem/deleteDemByIds'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ {
"name" : "Product defects",
"matchedStatuses" : [ ],
"flaky" : false
} ],
"tags" : [ ]
},
"source" : "15df1a1d3850b5b4.json",
"parameterValues" : [ "{'ids': ''}", "{'state': False, 'message': '维度id不能为空!'}", "'DELETE'", "'query'", "None", "None", "None", "'http://36.139.193.99:8088/api/demension/v2/dem/deleteDemByIds'" ]
}
\ No newline at end of file
{
"uid" : "19c7e703371ba778",
"name" : "test_bpm[DELETE-http://36.139.193.99:8088/api/demension/v2/dem/deleteDemByIds-query-case19-expect19-None-None-None]",
"fullName" : "test_.test_gy.test_bbb.TestBPM#test_bpm",
"historyId" : "383b79733551d588e4f71c41ce018763",
"time" : {
"start" : 1730880174568,
"stop" : 1730880174584,
"duration" : 16
},
"status" : "failed",
"statusMessage" : "AssertionError: 断言失败",
"statusTrace" : "self = <api_1105.test_.test_gy.test_bbb.TestBPM object at 0x000002AA7B312D20>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7AC44DD0>\nmethod = 'DELETE'\nurl = 'http://36.139.193.99:8088/api/demension/v2/dem/deleteDemByIds', mime = 'query'\ncase = {'ids': ''}, expect = {'message': '维度id不能为空!', 'state': False}, sql = None\nsqlType = None, updateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n> assert res.json().get(key) == expect[key]\nE AssertionError: assert '删除维度失败,维度ids必填' == '维度id不能为空!'\nE \nE - 维度id不能为空!\nE + 删除维度失败,维度ids必填\n\ntest_\\test_gy\\test_bbb.py:19: AssertionError\n\nDuring handling of the above exception, another exception occurred:\n\nself = <api_1105.test_.test_gy.test_bbb.TestBPM object at 0x000002AA7B312D20>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7AC44DD0>\nmethod = 'DELETE'\nurl = 'http://36.139.193.99:8088/api/demension/v2/dem/deleteDemByIds', mime = 'query'\ncase = {'ids': ''}, expect = {'message': '维度id不能为空!', 'state': False}, sql = None\nsqlType = None, updateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n assert res.json().get(key) == expect[key]\n except AssertionError:\n log.error(f\"断言失败,用例数据为:{case},期望数据为:{expect}, 服务器返回的数据为:{res.text}\")\n> raise AssertionError(\"断言失败\")\nE AssertionError: 断言失败\n\ntest_\\test_gy\\test_bbb.py:22: AssertionError",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "req_fix",
"time" : {
"start" : 1730880172384,
"stop" : 1730880172858,
"duration" : 474
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1730880170619,
"stop" : 1730880172384,
"duration" : 1765
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"testStage" : {
"status" : "failed",
"statusMessage" : "AssertionError: 断言失败",
"statusTrace" : "self = <api_1105.test_.test_gy.test_bbb.TestBPM object at 0x000002AA7B312D20>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7AC44DD0>\nmethod = 'DELETE'\nurl = 'http://36.139.193.99:8088/api/demension/v2/dem/deleteDemByIds', mime = 'query'\ncase = {'ids': ''}, expect = {'message': '维度id不能为空!', 'state': False}, sql = None\nsqlType = None, updateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n> assert res.json().get(key) == expect[key]\nE AssertionError: assert '删除维度失败,维度ids必填' == '维度id不能为空!'\nE \nE - 维度id不能为空!\nE + 删除维度失败,维度ids必填\n\ntest_\\test_gy\\test_bbb.py:19: AssertionError\n\nDuring handling of the above exception, another exception occurred:\n\nself = <api_1105.test_.test_gy.test_bbb.TestBPM object at 0x000002AA7B312D20>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7AC44DD0>\nmethod = 'DELETE'\nurl = 'http://36.139.193.99:8088/api/demension/v2/dem/deleteDemByIds', mime = 'query'\ncase = {'ids': ''}, expect = {'message': '维度id不能为空!', 'state': False}, sql = None\nsqlType = None, updateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n assert res.json().get(key) == expect[key]\n except AssertionError:\n log.error(f\"断言失败,用例数据为:{case},期望数据为:{expect}, 服务器返回的数据为:{res.text}\")\n> raise AssertionError(\"断言失败\")\nE AssertionError: 断言失败\n\ntest_\\test_gy\\test_bbb.py:22: AssertionError",
"steps" : [ ],
"attachments" : [ {
"uid" : "757d23cbe66bb288",
"name" : "log",
"source" : "757d23cbe66bb288.txt",
"type" : "text/plain",
"size" : 302
}, {
"uid" : "b4ce369dd8d58b72",
"name" : "stdout",
"source" : "b4ce369dd8d58b72.txt",
"type" : "text/plain",
"size" : 157
} ],
"parameters" : [ ],
"attachmentsCount" : 2,
"shouldDisplayMessage" : true,
"hasContent" : true,
"stepsCount" : 0
},
"afterStages" : [ {
"name" : "req_fix::0",
"time" : {
"start" : 1730880175011,
"stop" : 1730880175011,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"labels" : [ {
"name" : "parentSuite",
"value" : "test_.test_gy"
}, {
"name" : "suite",
"value" : "test_bbb"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "DESKTOP-2896RJV"
}, {
"name" : "thread",
"value" : "20532-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_.test_gy.test_bbb"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "case",
"value" : "{'ids': ''}"
}, {
"name" : "expect",
"value" : "{'state': False, 'message': '维度id不能为空!'}"
}, {
"name" : "method",
"value" : "'DELETE'"
}, {
"name" : "mime",
"value" : "'query'"
}, {
"name" : "sql",
"value" : "None"
}, {
"name" : "sqlType",
"value" : "None"
}, {
"name" : "updateKey",
"value" : "None"
}, {
"name" : "url",
"value" : "'http://36.139.193.99:8088/api/demension/v2/dem/deleteDemByIds'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ {
"name" : "Product defects",
"matchedStatuses" : [ ],
"flaky" : false
} ],
"tags" : [ ]
},
"source" : "19c7e703371ba778.json",
"parameterValues" : [ "{'ids': ''}", "{'state': False, 'message': '维度id不能为空!'}", "'DELETE'", "'query'", "None", "None", "None", "'http://36.139.193.99:8088/api/demension/v2/dem/deleteDemByIds'" ]
}
\ No newline at end of file
{
"uid" : "26ffaaa6b4dcc995",
"name" : "test_bpm[Post-http://36.139.193.99:8088/auth-application/json-case6-expect6-None-None-None]",
"fullName" : "test_.test_gy.test_bbb.TestBPM#test_bpm",
"historyId" : "721e17be3f6f7c87aeccf44ccc2f7340",
"time" : {
"start" : 1730880174073,
"stop" : 1730880174102,
"duration" : 29
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "req_fix",
"time" : {
"start" : 1730880172384,
"stop" : 1730880172858,
"duration" : 474
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1730880170619,
"stop" : 1730880172384,
"duration" : 1765
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "734789654e08d76c",
"name" : "log",
"source" : "734789654e08d76c.txt",
"type" : "text/plain",
"size" : 498
}, {
"uid" : "496be2ff3423b60c",
"name" : "stdout",
"source" : "496be2ff3423b60c.txt",
"type" : "text/plain",
"size" : 338
} ],
"parameters" : [ ],
"attachmentsCount" : 2,
"shouldDisplayMessage" : false,
"hasContent" : true,
"stepsCount" : 0
},
"afterStages" : [ {
"name" : "req_fix::0",
"time" : {
"start" : 1730880175011,
"stop" : 1730880175011,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"labels" : [ {
"name" : "parentSuite",
"value" : "test_.test_gy"
}, {
"name" : "suite",
"value" : "test_bbb"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "DESKTOP-2896RJV"
}, {
"name" : "thread",
"value" : "20532-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_.test_gy.test_bbb"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "case",
"value" : "{'username': '', 'password': 'QKpkgIwnyACrUXQrQVRaSUbhPSOsKnj5hoRN5LGKHT3NmLCwGIN+aGa981YZtlLoEfpVvGDnILn0QU09VHSkgL+Or6oTG1E8OtVTmAEjivAe/a4zLPwd/OfvKYIYbBP5ExZyy+wlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdc+CyE='}"
}, {
"name" : "expect",
"value" : "{'state': False, 'message': '账户错误或该租户未启用'}"
}, {
"name" : "method",
"value" : "'Post'"
}, {
"name" : "mime",
"value" : "'application/json'"
}, {
"name" : "sql",
"value" : "None"
}, {
"name" : "sqlType",
"value" : "None"
}, {
"name" : "updateKey",
"value" : "None"
}, {
"name" : "url",
"value" : "'http://36.139.193.99:8088/auth'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "26ffaaa6b4dcc995.json",
"parameterValues" : [ "{'username': '', 'password': 'QKpkgIwnyACrUXQrQVRaSUbhPSOsKnj5hoRN5LGKHT3NmLCwGIN+aGa981YZtlLoEfpVvGDnILn0QU09VHSkgL+Or6oTG1E8OtVTmAEjivAe/a4zLPwd/OfvKYIYbBP5ExZyy+wlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdc+CyE='}", "{'state': False, 'message': '账户错误或该租户未启用'}", "'Post'", "'application/json'", "None", "None", "None", "'http://36.139.193.99:8088/auth'" ]
}
\ No newline at end of file
{
"uid" : "2e0e41965036e904",
"name" : "test_bpm[get-http://36.139.193.99:8088/refresh-None-None-expect10-None-None-None]",
"fullName" : "test_.test_gy.test_bbb.TestBPM#test_bpm",
"historyId" : "a738918aa4e608fe5afc144f7e1b2ecb",
"time" : {
"start" : 1730880174225,
"stop" : 1730880174251,
"duration" : 26
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "req_fix",
"time" : {
"start" : 1730880172384,
"stop" : 1730880172858,
"duration" : 474
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1730880170619,
"stop" : 1730880172384,
"duration" : 1765
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "181e995c010a9d45",
"name" : "log",
"source" : "181e995c010a9d45.txt",
"type" : "text/plain",
"size" : 447
}, {
"uid" : "3a2595c0e9ca2c02",
"name" : "stdout",
"source" : "3a2595c0e9ca2c02.txt",
"type" : "text/plain",
"size" : 85
} ],
"parameters" : [ ],
"attachmentsCount" : 2,
"shouldDisplayMessage" : false,
"hasContent" : true,
"stepsCount" : 0
},
"afterStages" : [ {
"name" : "req_fix::0",
"time" : {
"start" : 1730880175011,
"stop" : 1730880175011,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"labels" : [ {
"name" : "parentSuite",
"value" : "test_.test_gy"
}, {
"name" : "suite",
"value" : "test_bbb"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "DESKTOP-2896RJV"
}, {
"name" : "thread",
"value" : "20532-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_.test_gy.test_bbb"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "case",
"value" : "None"
}, {
"name" : "expect",
"value" : "{'loginStatus': True}"
}, {
"name" : "method",
"value" : "'get'"
}, {
"name" : "mime",
"value" : "None"
}, {
"name" : "sql",
"value" : "None"
}, {
"name" : "sqlType",
"value" : "None"
}, {
"name" : "updateKey",
"value" : "None"
}, {
"name" : "url",
"value" : "'http://36.139.193.99:8088/refresh'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "2e0e41965036e904.json",
"parameterValues" : [ "None", "{'loginStatus': True}", "'get'", "None", "None", "None", "None", "'http://36.139.193.99:8088/refresh'" ]
}
\ No newline at end of file
{
"uid" : "383c98239007dc82",
"name" : "test_bpm[post-http://36.139.193.99:8088/auth-application/json-case5-expect5-None-None-None]",
"fullName" : "test_.test_gy.test_bbb.TestBPM#test_bpm",
"historyId" : "0abe3de2b798f5d0e677c84f1c47fc4c",
"time" : {
"start" : 1730880174031,
"stop" : 1730880174058,
"duration" : 27
},
"status" : "failed",
"statusMessage" : "AssertionError: 断言失败",
"statusTrace" : "self = <api_1105.test_.test_gy.test_bbb.TestBPM object at 0x000002AA7C5C29C0>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7AC44DD0>\nmethod = 'post', url = 'http://36.139.193.99:8088/auth', mime = 'application/json'\ncase = {'password': '', 'username': 'admin'}\nexpect = {'message': '账户错误或该租户未启用', 'state': False}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n> assert res.json().get(key) == expect[key]\nE AssertionError: assert '账号或密码错误' == '账户错误或该租户未启用'\nE \nE - 账户错误或该租户未启用\nE + 账号或密码错误\n\ntest_\\test_gy\\test_bbb.py:19: AssertionError\n\nDuring handling of the above exception, another exception occurred:\n\nself = <api_1105.test_.test_gy.test_bbb.TestBPM object at 0x000002AA7C5C29C0>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7AC44DD0>\nmethod = 'post', url = 'http://36.139.193.99:8088/auth', mime = 'application/json'\ncase = {'password': '', 'username': 'admin'}\nexpect = {'message': '账户错误或该租户未启用', 'state': False}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n assert res.json().get(key) == expect[key]\n except AssertionError:\n log.error(f\"断言失败,用例数据为:{case},期望数据为:{expect}, 服务器返回的数据为:{res.text}\")\n> raise AssertionError(\"断言失败\")\nE AssertionError: 断言失败\n\ntest_\\test_gy\\test_bbb.py:22: AssertionError",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "req_fix",
"time" : {
"start" : 1730880172384,
"stop" : 1730880172858,
"duration" : 474
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1730880170619,
"stop" : 1730880172384,
"duration" : 1765
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"testStage" : {
"status" : "failed",
"statusMessage" : "AssertionError: 断言失败",
"statusTrace" : "self = <api_1105.test_.test_gy.test_bbb.TestBPM object at 0x000002AA7C5C29C0>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7AC44DD0>\nmethod = 'post', url = 'http://36.139.193.99:8088/auth', mime = 'application/json'\ncase = {'password': '', 'username': 'admin'}\nexpect = {'message': '账户错误或该租户未启用', 'state': False}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n> assert res.json().get(key) == expect[key]\nE AssertionError: assert '账号或密码错误' == '账户错误或该租户未启用'\nE \nE - 账户错误或该租户未启用\nE + 账号或密码错误\n\ntest_\\test_gy\\test_bbb.py:19: AssertionError\n\nDuring handling of the above exception, another exception occurred:\n\nself = <api_1105.test_.test_gy.test_bbb.TestBPM object at 0x000002AA7C5C29C0>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7AC44DD0>\nmethod = 'post', url = 'http://36.139.193.99:8088/auth', mime = 'application/json'\ncase = {'password': '', 'username': 'admin'}\nexpect = {'message': '账户错误或该租户未启用', 'state': False}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n assert res.json().get(key) == expect[key]\n except AssertionError:\n log.error(f\"断言失败,用例数据为:{case},期望数据为:{expect}, 服务器返回的数据为:{res.text}\")\n> raise AssertionError(\"断言失败\")\nE AssertionError: 断言失败\n\ntest_\\test_gy\\test_bbb.py:22: AssertionError",
"steps" : [ ],
"attachments" : [ {
"uid" : "ac3e760e1027fbad",
"name" : "log",
"source" : "ac3e760e1027fbad.txt",
"type" : "text/plain",
"size" : 323
}, {
"uid" : "7abe8e7f5ac476ab",
"name" : "stdout",
"source" : "7abe8e7f5ac476ab.txt",
"type" : "text/plain",
"size" : 171
} ],
"parameters" : [ ],
"attachmentsCount" : 2,
"shouldDisplayMessage" : true,
"hasContent" : true,
"stepsCount" : 0
},
"afterStages" : [ {
"name" : "req_fix::0",
"time" : {
"start" : 1730880175011,
"stop" : 1730880175011,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"labels" : [ {
"name" : "parentSuite",
"value" : "test_.test_gy"
}, {
"name" : "suite",
"value" : "test_bbb"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "DESKTOP-2896RJV"
}, {
"name" : "thread",
"value" : "20532-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_.test_gy.test_bbb"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "case",
"value" : "{'username': 'admin', 'password': ''}"
}, {
"name" : "expect",
"value" : "{'state': False, 'message': '账户错误或该租户未启用'}"
}, {
"name" : "method",
"value" : "'post'"
}, {
"name" : "mime",
"value" : "'application/json'"
}, {
"name" : "sql",
"value" : "None"
}, {
"name" : "sqlType",
"value" : "None"
}, {
"name" : "updateKey",
"value" : "None"
}, {
"name" : "url",
"value" : "'http://36.139.193.99:8088/auth'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ {
"name" : "Product defects",
"matchedStatuses" : [ ],
"flaky" : false
} ],
"tags" : [ ]
},
"source" : "383c98239007dc82.json",
"parameterValues" : [ "{'username': 'admin', 'password': ''}", "{'state': False, 'message': '账户错误或该租户未启用'}", "'post'", "'application/json'", "None", "None", "None", "'http://36.139.193.99:8088/auth'" ]
}
\ No newline at end of file
{
"uid" : "4cefa2bcd8b1b0ed",
"name" : "test_bpm[post-http://36.139.193.99:8088/auth-application/json-case7-expect7-None-None-None]",
"fullName" : "test_.test_gy.test_bbb.TestBPM#test_bpm",
"historyId" : "1a9f428371c0dd5f957d2f7cc3dfdc3e",
"time" : {
"start" : 1730880174111,
"stop" : 1730880174138,
"duration" : 27
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "req_fix",
"time" : {
"start" : 1730880172384,
"stop" : 1730880172858,
"duration" : 474
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1730880170619,
"stop" : 1730880172384,
"duration" : 1765
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "563023feffc590",
"name" : "log",
"source" : "563023feffc590.txt",
"type" : "text/plain",
"size" : 499
}, {
"uid" : "bd2087e3b2b42e92",
"name" : "stdout",
"source" : "bd2087e3b2b42e92.txt",
"type" : "text/plain",
"size" : 339
} ],
"parameters" : [ ],
"attachmentsCount" : 2,
"shouldDisplayMessage" : false,
"hasContent" : true,
"stepsCount" : 0
},
"afterStages" : [ {
"name" : "req_fix::0",
"time" : {
"start" : 1730880175011,
"stop" : 1730880175011,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"labels" : [ {
"name" : "parentSuite",
"value" : "test_.test_gy"
}, {
"name" : "suite",
"value" : "test_bbb"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "DESKTOP-2896RJV"
}, {
"name" : "thread",
"value" : "20532-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_.test_gy.test_bbb"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "case",
"value" : "{'username': 'a', 'password': 'QKpkgIwnyACrUXQrQVRaSUbhPSOsKnj5hoRN5LGKHT3NmLCwGIN+aGa981YZtlLoEfpVvGDnILn0QU09VHSkgL+Or6oTG1E8OtVTmAEjivAe/a4zLPwd/OfvKYIYbBP5ExZyy+wlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdc+CyE='}"
}, {
"name" : "expect",
"value" : "{'state': False, 'message': '账户错误或该租户未启用'}"
}, {
"name" : "method",
"value" : "'post'"
}, {
"name" : "mime",
"value" : "'application/json'"
}, {
"name" : "sql",
"value" : "None"
}, {
"name" : "sqlType",
"value" : "None"
}, {
"name" : "updateKey",
"value" : "None"
}, {
"name" : "url",
"value" : "'http://36.139.193.99:8088/auth'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "4cefa2bcd8b1b0ed.json",
"parameterValues" : [ "{'username': 'a', 'password': 'QKpkgIwnyACrUXQrQVRaSUbhPSOsKnj5hoRN5LGKHT3NmLCwGIN+aGa981YZtlLoEfpVvGDnILn0QU09VHSkgL+Or6oTG1E8OtVTmAEjivAe/a4zLPwd/OfvKYIYbBP5ExZyy+wlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdc+CyE='}", "{'state': False, 'message': '账户错误或该租户未启用'}", "'post'", "'application/json'", "None", "None", "None", "'http://36.139.193.99:8088/auth'" ]
}
\ No newline at end of file
{
"uid" : "5204d390075ffa",
"name" : "test_bpm[post-http://36.139.193.99:8088/auth-application/json-case9-expect9-None-None-None]",
"fullName" : "test_.test_gy.test_bbb.TestBPM#test_bpm",
"historyId" : "491e5a5f52dc86ce26387925709034d5",
"time" : {
"start" : 1730880174184,
"stop" : 1730880174212,
"duration" : 28
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "req_fix",
"time" : {
"start" : 1730880172384,
"stop" : 1730880172858,
"duration" : 474
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1730880170619,
"stop" : 1730880172384,
"duration" : 1765
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "e84d2721a4095976",
"name" : "log",
"source" : "e84d2721a4095976.txt",
"type" : "text/plain",
"size" : 531
}, {
"uid" : "8a5cd9b1307f6189",
"name" : "stdout",
"source" : "8a5cd9b1307f6189.txt",
"type" : "text/plain",
"size" : 371
} ],
"parameters" : [ ],
"attachmentsCount" : 2,
"shouldDisplayMessage" : false,
"hasContent" : true,
"stepsCount" : 0
},
"afterStages" : [ {
"name" : "req_fix::0",
"time" : {
"start" : 1730880175011,
"stop" : 1730880175011,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"labels" : [ {
"name" : "parentSuite",
"value" : "test_.test_gy"
}, {
"name" : "suite",
"value" : "test_bbb"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "DESKTOP-2896RJV"
}, {
"name" : "thread",
"value" : "20532-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_.test_gy.test_bbb"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "case",
"value" : "{'username': '㊚㊛囍㊒㊖☑✔☐☒✘卍', 'password': 'QKpkgIwnyACrUXQrQVRaSUbhPSOsKnj5hoRN5LGKHT3NmLCwGIN+aGa981YZtlLoEfpVvGDnILn0QU09VHSkgL+Or6oTG1E8OtVTmAEjivAe/a4zLPwd/OfvKYIYbBP5ExZyy+wlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdc+CyE='}"
}, {
"name" : "expect",
"value" : "{'state': False, 'message': '账户错误或该租户未启用'}"
}, {
"name" : "method",
"value" : "'post'"
}, {
"name" : "mime",
"value" : "'application/json'"
}, {
"name" : "sql",
"value" : "None"
}, {
"name" : "sqlType",
"value" : "None"
}, {
"name" : "updateKey",
"value" : "None"
}, {
"name" : "url",
"value" : "'http://36.139.193.99:8088/auth'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "5204d390075ffa.json",
"parameterValues" : [ "{'username': '㊚㊛囍㊒㊖☑✔☐☒✘卍', 'password': 'QKpkgIwnyACrUXQrQVRaSUbhPSOsKnj5hoRN5LGKHT3NmLCwGIN+aGa981YZtlLoEfpVvGDnILn0QU09VHSkgL+Or6oTG1E8OtVTmAEjivAe/a4zLPwd/OfvKYIYbBP5ExZyy+wlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdc+CyE='}", "{'state': False, 'message': '账户错误或该租户未启用'}", "'post'", "'application/json'", "None", "None", "None", "'http://36.139.193.99:8088/auth'" ]
}
\ No newline at end of file
{
"uid" : "5222f66754e1fa9b",
"name" : "test_bpm[post-http://36.139.193.99:8088/api/user/v1/user/addUser-json-case6-expect6-delete from uc_user where ACCOUNT_=\"testAddUser\";-delete-None]",
"fullName" : "test_.test_zf.test_bbb.TestBPM#test_bpm",
"historyId" : "86a7ab9cae3089908addd26d6b786b08",
"time" : {
"start" : 1730880174881,
"stop" : 1730880174920,
"duration" : 39
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "req_fix",
"time" : {
"start" : 1730880174598,
"stop" : 1730880174656,
"duration" : 58
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1730880170619,
"stop" : 1730880172384,
"duration" : 1765
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "36ba0d758739292d",
"name" : "log",
"source" : "36ba0d758739292d.txt",
"type" : "text/plain",
"size" : 449
}, {
"uid" : "9f76586b566b34b2",
"name" : "stdout",
"source" : "9f76586b566b34b2.txt",
"type" : "text/plain",
"size" : 376
} ],
"parameters" : [ ],
"attachmentsCount" : 2,
"shouldDisplayMessage" : false,
"hasContent" : true,
"stepsCount" : 0
},
"afterStages" : [ {
"name" : "req_fix::0",
"time" : {
"start" : 1730880175010,
"stop" : 1730880175010,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"labels" : [ {
"name" : "parentSuite",
"value" : "test_.test_zf"
}, {
"name" : "suite",
"value" : "test_bbb"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "DESKTOP-2896RJV"
}, {
"name" : "thread",
"value" : "20532-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_.test_zf.test_bbb"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "case",
"value" : "{'id': '', 'account': 'testAddUser', 'address': '', 'email': '', 'fullname': '测试添加的用户', 'mobile': '', 'password': '123456', 'photo': '', 'sex': '', 'status': 1}"
}, {
"name" : "expect",
"value" : "{'state': True, 'message': '用户添加成功!', 'value': '', 'code': 200}"
}, {
"name" : "method",
"value" : "'post'"
}, {
"name" : "mime",
"value" : "'json'"
}, {
"name" : "sql",
"value" : "'delete from uc_user where ACCOUNT_=\"testAddUser\";'"
}, {
"name" : "sqlType",
"value" : "'delete'"
}, {
"name" : "updateKey",
"value" : "None"
}, {
"name" : "url",
"value" : "'http://36.139.193.99:8088/api/user/v1/user/addUser'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "5222f66754e1fa9b.json",
"parameterValues" : [ "{'id': '', 'account': 'testAddUser', 'address': '', 'email': '', 'fullname': '测试添加的用户', 'mobile': '', 'password': '123456', 'photo': '', 'sex': '', 'status': 1}", "{'state': True, 'message': '用户添加成功!', 'value': '', 'code': 200}", "'post'", "'json'", "'delete from uc_user where ACCOUNT_=\"testAddUser\";'", "'delete'", "None", "'http://36.139.193.99:8088/api/user/v1/user/addUser'" ]
}
\ No newline at end of file
{
"uid" : "7e644a758ec60837",
"name" : "test_bpm[DELETE-http://36.139.193.99:8088/api/demension/v1/dem/deleteDemByIds-query-case18-expect18-SELECT ID_ FROM uc_demension WHERE CODE_=\"testAddDem\";-select-ids]",
"fullName" : "test_.test_gy.test_bbb.TestBPM#test_bpm",
"historyId" : "a1621bca7dd27d892a98f6fd8db72fbf",
"time" : {
"start" : 1730880174519,
"stop" : 1730880174550,
"duration" : 31
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "req_fix",
"time" : {
"start" : 1730880172384,
"stop" : 1730880172858,
"duration" : 474
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1730880170619,
"stop" : 1730880172384,
"duration" : 1765
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "1954778beca85d3c",
"name" : "log",
"source" : "1954778beca85d3c.txt",
"type" : "text/plain",
"size" : 279
}, {
"uid" : "f5049b4c6a7f5ebf",
"name" : "stdout",
"source" : "f5049b4c6a7f5ebf.txt",
"type" : "text/plain",
"size" : 217
} ],
"parameters" : [ ],
"attachmentsCount" : 2,
"shouldDisplayMessage" : false,
"hasContent" : true,
"stepsCount" : 0
},
"afterStages" : [ {
"name" : "req_fix::0",
"time" : {
"start" : 1730880175011,
"stop" : 1730880175011,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"labels" : [ {
"name" : "parentSuite",
"value" : "test_.test_gy"
}, {
"name" : "suite",
"value" : "test_bbb"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "DESKTOP-2896RJV"
}, {
"name" : "thread",
"value" : "20532-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_.test_gy.test_bbb"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "case",
"value" : "{'ids': '需要更新'}"
}, {
"name" : "expect",
"value" : "{'state': True, 'message': '删除维度成功!'}"
}, {
"name" : "method",
"value" : "'DELETE'"
}, {
"name" : "mime",
"value" : "'query'"
}, {
"name" : "sql",
"value" : "'SELECT ID_ FROM uc_demension WHERE CODE_=\"testAddDem\";'"
}, {
"name" : "sqlType",
"value" : "'select'"
}, {
"name" : "updateKey",
"value" : "'ids'"
}, {
"name" : "url",
"value" : "'http://36.139.193.99:8088/api/demension/v1/dem/deleteDemByIds'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "7e644a758ec60837.json",
"parameterValues" : [ "{'ids': '需要更新'}", "{'state': True, 'message': '删除维度成功!'}", "'DELETE'", "'query'", "'SELECT ID_ FROM uc_demension WHERE CODE_=\"testAddDem\";'", "'select'", "'ids'", "'http://36.139.193.99:8088/api/demension/v1/dem/deleteDemByIds'" ]
}
\ No newline at end of file
{
"uid" : "8dddfafa3f171101",
"name" : "test_bpm[post-http://36.139.193.99:8088/api/org/v1/org/deleteOrg-x-www-form-urlencoded-testAddOrg-expect4-None-None-None]",
"fullName" : "test_.test_zf.test_bbb.TestBPM#test_bpm",
"historyId" : "141aefa230f0d6f949b1cdfbcd3350f6",
"time" : {
"start" : 1730880174838,
"stop" : 1730880174852,
"duration" : 14
},
"status" : "failed",
"statusMessage" : "AssertionError: 断言失败",
"statusTrace" : "self = <api_1105.test_.test_zf.test_bbb.TestBPM object at 0x000002AA7C649E20>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7C5F4230>\nmethod = 'post', url = 'http://36.139.193.99:8088/api/org/v1/org/deleteOrg'\nmime = 'x-www-form-urlencoded', case = 'testAddOrg'\nexpect = {'message': '删除组织成功!', 'state': True}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n> assert res.json().get(key) == expect[key]\nE AssertionError: assert '部分删除成功,其中编码为...ddOrg】的组织不存在;' == '删除组织成功!'\nE \nE - 删除组织成功!\nE + 部分删除成功,其中编码为【testAddOrg】的组织不存在;\n\ntest_\\test_zf\\test_bbb.py:19: AssertionError\n\nDuring handling of the above exception, another exception occurred:\n\nself = <api_1105.test_.test_zf.test_bbb.TestBPM object at 0x000002AA7C649E20>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7C5F4230>\nmethod = 'post', url = 'http://36.139.193.99:8088/api/org/v1/org/deleteOrg'\nmime = 'x-www-form-urlencoded', case = 'testAddOrg'\nexpect = {'message': '删除组织成功!', 'state': True}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n assert res.json().get(key) == expect[key]\n except AssertionError:\n log.error(f\"断言失败,用例数据为:{case},期望数据为:{expect}, 服务器返回的数据为:{res.text}\")\n> raise AssertionError(\"断言失败\")\nE AssertionError: 断言失败\n\ntest_\\test_zf\\test_bbb.py:22: AssertionError",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "req_fix",
"time" : {
"start" : 1730880174598,
"stop" : 1730880174656,
"duration" : 58
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1730880170619,
"stop" : 1730880172384,
"duration" : 1765
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"testStage" : {
"status" : "failed",
"statusMessage" : "AssertionError: 断言失败",
"statusTrace" : "self = <api_1105.test_.test_zf.test_bbb.TestBPM object at 0x000002AA7C649E20>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7C5F4230>\nmethod = 'post', url = 'http://36.139.193.99:8088/api/org/v1/org/deleteOrg'\nmime = 'x-www-form-urlencoded', case = 'testAddOrg'\nexpect = {'message': '删除组织成功!', 'state': True}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n> assert res.json().get(key) == expect[key]\nE AssertionError: assert '部分删除成功,其中编码为...ddOrg】的组织不存在;' == '删除组织成功!'\nE \nE - 删除组织成功!\nE + 部分删除成功,其中编码为【testAddOrg】的组织不存在;\n\ntest_\\test_zf\\test_bbb.py:19: AssertionError\n\nDuring handling of the above exception, another exception occurred:\n\nself = <api_1105.test_.test_zf.test_bbb.TestBPM object at 0x000002AA7C649E20>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7C5F4230>\nmethod = 'post', url = 'http://36.139.193.99:8088/api/org/v1/org/deleteOrg'\nmime = 'x-www-form-urlencoded', case = 'testAddOrg'\nexpect = {'message': '删除组织成功!', 'state': True}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n assert res.json().get(key) == expect[key]\n except AssertionError:\n log.error(f\"断言失败,用例数据为:{case},期望数据为:{expect}, 服务器返回的数据为:{res.text}\")\n> raise AssertionError(\"断言失败\")\nE AssertionError: 断言失败\n\ntest_\\test_zf\\test_bbb.py:22: AssertionError",
"steps" : [ ],
"attachments" : [ {
"uid" : "f107d455611420e0",
"name" : "log",
"source" : "f107d455611420e0.txt",
"type" : "text/plain",
"size" : 315
}, {
"uid" : "568071b54545907a",
"name" : "stdout",
"source" : "568071b54545907a.txt",
"type" : "text/plain",
"size" : 156
} ],
"parameters" : [ ],
"attachmentsCount" : 2,
"shouldDisplayMessage" : true,
"hasContent" : true,
"stepsCount" : 0
},
"afterStages" : [ {
"name" : "req_fix::0",
"time" : {
"start" : 1730880175010,
"stop" : 1730880175010,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"labels" : [ {
"name" : "parentSuite",
"value" : "test_.test_zf"
}, {
"name" : "suite",
"value" : "test_bbb"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "DESKTOP-2896RJV"
}, {
"name" : "thread",
"value" : "20532-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_.test_zf.test_bbb"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "case",
"value" : "'testAddOrg'"
}, {
"name" : "expect",
"value" : "{'state': True, 'message': '删除组织成功!'}"
}, {
"name" : "method",
"value" : "'post'"
}, {
"name" : "mime",
"value" : "'x-www-form-urlencoded'"
}, {
"name" : "sql",
"value" : "None"
}, {
"name" : "sqlType",
"value" : "None"
}, {
"name" : "updateKey",
"value" : "None"
}, {
"name" : "url",
"value" : "'http://36.139.193.99:8088/api/org/v1/org/deleteOrg'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ {
"name" : "Product defects",
"matchedStatuses" : [ ],
"flaky" : false
} ],
"tags" : [ ]
},
"source" : "8dddfafa3f171101.json",
"parameterValues" : [ "'testAddOrg'", "{'state': True, 'message': '删除组织成功!'}", "'post'", "'x-www-form-urlencoded'", "None", "None", "None", "'http://36.139.193.99:8088/api/org/v1/org/deleteOrg'" ]
}
\ No newline at end of file
{
"uid" : "9790585531d4c0d4",
"name" : "test_bpm[DELETE-http://36.139.193.99:8088/api/demension/v1/dem/deleteDemByIds-query-case7-expect7-SELECT ID_ FROM uc_demension WHERE CODE_=\"testAddDem\";-select-ids]",
"fullName" : "test_.test_zf.test_bbb.TestBPM#test_bpm",
"historyId" : "90f4e8eb194fe89ccba17750d9cd38a1",
"time" : {
"start" : 1730880174935,
"stop" : 1730880174979,
"duration" : 44
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "req_fix",
"time" : {
"start" : 1730880174598,
"stop" : 1730880174656,
"duration" : 58
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1730880170619,
"stop" : 1730880172384,
"duration" : 1765
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "215a3ef1c50d9339",
"name" : "log",
"source" : "215a3ef1c50d9339.txt",
"type" : "text/plain",
"size" : 279
}, {
"uid" : "6a3b72b5c19f7411",
"name" : "stdout",
"source" : "6a3b72b5c19f7411.txt",
"type" : "text/plain",
"size" : 217
} ],
"parameters" : [ ],
"attachmentsCount" : 2,
"shouldDisplayMessage" : false,
"hasContent" : true,
"stepsCount" : 0
},
"afterStages" : [ {
"name" : "req_fix::0",
"time" : {
"start" : 1730880175010,
"stop" : 1730880175010,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"labels" : [ {
"name" : "parentSuite",
"value" : "test_.test_zf"
}, {
"name" : "suite",
"value" : "test_bbb"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "DESKTOP-2896RJV"
}, {
"name" : "thread",
"value" : "20532-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_.test_zf.test_bbb"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "case",
"value" : "{'ids': '需要更新'}"
}, {
"name" : "expect",
"value" : "{'state': True, 'message': '删除维度成功!'}"
}, {
"name" : "method",
"value" : "'DELETE'"
}, {
"name" : "mime",
"value" : "'query'"
}, {
"name" : "sql",
"value" : "'SELECT ID_ FROM uc_demension WHERE CODE_=\"testAddDem\";'"
}, {
"name" : "sqlType",
"value" : "'select'"
}, {
"name" : "updateKey",
"value" : "'ids'"
}, {
"name" : "url",
"value" : "'http://36.139.193.99:8088/api/demension/v1/dem/deleteDemByIds'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "9790585531d4c0d4.json",
"parameterValues" : [ "{'ids': '需要更新'}", "{'state': True, 'message': '删除维度成功!'}", "'DELETE'", "'query'", "'SELECT ID_ FROM uc_demension WHERE CODE_=\"testAddDem\";'", "'select'", "'ids'", "'http://36.139.193.99:8088/api/demension/v1/dem/deleteDemByIds'" ]
}
\ No newline at end of file
{
"uid" : "9846c7a0d65d17f7",
"name" : "test_bpm[post-http://36.139.193.99:8088/api/demension/v1/dem/addDem-json-case0-expect0-DELETE FROM uc_demension WHERE CODE_=\"testAddDem\";-delete-None]",
"fullName" : "test_.test_zf.test_bbb.TestBPM#test_bpm",
"historyId" : "6632b932debab6910458efba5e671e82",
"time" : {
"start" : 1730880174658,
"stop" : 1730880174695,
"duration" : 37
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "req_fix",
"time" : {
"start" : 1730880174598,
"stop" : 1730880174656,
"duration" : 58
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1730880170619,
"stop" : 1730880172384,
"duration" : 1765
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "5b63250a319ab4f3",
"name" : "log",
"source" : "5b63250a319ab4f3.txt",
"type" : "text/plain",
"size" : 338
}, {
"uid" : "2d98671b74f593b9",
"name" : "stdout",
"source" : "2d98671b74f593b9.txt",
"type" : "text/plain",
"size" : 269
} ],
"parameters" : [ ],
"attachmentsCount" : 2,
"shouldDisplayMessage" : false,
"hasContent" : true,
"stepsCount" : 0
},
"afterStages" : [ {
"name" : "req_fix::0",
"time" : {
"start" : 1730880175010,
"stop" : 1730880175010,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"labels" : [ {
"name" : "parentSuite",
"value" : "test_.test_zf"
}, {
"name" : "suite",
"value" : "test_bbb"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "DESKTOP-2896RJV"
}, {
"name" : "thread",
"value" : "20532-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_.test_zf.test_bbb"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "case",
"value" : "{'code': 'testAddDem', 'description': 'testAddDem', 'isDefault': 0, 'name': 'testAddDem'}"
}, {
"name" : "expect",
"value" : "{'state': True, 'message': '添加维度成功!'}"
}, {
"name" : "method",
"value" : "'post'"
}, {
"name" : "mime",
"value" : "'json'"
}, {
"name" : "sql",
"value" : "'DELETE FROM uc_demension WHERE CODE_=\"testAddDem\";'"
}, {
"name" : "sqlType",
"value" : "'delete'"
}, {
"name" : "updateKey",
"value" : "None"
}, {
"name" : "url",
"value" : "'http://36.139.193.99:8088/api/demension/v1/dem/addDem'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "9846c7a0d65d17f7.json",
"parameterValues" : [ "{'code': 'testAddDem', 'description': 'testAddDem', 'isDefault': 0, 'name': 'testAddDem'}", "{'state': True, 'message': '添加维度成功!'}", "'post'", "'json'", "'DELETE FROM uc_demension WHERE CODE_=\"testAddDem\";'", "'delete'", "None", "'http://36.139.193.99:8088/api/demension/v1/dem/addDem'" ]
}
\ No newline at end of file
{
"uid" : "a31292b00e8353e5",
"name" : "test_bpm[post-http://36.139.193.99:8088/api/user/v1/user/addUser-json-case17-expect17-delete from uc_user where ACCOUNT_=\"testAddUser\";-delete-None]",
"fullName" : "test_.test_gy.test_bbb.TestBPM#test_bpm",
"historyId" : "f3f8f356daa76f6c375727b1feed8984",
"time" : {
"start" : 1730880174461,
"stop" : 1730880174511,
"duration" : 50
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "req_fix",
"time" : {
"start" : 1730880172384,
"stop" : 1730880172858,
"duration" : 474
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1730880170619,
"stop" : 1730880172384,
"duration" : 1765
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "ec6b1639205409f4",
"name" : "log",
"source" : "ec6b1639205409f4.txt",
"type" : "text/plain",
"size" : 449
}, {
"uid" : "bcb647517a8c08da",
"name" : "stdout",
"source" : "bcb647517a8c08da.txt",
"type" : "text/plain",
"size" : 376
} ],
"parameters" : [ ],
"attachmentsCount" : 2,
"shouldDisplayMessage" : false,
"hasContent" : true,
"stepsCount" : 0
},
"afterStages" : [ {
"name" : "req_fix::0",
"time" : {
"start" : 1730880175011,
"stop" : 1730880175011,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"labels" : [ {
"name" : "parentSuite",
"value" : "test_.test_gy"
}, {
"name" : "suite",
"value" : "test_bbb"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "DESKTOP-2896RJV"
}, {
"name" : "thread",
"value" : "20532-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_.test_gy.test_bbb"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "case",
"value" : "{'id': '', 'account': 'testAddUser', 'address': '', 'email': '', 'fullname': '测试添加的用户', 'mobile': '', 'password': '123456', 'photo': '', 'sex': '', 'status': 1}"
}, {
"name" : "expect",
"value" : "{'state': True, 'message': '用户添加成功!', 'value': '', 'code': 200}"
}, {
"name" : "method",
"value" : "'post'"
}, {
"name" : "mime",
"value" : "'json'"
}, {
"name" : "sql",
"value" : "'delete from uc_user where ACCOUNT_=\"testAddUser\";'"
}, {
"name" : "sqlType",
"value" : "'delete'"
}, {
"name" : "updateKey",
"value" : "None"
}, {
"name" : "url",
"value" : "'http://36.139.193.99:8088/api/user/v1/user/addUser'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "a31292b00e8353e5.json",
"parameterValues" : [ "{'id': '', 'account': 'testAddUser', 'address': '', 'email': '', 'fullname': '测试添加的用户', 'mobile': '', 'password': '123456', 'photo': '', 'sex': '', 'status': 1}", "{'state': True, 'message': '用户添加成功!', 'value': '', 'code': 200}", "'post'", "'json'", "'delete from uc_user where ACCOUNT_=\"testAddUser\";'", "'delete'", "None", "'http://36.139.193.99:8088/api/user/v1/user/addUser'" ]
}
\ No newline at end of file
{
"uid" : "a3ad40c765d494b4",
"name" : "test_bpm[put-http://36.139.193.99:8088/api/demension/v1/dem/setDefaultDem-query-case1-expect1-None-None-None]",
"fullName" : "test_.test_zf.test_bbb.TestBPM#test_bpm",
"historyId" : "fb0dfd0659d46056ab3161dfae24b79b",
"time" : {
"start" : 1730880174703,
"stop" : 1730880174728,
"duration" : 25
},
"status" : "failed",
"statusMessage" : "AssertionError: 断言失败",
"statusTrace" : "self = <api_1105.test_.test_zf.test_bbb.TestBPM object at 0x000002AA7C64B3B0>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7C5F4230>\nmethod = 'put', url = 'http://36.139.193.99:8088/api/demension/v1/dem/setDefaultDem'\nmime = 'query', case = {'code': 'testAddDem'}\nexpect = {'message': '设置默认维度成功', 'state': True}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n> assert res.json().get(key) == expect[key]\nE AssertionError: assert '设置默认维度成功!' == '设置默认维度成功'\nE \nE - 设置默认维度成功\nE + 设置默认维度成功!\nE ? +\n\ntest_\\test_zf\\test_bbb.py:19: AssertionError\n\nDuring handling of the above exception, another exception occurred:\n\nself = <api_1105.test_.test_zf.test_bbb.TestBPM object at 0x000002AA7C64B3B0>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7C5F4230>\nmethod = 'put', url = 'http://36.139.193.99:8088/api/demension/v1/dem/setDefaultDem'\nmime = 'query', case = {'code': 'testAddDem'}\nexpect = {'message': '设置默认维度成功', 'state': True}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n assert res.json().get(key) == expect[key]\n except AssertionError:\n log.error(f\"断言失败,用例数据为:{case},期望数据为:{expect}, 服务器返回的数据为:{res.text}\")\n> raise AssertionError(\"断言失败\")\nE AssertionError: 断言失败\n\ntest_\\test_zf\\test_bbb.py:22: AssertionError",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "req_fix",
"time" : {
"start" : 1730880174598,
"stop" : 1730880174656,
"duration" : 58
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1730880170619,
"stop" : 1730880172384,
"duration" : 1765
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"testStage" : {
"status" : "failed",
"statusMessage" : "AssertionError: 断言失败",
"statusTrace" : "self = <api_1105.test_.test_zf.test_bbb.TestBPM object at 0x000002AA7C64B3B0>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7C5F4230>\nmethod = 'put', url = 'http://36.139.193.99:8088/api/demension/v1/dem/setDefaultDem'\nmime = 'query', case = {'code': 'testAddDem'}\nexpect = {'message': '设置默认维度成功', 'state': True}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n> assert res.json().get(key) == expect[key]\nE AssertionError: assert '设置默认维度成功!' == '设置默认维度成功'\nE \nE - 设置默认维度成功\nE + 设置默认维度成功!\nE ? +\n\ntest_\\test_zf\\test_bbb.py:19: AssertionError\n\nDuring handling of the above exception, another exception occurred:\n\nself = <api_1105.test_.test_zf.test_bbb.TestBPM object at 0x000002AA7C64B3B0>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7C5F4230>\nmethod = 'put', url = 'http://36.139.193.99:8088/api/demension/v1/dem/setDefaultDem'\nmime = 'query', case = {'code': 'testAddDem'}\nexpect = {'message': '设置默认维度成功', 'state': True}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n assert res.json().get(key) == expect[key]\n except AssertionError:\n log.error(f\"断言失败,用例数据为:{case},期望数据为:{expect}, 服务器返回的数据为:{res.text}\")\n> raise AssertionError(\"断言失败\")\nE AssertionError: 断言失败\n\ntest_\\test_zf\\test_bbb.py:22: AssertionError",
"steps" : [ ],
"attachments" : [ {
"uid" : "9db978933e0faa3b",
"name" : "log",
"source" : "9db978933e0faa3b.txt",
"type" : "text/plain",
"size" : 284
}, {
"uid" : "fba7df5248dc3dcd",
"name" : "stdout",
"source" : "fba7df5248dc3dcd.txt",
"type" : "text/plain",
"size" : 164
} ],
"parameters" : [ ],
"attachmentsCount" : 2,
"shouldDisplayMessage" : true,
"hasContent" : true,
"stepsCount" : 0
},
"afterStages" : [ {
"name" : "req_fix::0",
"time" : {
"start" : 1730880175010,
"stop" : 1730880175010,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"labels" : [ {
"name" : "parentSuite",
"value" : "test_.test_zf"
}, {
"name" : "suite",
"value" : "test_bbb"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "DESKTOP-2896RJV"
}, {
"name" : "thread",
"value" : "20532-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_.test_zf.test_bbb"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "case",
"value" : "{'code': 'testAddDem'}"
}, {
"name" : "expect",
"value" : "{'state': True, 'message': '设置默认维度成功'}"
}, {
"name" : "method",
"value" : "'put'"
}, {
"name" : "mime",
"value" : "'query'"
}, {
"name" : "sql",
"value" : "None"
}, {
"name" : "sqlType",
"value" : "None"
}, {
"name" : "updateKey",
"value" : "None"
}, {
"name" : "url",
"value" : "'http://36.139.193.99:8088/api/demension/v1/dem/setDefaultDem'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ {
"name" : "Product defects",
"matchedStatuses" : [ ],
"flaky" : false
} ],
"tags" : [ ]
},
"source" : "a3ad40c765d494b4.json",
"parameterValues" : [ "{'code': 'testAddDem'}", "{'state': True, 'message': '设置默认维度成功'}", "'put'", "'query'", "None", "None", "None", "'http://36.139.193.99:8088/api/demension/v1/dem/setDefaultDem'" ]
}
\ No newline at end of file
{
"uid" : "a970dbe891e4e51d",
"name" : "test_bpm[post-http://36.139.193.99:8088/auth-application/json-case0-expect0-None-None-None]",
"fullName" : "test_.test_gy.test_bbb.TestBPM#test_bpm",
"historyId" : "9aa402c222208be60ed8f701981570fc",
"time" : {
"start" : 1730880172860,
"stop" : 1730880172890,
"duration" : 30
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "req_fix",
"time" : {
"start" : 1730880172384,
"stop" : 1730880172858,
"duration" : 474
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1730880170619,
"stop" : 1730880172384,
"duration" : 1765
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "c96993e93ae6a7f9",
"name" : "log",
"source" : "c96993e93ae6a7f9.txt",
"type" : "text/plain",
"size" : 780
}, {
"uid" : "f631864290d1bf3e",
"name" : "stdout",
"source" : "f631864290d1bf3e.txt",
"type" : "text/plain",
"size" : 387
} ],
"parameters" : [ ],
"attachmentsCount" : 2,
"shouldDisplayMessage" : false,
"hasContent" : true,
"stepsCount" : 0
},
"afterStages" : [ {
"name" : "req_fix::0",
"time" : {
"start" : 1730880175011,
"stop" : 1730880175011,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"labels" : [ {
"name" : "parentSuite",
"value" : "test_.test_gy"
}, {
"name" : "suite",
"value" : "test_bbb"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "DESKTOP-2896RJV"
}, {
"name" : "thread",
"value" : "20532-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_.test_gy.test_bbb"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "case",
"value" : "{'username': 'admin', 'password': 'QKpkgIwnyACrUXQrQVRaSUbhPSOsKnj5hoRN5LGKHT3NmLCwGIN+aGa981YZtlLoEfpVvGDnILn0QU09VHSkgL+Or6oTG1E8OtVTmAEjivAe/a4zLPwd/OfvKYIYbBP5ExZyy+wlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdc+CyE='}"
}, {
"name" : "expect",
"value" : "{'username': '超级管理员', 'account': 'admin', 'userId': '1', 'expiration': 86400, 'loginStatus': True}"
}, {
"name" : "method",
"value" : "'post'"
}, {
"name" : "mime",
"value" : "'application/json'"
}, {
"name" : "sql",
"value" : "None"
}, {
"name" : "sqlType",
"value" : "None"
}, {
"name" : "updateKey",
"value" : "None"
}, {
"name" : "url",
"value" : "'http://36.139.193.99:8088/auth'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "a970dbe891e4e51d.json",
"parameterValues" : [ "{'username': 'admin', 'password': 'QKpkgIwnyACrUXQrQVRaSUbhPSOsKnj5hoRN5LGKHT3NmLCwGIN+aGa981YZtlLoEfpVvGDnILn0QU09VHSkgL+Or6oTG1E8OtVTmAEjivAe/a4zLPwd/OfvKYIYbBP5ExZyy+wlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdc+CyE='}", "{'username': '超级管理员', 'account': 'admin', 'userId': '1', 'expiration': 86400, 'loginStatus': True}", "'post'", "'application/json'", "None", "None", "None", "'http://36.139.193.99:8088/auth'" ]
}
\ No newline at end of file
{
"uid" : "af72be2c59a03860",
"name" : "test_bpm[post-http://36.139.193.99:8088/auth-application/json-case8-expect8-None-None-None]",
"fullName" : "test_.test_gy.test_bbb.TestBPM#test_bpm",
"historyId" : "87b34b9ddf3c436bff3c3b67a3e25341",
"time" : {
"start" : 1730880174148,
"stop" : 1730880174174,
"duration" : 26
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "req_fix",
"time" : {
"start" : 1730880172384,
"stop" : 1730880172858,
"duration" : 474
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1730880170619,
"stop" : 1730880172384,
"duration" : 1765
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "97b8a9266692fbae",
"name" : "log",
"source" : "97b8a9266692fbae.txt",
"type" : "text/plain",
"size" : 528
}, {
"uid" : "4c067351dfa1c40c",
"name" : "stdout",
"source" : "4c067351dfa1c40c.txt",
"type" : "text/plain",
"size" : 368
} ],
"parameters" : [ ],
"attachmentsCount" : 2,
"shouldDisplayMessage" : false,
"hasContent" : true,
"stepsCount" : 0
},
"afterStages" : [ {
"name" : "req_fix::0",
"time" : {
"start" : 1730880175011,
"stop" : 1730880175011,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"labels" : [ {
"name" : "parentSuite",
"value" : "test_.test_gy"
}, {
"name" : "suite",
"value" : "test_bbb"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "DESKTOP-2896RJV"
}, {
"name" : "thread",
"value" : "20532-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_.test_gy.test_bbb"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "case",
"value" : "{'username': 'adminadminadminadminadminadmin', 'password': 'QKpkgIwnyACrUXQrQVRaSUbhPSOsKnj5hoRN5LGKHT3NmLCwGIN+aGa981YZtlLoEfpVvGDnILn0QU09VHSkgL+Or6oTG1E8OtVTmAEjivAe/a4zLPwd/OfvKYIYbBP5ExZyy+wlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdc+CyE='}"
}, {
"name" : "expect",
"value" : "{'state': False, 'message': '账户错误或该租户未启用'}"
}, {
"name" : "method",
"value" : "'post'"
}, {
"name" : "mime",
"value" : "'application/json'"
}, {
"name" : "sql",
"value" : "None"
}, {
"name" : "sqlType",
"value" : "None"
}, {
"name" : "updateKey",
"value" : "None"
}, {
"name" : "url",
"value" : "'http://36.139.193.99:8088/auth'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "af72be2c59a03860.json",
"parameterValues" : [ "{'username': 'adminadminadminadminadminadmin', 'password': 'QKpkgIwnyACrUXQrQVRaSUbhPSOsKnj5hoRN5LGKHT3NmLCwGIN+aGa981YZtlLoEfpVvGDnILn0QU09VHSkgL+Or6oTG1E8OtVTmAEjivAe/a4zLPwd/OfvKYIYbBP5ExZyy+wlVTbLgDfqkuKPGOMPPSLlZWLfvG7yzdc+CyE='}", "{'state': False, 'message': '账户错误或该租户未启用'}", "'post'", "'application/json'", "None", "None", "None", "'http://36.139.193.99:8088/auth'" ]
}
\ No newline at end of file
{
"uid" : "d14bf09bcbc76f1a",
"name" : "test_bpm[put-http://36.139.193.99:8088/api/demension/v1/dem/updateDem-application/json-case2-expect2-None-None-None]",
"fullName" : "test_.test_zf.test_bbb.TestBPM#test_bpm",
"historyId" : "e0d7781c4d1796150098245ba425b28e",
"time" : {
"start" : 1730880174766,
"stop" : 1730880174789,
"duration" : 23
},
"status" : "failed",
"statusMessage" : "AssertionError: 断言失败",
"statusTrace" : "self = <api_1105.test_.test_zf.test_bbb.TestBPM object at 0x000002AA7C64A240>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7C5F4230>\nmethod = 'put', url = 'http://36.139.193.99:8088/api/demension/v1/dem/updateDem'\nmime = 'application/json'\ncase = {'code': 'testAddDem', 'description': '测试添加的维度', 'isDefault': 0, 'name': '测试添加的维度'}\nexpect = {'message': '更新维度成功', 'state': True}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n> assert res.json().get(key) == expect[key]\nE AssertionError: assert '更新维度成功!' == '更新维度成功'\nE \nE - 更新维度成功\nE + 更新维度成功!\nE ? +\n\ntest_\\test_zf\\test_bbb.py:19: AssertionError\n\nDuring handling of the above exception, another exception occurred:\n\nself = <api_1105.test_.test_zf.test_bbb.TestBPM object at 0x000002AA7C64A240>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7C5F4230>\nmethod = 'put', url = 'http://36.139.193.99:8088/api/demension/v1/dem/updateDem'\nmime = 'application/json'\ncase = {'code': 'testAddDem', 'description': '测试添加的维度', 'isDefault': 0, 'name': '测试添加的维度'}\nexpect = {'message': '更新维度成功', 'state': True}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n assert res.json().get(key) == expect[key]\n except AssertionError:\n log.error(f\"断言失败,用例数据为:{case},期望数据为:{expect}, 服务器返回的数据为:{res.text}\")\n> raise AssertionError(\"断言失败\")\nE AssertionError: 断言失败\n\ntest_\\test_zf\\test_bbb.py:22: AssertionError",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "req_fix",
"time" : {
"start" : 1730880174598,
"stop" : 1730880174656,
"duration" : 58
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1730880170619,
"stop" : 1730880172384,
"duration" : 1765
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"testStage" : {
"status" : "failed",
"statusMessage" : "AssertionError: 断言失败",
"statusTrace" : "self = <api_1105.test_.test_zf.test_bbb.TestBPM object at 0x000002AA7C64A240>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7C5F4230>\nmethod = 'put', url = 'http://36.139.193.99:8088/api/demension/v1/dem/updateDem'\nmime = 'application/json'\ncase = {'code': 'testAddDem', 'description': '测试添加的维度', 'isDefault': 0, 'name': '测试添加的维度'}\nexpect = {'message': '更新维度成功', 'state': True}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n> assert res.json().get(key) == expect[key]\nE AssertionError: assert '更新维度成功!' == '更新维度成功'\nE \nE - 更新维度成功\nE + 更新维度成功!\nE ? +\n\ntest_\\test_zf\\test_bbb.py:19: AssertionError\n\nDuring handling of the above exception, another exception occurred:\n\nself = <api_1105.test_.test_zf.test_bbb.TestBPM object at 0x000002AA7C64A240>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7C5F4230>\nmethod = 'put', url = 'http://36.139.193.99:8088/api/demension/v1/dem/updateDem'\nmime = 'application/json'\ncase = {'code': 'testAddDem', 'description': '测试添加的维度', 'isDefault': 0, 'name': '测试添加的维度'}\nexpect = {'message': '更新维度成功', 'state': True}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n assert res.json().get(key) == expect[key]\n except AssertionError:\n log.error(f\"断言失败,用例数据为:{case},期望数据为:{expect}, 服务器返回的数据为:{res.text}\")\n> raise AssertionError(\"断言失败\")\nE AssertionError: 断言失败\n\ntest_\\test_zf\\test_bbb.py:22: AssertionError",
"steps" : [ ],
"attachments" : [ {
"uid" : "937a7d5e694a24d7",
"name" : "log",
"source" : "937a7d5e694a24d7.txt",
"type" : "text/plain",
"size" : 361
}, {
"uid" : "b40e24d37cfb5305",
"name" : "stdout",
"source" : "b40e24d37cfb5305.txt",
"type" : "text/plain",
"size" : 254
} ],
"parameters" : [ ],
"attachmentsCount" : 2,
"shouldDisplayMessage" : true,
"hasContent" : true,
"stepsCount" : 0
},
"afterStages" : [ {
"name" : "req_fix::0",
"time" : {
"start" : 1730880175010,
"stop" : 1730880175010,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"labels" : [ {
"name" : "parentSuite",
"value" : "test_.test_zf"
}, {
"name" : "suite",
"value" : "test_bbb"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "DESKTOP-2896RJV"
}, {
"name" : "thread",
"value" : "20532-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_.test_zf.test_bbb"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "case",
"value" : "{'code': 'testAddDem', 'description': '测试添加的维度', 'isDefault': 0, 'name': '测试添加的维度'}"
}, {
"name" : "expect",
"value" : "{'state': True, 'message': '更新维度成功'}"
}, {
"name" : "method",
"value" : "'put'"
}, {
"name" : "mime",
"value" : "'application/json'"
}, {
"name" : "sql",
"value" : "None"
}, {
"name" : "sqlType",
"value" : "None"
}, {
"name" : "updateKey",
"value" : "None"
}, {
"name" : "url",
"value" : "'http://36.139.193.99:8088/api/demension/v1/dem/updateDem'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ {
"name" : "Product defects",
"matchedStatuses" : [ ],
"flaky" : false
} ],
"tags" : [ ]
},
"source" : "d14bf09bcbc76f1a.json",
"parameterValues" : [ "{'code': 'testAddDem', 'description': '测试添加的维度', 'isDefault': 0, 'name': '测试添加的维度'}", "{'state': True, 'message': '更新维度成功'}", "'put'", "'application/json'", "None", "None", "None", "'http://36.139.193.99:8088/api/demension/v1/dem/updateDem'" ]
}
\ No newline at end of file
{
"uid" : "db8f12ef2339334f",
"name" : "test_bpm[put-http://36.139.193.99:8088/api/demension/v1/dem/updateDem-application/json-case13-expect13-None-None-None]",
"fullName" : "test_.test_gy.test_bbb.TestBPM#test_bpm",
"historyId" : "93472a8d53ed5d101e84e876c38ae29b",
"time" : {
"start" : 1730880174352,
"stop" : 1730880174376,
"duration" : 24
},
"status" : "failed",
"statusMessage" : "AssertionError: 断言失败",
"statusTrace" : "self = <api_1105.test_.test_gy.test_bbb.TestBPM object at 0x000002AA7C1989E0>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7AC44DD0>\nmethod = 'put', url = 'http://36.139.193.99:8088/api/demension/v1/dem/updateDem'\nmime = 'application/json'\ncase = {'code': 'testAddDem', 'description': '测试添加的维度', 'isDefault': 0, 'name': '测试添加的维度'}\nexpect = {'message': '更新维度成功', 'state': True}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n> assert res.json().get(key) == expect[key]\nE AssertionError: assert '更新维度成功!' == '更新维度成功'\nE \nE - 更新维度成功\nE + 更新维度成功!\nE ? +\n\ntest_\\test_gy\\test_bbb.py:19: AssertionError\n\nDuring handling of the above exception, another exception occurred:\n\nself = <api_1105.test_.test_gy.test_bbb.TestBPM object at 0x000002AA7C1989E0>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7AC44DD0>\nmethod = 'put', url = 'http://36.139.193.99:8088/api/demension/v1/dem/updateDem'\nmime = 'application/json'\ncase = {'code': 'testAddDem', 'description': '测试添加的维度', 'isDefault': 0, 'name': '测试添加的维度'}\nexpect = {'message': '更新维度成功', 'state': True}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n assert res.json().get(key) == expect[key]\n except AssertionError:\n log.error(f\"断言失败,用例数据为:{case},期望数据为:{expect}, 服务器返回的数据为:{res.text}\")\n> raise AssertionError(\"断言失败\")\nE AssertionError: 断言失败\n\ntest_\\test_gy\\test_bbb.py:22: AssertionError",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "req_fix",
"time" : {
"start" : 1730880172384,
"stop" : 1730880172858,
"duration" : 474
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1730880170619,
"stop" : 1730880172384,
"duration" : 1765
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"testStage" : {
"status" : "failed",
"statusMessage" : "AssertionError: 断言失败",
"statusTrace" : "self = <api_1105.test_.test_gy.test_bbb.TestBPM object at 0x000002AA7C1989E0>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7AC44DD0>\nmethod = 'put', url = 'http://36.139.193.99:8088/api/demension/v1/dem/updateDem'\nmime = 'application/json'\ncase = {'code': 'testAddDem', 'description': '测试添加的维度', 'isDefault': 0, 'name': '测试添加的维度'}\nexpect = {'message': '更新维度成功', 'state': True}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n> assert res.json().get(key) == expect[key]\nE AssertionError: assert '更新维度成功!' == '更新维度成功'\nE \nE - 更新维度成功\nE + 更新维度成功!\nE ? +\n\ntest_\\test_gy\\test_bbb.py:19: AssertionError\n\nDuring handling of the above exception, another exception occurred:\n\nself = <api_1105.test_.test_gy.test_bbb.TestBPM object at 0x000002AA7C1989E0>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7AC44DD0>\nmethod = 'put', url = 'http://36.139.193.99:8088/api/demension/v1/dem/updateDem'\nmime = 'application/json'\ncase = {'code': 'testAddDem', 'description': '测试添加的维度', 'isDefault': 0, 'name': '测试添加的维度'}\nexpect = {'message': '更新维度成功', 'state': True}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n assert res.json().get(key) == expect[key]\n except AssertionError:\n log.error(f\"断言失败,用例数据为:{case},期望数据为:{expect}, 服务器返回的数据为:{res.text}\")\n> raise AssertionError(\"断言失败\")\nE AssertionError: 断言失败\n\ntest_\\test_gy\\test_bbb.py:22: AssertionError",
"steps" : [ ],
"attachments" : [ {
"uid" : "ade56b9b1bd2eefa",
"name" : "log",
"source" : "ade56b9b1bd2eefa.txt",
"type" : "text/plain",
"size" : 361
}, {
"uid" : "e7fcbadddd6bb93",
"name" : "stdout",
"source" : "e7fcbadddd6bb93.txt",
"type" : "text/plain",
"size" : 254
} ],
"parameters" : [ ],
"attachmentsCount" : 2,
"shouldDisplayMessage" : true,
"hasContent" : true,
"stepsCount" : 0
},
"afterStages" : [ {
"name" : "req_fix::0",
"time" : {
"start" : 1730880175011,
"stop" : 1730880175011,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"labels" : [ {
"name" : "parentSuite",
"value" : "test_.test_gy"
}, {
"name" : "suite",
"value" : "test_bbb"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "DESKTOP-2896RJV"
}, {
"name" : "thread",
"value" : "20532-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_.test_gy.test_bbb"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "case",
"value" : "{'code': 'testAddDem', 'description': '测试添加的维度', 'isDefault': 0, 'name': '测试添加的维度'}"
}, {
"name" : "expect",
"value" : "{'state': True, 'message': '更新维度成功'}"
}, {
"name" : "method",
"value" : "'put'"
}, {
"name" : "mime",
"value" : "'application/json'"
}, {
"name" : "sql",
"value" : "None"
}, {
"name" : "sqlType",
"value" : "None"
}, {
"name" : "updateKey",
"value" : "None"
}, {
"name" : "url",
"value" : "'http://36.139.193.99:8088/api/demension/v1/dem/updateDem'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ {
"name" : "Product defects",
"matchedStatuses" : [ ],
"flaky" : false
} ],
"tags" : [ ]
},
"source" : "db8f12ef2339334f.json",
"parameterValues" : [ "{'code': 'testAddDem', 'description': '测试添加的维度', 'isDefault': 0, 'name': '测试添加的维度'}", "{'state': True, 'message': '更新维度成功'}", "'put'", "'application/json'", "None", "None", "None", "'http://36.139.193.99:8088/api/demension/v1/dem/updateDem'" ]
}
\ No newline at end of file
{
"uid" : "dde6f7bc2915a6af",
"name" : "test_bpm[post-http://36.139.193.99:8088/api/org/v1/org/deleteOrg-x-www-form-urlencoded-testAddOrg-expect15-None-None-None]",
"fullName" : "test_.test_gy.test_bbb.TestBPM#test_bpm",
"historyId" : "938a659267871173cccf636000e15b41",
"time" : {
"start" : 1730880174419,
"stop" : 1730880174432,
"duration" : 13
},
"status" : "failed",
"statusMessage" : "AssertionError: 断言失败",
"statusTrace" : "self = <api_1105.test_.test_gy.test_bbb.TestBPM object at 0x000002AA78791430>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7AC44DD0>\nmethod = 'post', url = 'http://36.139.193.99:8088/api/org/v1/org/deleteOrg'\nmime = 'x-www-form-urlencoded', case = 'testAddOrg'\nexpect = {'message': '删除组织成功!', 'state': True}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n> assert res.json().get(key) == expect[key]\nE AssertionError: assert '部分删除成功,其中编码为...ddOrg】的组织不存在;' == '删除组织成功!'\nE \nE - 删除组织成功!\nE + 部分删除成功,其中编码为【testAddOrg】的组织不存在;\n\ntest_\\test_gy\\test_bbb.py:19: AssertionError\n\nDuring handling of the above exception, another exception occurred:\n\nself = <api_1105.test_.test_gy.test_bbb.TestBPM object at 0x000002AA78791430>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7AC44DD0>\nmethod = 'post', url = 'http://36.139.193.99:8088/api/org/v1/org/deleteOrg'\nmime = 'x-www-form-urlencoded', case = 'testAddOrg'\nexpect = {'message': '删除组织成功!', 'state': True}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n assert res.json().get(key) == expect[key]\n except AssertionError:\n log.error(f\"断言失败,用例数据为:{case},期望数据为:{expect}, 服务器返回的数据为:{res.text}\")\n> raise AssertionError(\"断言失败\")\nE AssertionError: 断言失败\n\ntest_\\test_gy\\test_bbb.py:22: AssertionError",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "req_fix",
"time" : {
"start" : 1730880172384,
"stop" : 1730880172858,
"duration" : 474
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1730880170619,
"stop" : 1730880172384,
"duration" : 1765
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"testStage" : {
"status" : "failed",
"statusMessage" : "AssertionError: 断言失败",
"statusTrace" : "self = <api_1105.test_.test_gy.test_bbb.TestBPM object at 0x000002AA78791430>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7AC44DD0>\nmethod = 'post', url = 'http://36.139.193.99:8088/api/org/v1/org/deleteOrg'\nmime = 'x-www-form-urlencoded', case = 'testAddOrg'\nexpect = {'message': '删除组织成功!', 'state': True}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n> assert res.json().get(key) == expect[key]\nE AssertionError: assert '部分删除成功,其中编码为...ddOrg】的组织不存在;' == '删除组织成功!'\nE \nE - 删除组织成功!\nE + 部分删除成功,其中编码为【testAddOrg】的组织不存在;\n\ntest_\\test_gy\\test_bbb.py:19: AssertionError\n\nDuring handling of the above exception, another exception occurred:\n\nself = <api_1105.test_.test_gy.test_bbb.TestBPM object at 0x000002AA78791430>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7AC44DD0>\nmethod = 'post', url = 'http://36.139.193.99:8088/api/org/v1/org/deleteOrg'\nmime = 'x-www-form-urlencoded', case = 'testAddOrg'\nexpect = {'message': '删除组织成功!', 'state': True}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n assert res.json().get(key) == expect[key]\n except AssertionError:\n log.error(f\"断言失败,用例数据为:{case},期望数据为:{expect}, 服务器返回的数据为:{res.text}\")\n> raise AssertionError(\"断言失败\")\nE AssertionError: 断言失败\n\ntest_\\test_gy\\test_bbb.py:22: AssertionError",
"steps" : [ ],
"attachments" : [ {
"uid" : "45eac65c4b357666",
"name" : "log",
"source" : "45eac65c4b357666.txt",
"type" : "text/plain",
"size" : 315
}, {
"uid" : "1cc52f2f02b3b473",
"name" : "stdout",
"source" : "1cc52f2f02b3b473.txt",
"type" : "text/plain",
"size" : 156
} ],
"parameters" : [ ],
"attachmentsCount" : 2,
"shouldDisplayMessage" : true,
"hasContent" : true,
"stepsCount" : 0
},
"afterStages" : [ {
"name" : "req_fix::0",
"time" : {
"start" : 1730880175011,
"stop" : 1730880175011,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"labels" : [ {
"name" : "parentSuite",
"value" : "test_.test_gy"
}, {
"name" : "suite",
"value" : "test_bbb"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "DESKTOP-2896RJV"
}, {
"name" : "thread",
"value" : "20532-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_.test_gy.test_bbb"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "case",
"value" : "'testAddOrg'"
}, {
"name" : "expect",
"value" : "{'state': True, 'message': '删除组织成功!'}"
}, {
"name" : "method",
"value" : "'post'"
}, {
"name" : "mime",
"value" : "'x-www-form-urlencoded'"
}, {
"name" : "sql",
"value" : "None"
}, {
"name" : "sqlType",
"value" : "None"
}, {
"name" : "updateKey",
"value" : "None"
}, {
"name" : "url",
"value" : "'http://36.139.193.99:8088/api/org/v1/org/deleteOrg'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ {
"name" : "Product defects",
"matchedStatuses" : [ ],
"flaky" : false
} ],
"tags" : [ ]
},
"source" : "dde6f7bc2915a6af.json",
"parameterValues" : [ "'testAddOrg'", "{'state': True, 'message': '删除组织成功!'}", "'post'", "'x-www-form-urlencoded'", "None", "None", "None", "'http://36.139.193.99:8088/api/org/v1/org/deleteOrg'" ]
}
\ No newline at end of file
{
"uid" : "dec9f08a7e3cd7b8",
"name" : "test_bpm[post-http://36.139.193.99:8088/auth-application/json-case4-expect4-None-None-None]",
"fullName" : "test_.test_gy.test_bbb.TestBPM#test_bpm",
"historyId" : "bee90e459d05c3bcf4593313ea9319ea",
"time" : {
"start" : 1730880173984,
"stop" : 1730880174011,
"duration" : 27
},
"status" : "failed",
"statusMessage" : "AssertionError: 断言失败",
"statusTrace" : "self = <api_1105.test_.test_gy.test_bbb.TestBPM object at 0x000002AA7C5C2AB0>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7AC44DD0>\nmethod = 'post', url = 'http://36.139.193.99:8088/auth', mime = 'application/json'\ncase = {'password': '㊚㊛囍㊒㊖☑✔☐☒✘卍', 'username': 'admin'}\nexpect = {'message': '账户错误或该租户未启用', 'state': False}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n> assert res.json().get(key) == expect[key]\nE AssertionError: assert '账号或密码错误' == '账户错误或该租户未启用'\nE \nE - 账户错误或该租户未启用\nE + 账号或密码错误\n\ntest_\\test_gy\\test_bbb.py:19: AssertionError\n\nDuring handling of the above exception, another exception occurred:\n\nself = <api_1105.test_.test_gy.test_bbb.TestBPM object at 0x000002AA7C5C2AB0>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7AC44DD0>\nmethod = 'post', url = 'http://36.139.193.99:8088/auth', mime = 'application/json'\ncase = {'password': '㊚㊛囍㊒㊖☑✔☐☒✘卍', 'username': 'admin'}\nexpect = {'message': '账户错误或该租户未启用', 'state': False}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n assert res.json().get(key) == expect[key]\n except AssertionError:\n log.error(f\"断言失败,用例数据为:{case},期望数据为:{expect}, 服务器返回的数据为:{res.text}\")\n> raise AssertionError(\"断言失败\")\nE AssertionError: 断言失败\n\ntest_\\test_gy\\test_bbb.py:22: AssertionError",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "req_fix",
"time" : {
"start" : 1730880172384,
"stop" : 1730880172858,
"duration" : 474
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1730880170619,
"stop" : 1730880172384,
"duration" : 1765
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"testStage" : {
"status" : "failed",
"statusMessage" : "AssertionError: 断言失败",
"statusTrace" : "self = <api_1105.test_.test_gy.test_bbb.TestBPM object at 0x000002AA7C5C2AB0>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7AC44DD0>\nmethod = 'post', url = 'http://36.139.193.99:8088/auth', mime = 'application/json'\ncase = {'password': '㊚㊛囍㊒㊖☑✔☐☒✘卍', 'username': 'admin'}\nexpect = {'message': '账户错误或该租户未启用', 'state': False}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n> assert res.json().get(key) == expect[key]\nE AssertionError: assert '账号或密码错误' == '账户错误或该租户未启用'\nE \nE - 账户错误或该租户未启用\nE + 账号或密码错误\n\ntest_\\test_gy\\test_bbb.py:19: AssertionError\n\nDuring handling of the above exception, another exception occurred:\n\nself = <api_1105.test_.test_gy.test_bbb.TestBPM object at 0x000002AA7C5C2AB0>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7AC44DD0>\nmethod = 'post', url = 'http://36.139.193.99:8088/auth', mime = 'application/json'\ncase = {'password': '㊚㊛囍㊒㊖☑✔☐☒✘卍', 'username': 'admin'}\nexpect = {'message': '账户错误或该租户未启用', 'state': False}, sql = None, sqlType = None\nupdateKey = None\n\n @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n print(method, url, mime, case, expect, sql, sqlType, updateKey)\n \n res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n # 断言\n try:\n for key in expect.keys():\n assert res.json().get(key) == expect[key]\n except AssertionError:\n log.error(f\"断言失败,用例数据为:{case},期望数据为:{expect}, 服务器返回的数据为:{res.text}\")\n> raise AssertionError(\"断言失败\")\nE AssertionError: 断言失败\n\ntest_\\test_gy\\test_bbb.py:22: AssertionError",
"steps" : [ ],
"attachments" : [ {
"uid" : "95b6fccddf7a0f41",
"name" : "log",
"source" : "95b6fccddf7a0f41.txt",
"type" : "text/plain",
"size" : 356
}, {
"uid" : "c8479612c2e7b97b",
"name" : "stdout",
"source" : "c8479612c2e7b97b.txt",
"type" : "text/plain",
"size" : 204
} ],
"parameters" : [ ],
"attachmentsCount" : 2,
"shouldDisplayMessage" : true,
"hasContent" : true,
"stepsCount" : 0
},
"afterStages" : [ {
"name" : "req_fix::0",
"time" : {
"start" : 1730880175011,
"stop" : 1730880175011,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"labels" : [ {
"name" : "parentSuite",
"value" : "test_.test_gy"
}, {
"name" : "suite",
"value" : "test_bbb"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "DESKTOP-2896RJV"
}, {
"name" : "thread",
"value" : "20532-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_.test_gy.test_bbb"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "case",
"value" : "{'username': 'admin', 'password': '㊚㊛囍㊒㊖☑✔☐☒✘卍'}"
}, {
"name" : "expect",
"value" : "{'state': False, 'message': '账户错误或该租户未启用'}"
}, {
"name" : "method",
"value" : "'post'"
}, {
"name" : "mime",
"value" : "'application/json'"
}, {
"name" : "sql",
"value" : "None"
}, {
"name" : "sqlType",
"value" : "None"
}, {
"name" : "updateKey",
"value" : "None"
}, {
"name" : "url",
"value" : "'http://36.139.193.99:8088/auth'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ {
"name" : "Product defects",
"matchedStatuses" : [ ],
"flaky" : false
} ],
"tags" : [ ]
},
"source" : "dec9f08a7e3cd7b8.json",
"parameterValues" : [ "{'username': 'admin', 'password': '㊚㊛囍㊒㊖☑✔☐☒✘卍'}", "{'state': False, 'message': '账户错误或该租户未启用'}", "'post'", "'application/json'", "None", "None", "None", "'http://36.139.193.99:8088/auth'" ]
}
\ No newline at end of file
{
"uid" : "fab6f15b3584c974",
"name" : "test_bpm[post-http://36.139.193.99:8088/api/demension/v1/dem/addDem-json-case11-expect11-DELETE FROM uc_demension WHERE CODE_=\"testAddDem\";-delete-None]",
"fullName" : "test_.test_gy.test_bbb.TestBPM#test_bpm",
"historyId" : "38b82b7bd47144ee565175a9baba9b2c",
"time" : {
"start" : 1730880174260,
"stop" : 1730880174300,
"duration" : 40
},
"status" : "passed",
"flaky" : false,
"newFailed" : false,
"beforeStages" : [ {
"name" : "req_fix",
"time" : {
"start" : 1730880172384,
"stop" : 1730880172858,
"duration" : 474
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
}, {
"name" : "_session_faker",
"time" : {
"start" : 1730880170619,
"stop" : 1730880172384,
"duration" : 1765
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"testStage" : {
"status" : "passed",
"steps" : [ ],
"attachments" : [ {
"uid" : "a8a3cb19a5a1d83",
"name" : "log",
"source" : "a8a3cb19a5a1d83.txt",
"type" : "text/plain",
"size" : 338
}, {
"uid" : "41b3a7c7c58d2bb8",
"name" : "stdout",
"source" : "41b3a7c7c58d2bb8.txt",
"type" : "text/plain",
"size" : 269
} ],
"parameters" : [ ],
"attachmentsCount" : 2,
"shouldDisplayMessage" : false,
"hasContent" : true,
"stepsCount" : 0
},
"afterStages" : [ {
"name" : "req_fix::0",
"time" : {
"start" : 1730880175011,
"stop" : 1730880175011,
"duration" : 0
},
"status" : "passed",
"steps" : [ ],
"attachments" : [ ],
"parameters" : [ ],
"attachmentsCount" : 0,
"shouldDisplayMessage" : false,
"hasContent" : false,
"stepsCount" : 0
} ],
"labels" : [ {
"name" : "parentSuite",
"value" : "test_.test_gy"
}, {
"name" : "suite",
"value" : "test_bbb"
}, {
"name" : "subSuite",
"value" : "TestBPM"
}, {
"name" : "host",
"value" : "DESKTOP-2896RJV"
}, {
"name" : "thread",
"value" : "20532-MainThread"
}, {
"name" : "framework",
"value" : "pytest"
}, {
"name" : "language",
"value" : "cpython3"
}, {
"name" : "package",
"value" : "test_.test_gy.test_bbb"
}, {
"name" : "resultFormat",
"value" : "allure2"
} ],
"parameters" : [ {
"name" : "case",
"value" : "{'code': 'testAddDem', 'description': 'testAddDem', 'isDefault': 0, 'name': 'testAddDem'}"
}, {
"name" : "expect",
"value" : "{'state': True, 'message': '添加维度成功!'}"
}, {
"name" : "method",
"value" : "'post'"
}, {
"name" : "mime",
"value" : "'json'"
}, {
"name" : "sql",
"value" : "'DELETE FROM uc_demension WHERE CODE_=\"testAddDem\";'"
}, {
"name" : "sqlType",
"value" : "'delete'"
}, {
"name" : "updateKey",
"value" : "None"
}, {
"name" : "url",
"value" : "'http://36.139.193.99:8088/api/demension/v1/dem/addDem'"
} ],
"links" : [ ],
"hidden" : false,
"retry" : false,
"extra" : {
"severity" : "normal",
"retries" : [ ],
"categories" : [ ],
"tags" : [ ]
},
"source" : "fab6f15b3584c974.json",
"parameterValues" : [ "{'code': 'testAddDem', 'description': 'testAddDem', 'isDefault': 0, 'name': 'testAddDem'}", "{'state': True, 'message': '添加维度成功!'}", "'post'", "'json'", "'DELETE FROM uc_demension WHERE CODE_=\"testAddDem\";'", "'delete'", "None", "'http://36.139.193.99:8088/api/demension/v1/dem/addDem'" ]
}
\ No newline at end of file
launch_status failed=15 1730881286000000000
launch_status broken=2 1730881286000000000
launch_status passed=12 1730881286000000000
launch_status skipped=0 1730881286000000000
launch_status unknown=0 1730881286000000000
launch_time duration=2140 1730881286000000000
launch_time min_duration=0 1730881286000000000
launch_time max_duration=93 1730881286000000000
launch_time sum_duration=794 1730881286000000000
launch_problems product_defects=15 1730881286000000000
launch_problems test_defects=2 1730881286000000000
launch_retries retries=0 1730881286000000000
launch_retries run=29 1730881286000000000
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Allure Report summary mail</title>
</head>
<body>
Mail body
</body>
</html>
launch_status_failed 15
launch_status_broken 2
launch_status_passed 12
launch_status_skipped 0
launch_status_unknown 0
launch_time_duration 2140
launch_time_min_duration 0
launch_time_max_duration 93
launch_time_sum_duration 794
launch_problems_product_defects 15
launch_problems_test_defects 2
launch_retries_retries 0
launch_retries_run 29
module.exports = __webpack_public_path__ + "favicon.ico";
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment