Commit 642f1e55 authored by zhanhuasheng's avatar zhanhuasheng

1、新增用例

2、新增超时睡眠机制
parent ec05df9d
......@@ -2,12 +2,12 @@ import pytest
from Utils import yaml_handler
from Utils import req_handler
from TestData.setting.team_test_data import teamData
#
# class TestTeam:
#
# yaml_path = r'setting/team.yaml'
# yaml_data = yaml_handler.yaml_handler.get_case(yaml_path)
# @pytest.mark.flaky(reruns=teamData.rerun, reruns_delay=teamData.rerun_delay)
# @pytest.mark.parametrize('case',yaml_data)
# def test_team(self,case):
# req_handler.ReqHandler.send_requests(case=case,var_class=teamData)
class TestTeam:
yaml_path = r'setting/team.yaml'
yaml_data = yaml_handler.yaml_handler.get_case(yaml_path)
@pytest.mark.flaky(reruns=teamData.rerun, reruns_delay=teamData.rerun_delay)
@pytest.mark.parametrize('case',yaml_data)
def test_team(self,case):
req_handler.ReqHandler.send_requests(case=case,var_class=teamData)
......@@ -6,15 +6,15 @@ if hasattr(tagData, 'tag_id'):#先判断有没有创建tag成功
pass
else:
insert_tag_id = data_handler.random_id()
tag_insert_sql = f"""INSERT INTO willdesk.tag (id,name,created_by,sort,status,brand_id,pid,cate,color,description,created_at,updated_at) VALUES
tag_insert_sql = f"""INSERT INTO willdesk.tag (id,`name`,created_by,sort,status,brand_id,pid,cate,color,description,created_at,updated_at) VALUES
({insert_tag_id},{tagData.tag_name},{tagData.userId},0,0,{tagData.brandId},'',0,{tagData.tag_color},{tagData.tag_description},'2024-05-06 18:05:04','2024-05-06 18:05:04');
"""
test_env_conn.execute_sql(sql=tag_insert_sql)
setattr(tagData, 'tag_id', insert_tag_id)
tag_select_sql = f'select * from tag where brand_id = {tagData.brandId}'
tag_select_result = test_env_conn.select_many_value(sql=tag_select_sql)
tag_num = len(tag_select_result)
setattr(tagData, 'tag_num', tag_num)
tag_location = 1
......
from Utils.sql_handler import test_env_conn
from TestData.setting.team_test_data import teamData
team_select_sql = f'select * from `resource_item` where brand_id = {teamData.brandId} and resource_id = 1'
team_select_result = test_env_conn.select_many_value(sql=team_select_sql)
if team_select_result:
......@@ -9,7 +8,7 @@ if team_select_result:
team_id_result = test_env_conn.select_one_value(sql=team_id_select_sql)
if not team_id_result:
team_insert_sql = f"""INSERT INTO resource_item (name,picture,rel_id,brand_id,resource_id,sorts,is_delete,update_at,create_at) VALUES
("{teamData.team_name}",'',0,{teamData.brandId},1,0,0,'2024-05-11 15:47:45','2024-05-11 15:47:45');
('{teamData.team_name}','',0,{teamData.brandId},1,0,0,'2024-05-11 15:47:45','2024-05-11 15:47:45');
"""
test_env_conn.execute_sql(sql=team_insert_sql)
team_id_select_sql = f'select * from `resource_item` where brand_id = {teamData.brandId} and name = "{teamData.team_name}"'
......@@ -22,7 +21,7 @@ if team_select_result:
else:
team_insert_sql = f"""INSERT INTO resource_item (name,picture,rel_id,brand_id,resource_id,sorts,is_delete,update_at,create_at) VALUES
("{teamData.team_name}",'',0,{teamData.brandId},1,0,0,'2024-05-11 15:47:45','2024-05-11 15:47:45');
('{teamData.team_name}','',0,{teamData.brandId},1,0,0,'2024-05-11 15:47:45','2024-05-11 15:47:45');
"""
test_env_conn.execute_sql(sql=team_insert_sql)
team_id_select_sql = f'select * from `resource_item` where brand_id = {teamData.brandId} and name = "{teamData.team_name}"'
......
from Utils.sql_handler import test_env_conn
from TestData.setting.team_test_data import teamData
global teamData
global test_env_conn
def insert_teammate():
teammate_insert_sql = f"""INSERT INTO `customer_service` (email,password,name,profile,is_update_password,is_open_window,enter_type,customer_type,local_lang,is_delete,create_at,update_at) VALUES
("{teamData.teammate_email}",'','','',0,1,1,0,'',0,1715397311,1715409940);
teammate_insert_sql = f"""INSERT INTO `customer_service` (email,password,`name`,profile,is_update_password,is_open_window,enter_type,customer_type,local_lang,is_delete,create_at,update_at) VALUES
('{teamData.teammate_email}','','','',0,1,1,0,'',0,1715397311,1715409940);
"""
test_env_conn.execute_sql(sql=teammate_insert_sql)
teammate_id_select_sql = f'select * from customer_service where email = "{teamData.teammate_email}"'
......@@ -23,6 +26,7 @@ def insert_teammate():
setattr(teamData, 'teammate_id', teammate_id)
team_id_list_select_sql = f'select id from `resource_item` where brand_id = {teamData.brandId} and resource_id in (0,1)'
team_id_list_select_result = test_env_conn.select_many_value(sql=team_id_list_select_sql)
team_id_list = tuple([team_id['id'] for team_id in team_id_list_select_result])
......
......@@ -189,6 +189,9 @@ class ReqHandler:
except AssertionError:
print(f'期望值为{value}{type(value)}),实际返回值为{res_path_value}{type(res_path_value)}),完整的expected体为{expected}')
raise AssertionError
except Exception:
print(f'返回值:{res.text}')
raise Exception
def set_value_handler(self,res,item,var_class):
'''
:param res: 传response请求体
......
......@@ -90,6 +90,7 @@ api10:
url: /api/v1/resource/tag/deleteTag
method: post
data: {"id":"${tag_id}","v":"${v}"}
sleep: 1
expected:
- eq: {"$.code" : 0}
......
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