Arthur-Wu committed this file on 2024-11-26

This commit is contained in:
ieemoo 2024-11-26 18:03:16 +08:00
parent 11436545e8
commit af07ceb1e8
43 changed files with 171 additions and 132 deletions

View File

@ -110,7 +110,7 @@ class YMServiceApi(object):
logging.info(f"---接口返回状态码为:: {response.status_code}") logging.info(f"---接口返回状态码为:: {response.status_code}")
logging.info(f"---接口返回体为:: {response.json()}\n\n") logging.info(f"---接口返回体为:: {response.json()}\n\n")
def update_the_store_to_which_the_shopping_cart_belongs(self, CartMac, NewStoreId): def update_the_store_to_which_the_shopping_cart_belongs(self, CartId, CartMac, NewStoreId):
''' '''
NewStoreInfo={ NewStoreInfo={
"CartMac": "b8:2d:28:04:c7:5c", "CartMac": "b8:2d:28:04:c7:5c",
@ -127,18 +127,18 @@ class YMServiceApi(object):
''' '''
logging.info("========== [更新购物车 所属门店 信息] ==========") logging.info("========== [更新购物车 所属门店 信息] ==========")
payload = json.dumps({ payload = json.dumps({
"id": 1213, "id": int(CartId),
"mac": CartMac, # "mac": CartMac, #
"storeId": int(NewStoreId), "storeId": int(NewStoreId),
"cartModelId": 5, "cartModelId": 5,
"serialNum": "MMAT3FC10100003101023491", "serialNum": "autoTest",
"storeCartNo": "QH97", "storeCartNo": "ieemooTest_009",
"rfid": "0104e26401440143010000001", "rfid": "autoTest",
"status": 1, "status": 1,
"motherboardType": "3568", "motherboardType": "3568",
"activationDate": "2024-08-01" "activationDate": "2024-08-01"
}) })
url = self.Domain + "admin/cart/1213" url = self.Domain + f"admin/cart/{int(CartId)}"
response = requests.request("PUT", url, headers=self.headerss, data=payload) response = requests.request("PUT", url, headers=self.headerss, data=payload)
logging.info(f"-----------接口返回状态码:{response.status_code}") logging.info(f"-----------接口返回状态码:{response.status_code}")
logging.info(f"-----------接口返回数据:{response.json()}\n\n") logging.info(f"-----------接口返回数据:{response.json()}\n\n")
@ -225,26 +225,27 @@ class YMServiceApi(object):
if __name__ == '__main__': if __name__ == '__main__':
''' '''
1购物车ID
170:f7:54:07:a6:c0 - 1214
1b8:2d:28:04:c7:5c - 1213
{'code': 2007, 'msg': '设备的mac,sn,rfid不允许重复', 'data': None}
亿猫超市-国秀广场-storeId: 9017, 亿猫超市-国秀广场-storeId: 9017,
武商-梦时代-storeId: 69, 武商-梦时代-storeId: 69,
家家悦-青岛乐客-storeId: 9022,
中百-中百测试店-storeId: 68, 中百-中百测试店-storeId: 68,
永辉-龙湖天街-storeId: 9010, 永辉-龙湖天街-storeId: 9010,
家家悦-青岛乐客-storeId: 9022,
''' '''
yms = YMServiceApi() yms = YMServiceApi()
GoodsInfo = {"GoodsInputcode": "6924743915848"} GoodsInfo = {"GoodsInputcode": "6924743915848"}
MarketAndStoreDetails = {"putMarketId": 50, "putStoreId": ["69"]} MarketAndStoreDetails = {"putMarketId": 50, "putStoreId": ["69"]}
NewStoreInfo = { CartId = 1214
"CartMac": "70:f7:54:07:a6:c0",
# "CartMac": "b8:2d:28:04:c7:5c",
"StoreId": 69,
}
CartMac = "70:f7:54:07:a6:c0" CartMac = "70:f7:54:07:a6:c0"
NewStoreId = 69 NewStoreId = 68
yms.update_the_store_to_which_the_shopping_cart_belongs(CartMac, NewStoreId) resp = yms.update_the_store_to_which_the_shopping_cart_belongs(CartId, CartMac, NewStoreId)
print(f"-----------更新购物车所属门店信息返回结果为:: \n{resp}\n\n")

View File

@ -1,5 +1,7 @@
# which is the data file for Wu Shang. # which is the data file for Wu Shang.
MarketName: 家家悦
# 1-购物车Mac地址 # 1-购物车Mac地址
#ShoppingCartMac: b8:2d:28:04:c7:5c #ShoppingCartMac: b8:2d:28:04:c7:5c
ShoppingCartMac: 70:f7:54:07:a6:c0 ShoppingCartMac: 70:f7:54:07:a6:c0

View File

@ -6,8 +6,12 @@
#adsAreaId-5: 扫码广告 #adsAreaId-5: 扫码广告
#adsAreaId-6: 支付后广告 #adsAreaId-6: 支付后广告
#adsAreaId-7: 小票广告 #adsAreaId-7: 小票广告
MarketName: 武商梦时代门店
# 1-购物车Mac地址 # 1-购物车Mac地址
ShoppingCartMac: 70:f7:54:07:a6:c0 ShoppingCartMac: 70:f7:54:07:a6:c0
CartId: 1214
# 2-武商会员账号 # 2-武商会员账号
VIPPhoneNumber: 17786408673 VIPPhoneNumber: 17786408673

View File

@ -1,5 +1,7 @@
# which is the data file for Wu Shang. # which is the data file for Wu Shang.
MarketName: 永辉龙湖天街店
# 1-购物车Mac地址 # 1-购物车Mac地址
#ShoppingCartMac: b8:2d:28:04:c7:5c #ShoppingCartMac: b8:2d:28:04:c7:5c
ShoppingCartMac: 70:f7:54:07:a6:c0 ShoppingCartMac: 70:f7:54:07:a6:c0

View File

@ -1,7 +1,10 @@
# which is the data file for Wu Shang. # which is the data file for Wu Shang.
MarketName: 中百测试店
# 1-购物车Mac地址 # 1-购物车Mac地址
ShoppingCartMac: 70:f7:54:07:a6:c0 ShoppingCartMac: 70:f7:54:07:a6:c0
CartId: 1214
# 2-武商会员账号 # 2-武商会员账号
VIPPhoneNumber: 13237135934 VIPPhoneNumber: 13237135934

View File

@ -6,20 +6,32 @@
import unittest,allure,time,pytest,ddt import unittest,allure,time,pytest,ddt
from configs.globalParams import DataInit from configs.globalParams import DataInit
from YiMao.businessFunc.ClientApiLib import YMClientApi from YiMao.businessFunc.ClientApiLib import YMClientApi
from YiMao.businessFunc.ServiceApiLib import YMServiceApi
DescName = "Anon001-非会员加购购物袋并试算" DescName = "Anon001-非会员加购购物袋并试算"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CAnon001_AddShoppingBagAndSettlePayment(unittest.TestCase): class Test_CAnon001_AddShoppingBagAndSettlePayment(unittest.TestCase):
f'''@Date:: 2024/11/15 f'''@Date:: 2024/11/15
@Author:: Arthur Wu @Author:: Arthur Wu
@Desc:: @Desc::
[购物车客户端] {DescName} [购物车客户端] {DescName}
''' '''
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CAnon00101_AddMidShoppingbagsForPurchase(self, data): def test_CAnon00101_AddMidShoppingbagsForPurchase(self, data):
allure.dynamic.description(f"描述:加购中号购物袋") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
# yms = YMServiceApi()
# CartId = data["CartId"]
# CartMac = data["ShoppingCartMac"]
# NewStoreId = data["MarketAndStoreDetails"]["putStoreId"][0]
# print(f"---切换购物车商超信息为:\n"
# f"CartId: {CartId}\n "
# f"CartMac: {CartMac}\n "
# f"NewStoreId: {NewStoreId}\n")
# yms.update_the_store_to_which_the_shopping_cart_belongs(CartId, CartMac, NewStoreId)
# time.sleep(1)
goodsbag_mid = data["ShoppingBag"]["mid"] goodsbag_mid = data["ShoppingBag"]["mid"]
allure.step("步骤1session开始") allure.step("步骤1session开始")
@ -41,8 +53,19 @@ class Test_CAnon001_AddShoppingBagAndSettlePayment(unittest.TestCase):
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CAnon00102_AddMaxShoppingbagsForPurchase(self, data): def test_CAnon00102_AddMaxShoppingbagsForPurchase(self, data):
allure.dynamic.description("描述:加购大号购物袋") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
# yms = YMServiceApi()
# CartId = data["CartId"]
# CartMac = data["ShoppingCartMac"]
# NewStoreId = data["MarketAndStoreDetails"]["putStoreId"][0]
# print(f"---切换购物车商超信息为:\n"
# f"CartId: {CartId}\n"
# f"CartMac: {CartMac}\n"
# f"NewStoreId: {NewStoreId}\n")
# yms.update_the_store_to_which_the_shopping_cart_belongs(CartId, CartMac, NewStoreId)
# time.sleep(1)
goodsbag_max = data["ShoppingBag"]["max"] goodsbag_max = data["ShoppingBag"]["max"]
allure.step("步骤1session开始") allure.step("步骤1session开始")

View File

@ -9,7 +9,6 @@ from configs.globalParams import DataInit
DescName = "Anon002-非会员加购无优惠商品并试算" DescName = "Anon002-非会员加购无优惠商品并试算"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CAnon002(unittest.TestCase): class Test_CAnon002(unittest.TestCase):
f'''@Date:: 2024/11/15 f'''@Date:: 2024/11/15
@Author:: Arthur Wu @Author:: Arthur Wu
@ -18,7 +17,8 @@ class Test_CAnon002(unittest.TestCase):
''' '''
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CAnon002_AddNonDiscountedProductsForPurchase(self, data): def test_CAnon002_AddNonDiscountedProductsForPurchase(self, data):
allure.dynamic.description(f"描述:{DescName}") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
NormalGoodsInputcode01 = data["NormalGoods"]["goods01"] NormalGoodsInputcode01 = data["NormalGoods"]["goods01"]

View File

@ -9,7 +9,6 @@ from configs.globalParams import DataInit
DescName = "Anon003-非会员加购会员商品并结算" DescName = "Anon003-非会员加购会员商品并结算"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CAnon003(unittest.TestCase): class Test_CAnon003(unittest.TestCase):
f'''@Date:: 2024/11/15 f'''@Date:: 2024/11/15
@Author:: Arthur Wu @Author:: Arthur Wu
@ -18,7 +17,8 @@ class Test_CAnon003(unittest.TestCase):
''' '''
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CAnon003_AddMemberProductsForPurchase(self, data): def test_CAnon003_AddMemberProductsForPurchase(self, data):
allure.dynamic.description(f"描述:{DescName}") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
vip_goods_inputcode = data["VipGoods"]["goods01"] vip_goods_inputcode = data["VipGoods"]["goods01"]

View File

@ -9,7 +9,6 @@ from configs.globalParams import DataInit
DescName = "Anon004-非会员加购多件商品并结算" DescName = "Anon004-非会员加购多件商品并结算"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CAnon004(unittest.TestCase): class Test_CAnon004(unittest.TestCase):
f'''@Date:: 2024/11/15 f'''@Date:: 2024/11/15
@Author:: Arthur Wu @Author:: Arthur Wu
@ -18,7 +17,8 @@ class Test_CAnon004(unittest.TestCase):
''' '''
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CAnon004_AddMultipleItemsForPurchase(self, data): def test_CAnon004_AddMultipleItemsForPurchase(self, data):
allure.dynamic.description(f"描述:{DescName}") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
goods_inputcode1 = data["NormalGoods"]["goods01"] goods_inputcode1 = data["NormalGoods"]["goods01"]
goods_inputcode2 = data["NormalGoods"]["goods02"] goods_inputcode2 = data["NormalGoods"]["goods02"]

View File

@ -9,7 +9,6 @@ from configs.globalParams import DataInit
DescName = "Anon005-非会员加购打折商品并结算" DescName = "Anon005-非会员加购打折商品并结算"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CAnon005(unittest.TestCase): class Test_CAnon005(unittest.TestCase):
f'''@Date:: 2024/11/15 f'''@Date:: 2024/11/15
@Author:: Arthur Wu @Author:: Arthur Wu
@ -18,7 +17,8 @@ class Test_CAnon005(unittest.TestCase):
''' '''
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CAnon005_AddDiscountedProductsForPurchase(self, data): def test_CAnon005_AddDiscountedProductsForPurchase(self, data):
allure.dynamic.description(f"描述:{DescName}") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
sale_goods_inputCode = data["SaleGoods"]["goods01"] sale_goods_inputCode = data["SaleGoods"]["goods01"]

View File

@ -10,7 +10,6 @@ from configs.globalParams import DataInit
DescName = "Anon006-非会员加购促销白名单商品并结算" DescName = "Anon006-非会员加购促销白名单商品并结算"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CAnon006(unittest.TestCase): class Test_CAnon006(unittest.TestCase):
f'''@Date:: 2024/11/15 f'''@Date:: 2024/11/15
@Author:: Arthur Wu @Author:: Arthur Wu
@ -19,7 +18,8 @@ class Test_CAnon006(unittest.TestCase):
''' '''
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CAnon006_AddPromotionalWhitelistProducts(self, data): def test_CAnon006_AddPromotionalWhitelistProducts(self, data):
allure.dynamic.description(f"描述:{DescName}") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
yms = YMServiceApi() yms = YMServiceApi()
promotional_whitelist_goods = data["PromotionalWhitelistGoods"] promotional_whitelist_goods = data["PromotionalWhitelistGoods"]

View File

@ -11,7 +11,6 @@ from configs.globalParams import DataInit
DescName = "Anon007-非会员加购重量放通商品并结算" DescName = "Anon007-非会员加购重量放通商品并结算"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CAnon007(unittest.TestCase): class Test_CAnon007(unittest.TestCase):
f'''@Date:: 2024/11/15 f'''@Date:: 2024/11/15
@Author:: Arthur Wu @Author:: Arthur Wu
@ -20,7 +19,8 @@ class Test_CAnon007(unittest.TestCase):
''' '''
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CAnon007_AddWeightToTheProduct(self, data): def test_CAnon007_AddWeightToTheProduct(self, data):
allure.dynamic.description(f"描述:{DescName}") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
yms = YMServiceApi() yms = YMServiceApi()
weight_to_whitelist_goods = data["WeightToWhitelistGoods"] weight_to_whitelist_goods = data["WeightToWhitelistGoods"]

View File

@ -9,7 +9,6 @@ from configs.globalParams import DataInit
DescName = "Anon008-非会员加购2个购物袋退购一个购物袋并结算" DescName = "Anon008-非会员加购2个购物袋退购一个购物袋并结算"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CAnon008(unittest.TestCase): class Test_CAnon008(unittest.TestCase):
f'''@Date:: 2024/11/20 f'''@Date:: 2024/11/20
@Author:: Arthur Wu @Author:: Arthur Wu
@ -18,7 +17,8 @@ class Test_CAnon008(unittest.TestCase):
''' '''
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CAnon008_ReturnShoppingBag(self, data): def test_CAnon008_ReturnShoppingBag(self, data):
allure.dynamic.description(f"描述:{DescName}") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
shoppingbag_mid = data["ShoppingBag"]["mid"] shoppingbag_mid = data["ShoppingBag"]["mid"]
shoppingbag_max = data["ShoppingBag"]["max"] shoppingbag_max = data["ShoppingBag"]["max"]

View File

@ -9,7 +9,6 @@ from configs.globalParams import DataInit
DescName = "Anon009-非会员加购2个普通商品退购一个并结算" DescName = "Anon009-非会员加购2个普通商品退购一个并结算"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CAnon009(unittest.TestCase): class Test_CAnon009(unittest.TestCase):
f'''@Date:: 2024/11/20 f'''@Date:: 2024/11/20
@Author:: Arthur Wu @Author:: Arthur Wu
@ -18,7 +17,8 @@ class Test_CAnon009(unittest.TestCase):
''' '''
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CAnon009_ReturnPurchaseOfOrdinaryGoods(self, data): def test_CAnon009_ReturnPurchaseOfOrdinaryGoods(self, data):
allure.dynamic.description(f"描述:{DescName}") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
goods_01 = data["NormalGoods"]["goods01"] goods_01 = data["NormalGoods"]["goods01"]
goods_02 = data["NormalGoods"]["goods02"] goods_02 = data["NormalGoods"]["goods02"]

View File

@ -10,7 +10,6 @@ from configs.globalParams import DataInit
DescName = "Anon010-非会员加购2个会员商品退购一个并结算" DescName = "Anon010-非会员加购2个会员商品退购一个并结算"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CAnon010(unittest.TestCase): class Test_CAnon010(unittest.TestCase):
f'''@Date:: 2024/11/20 f'''@Date:: 2024/11/20
@Author:: Arthur Wu @Author:: Arthur Wu
@ -19,7 +18,8 @@ class Test_CAnon010(unittest.TestCase):
''' '''
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CAnon010_ReturnOfMemberProducts(self, data): def test_CAnon010_ReturnOfMemberProducts(self, data):
allure.dynamic.description(f"描述:{DescName}") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
vip_goods_01 = data["VipGoods"]["goods01"] vip_goods_01 = data["VipGoods"]["goods01"]
vip_goods_02 = data["VipGoods"]["goods02"] vip_goods_02 = data["VipGoods"]["goods02"]

View File

@ -10,7 +10,6 @@ from configs.globalParams import DataInit
DescName = "Anon011-非会员,加购多件商品,退购一个商品,并结算" DescName = "Anon011-非会员,加购多件商品,退购一个商品,并结算"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CAnon011(unittest.TestCase): class Test_CAnon011(unittest.TestCase):
f'''@Date:: 2024/11/20 f'''@Date:: 2024/11/20
@Author:: Arthur Wu @Author:: Arthur Wu
@ -19,7 +18,8 @@ class Test_CAnon011(unittest.TestCase):
''' '''
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CAnon011_ReturnOneItemFromMultiplePurchases(self, data): def test_CAnon011_ReturnOneItemFromMultiplePurchases(self, data):
allure.dynamic.description(f"描述:{DescName}") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
goods_inputcode1 = data["NormalGoods"]["goods01"] goods_inputcode1 = data["NormalGoods"]["goods01"]
goods_inputcode2 = data["NormalGoods"]["goods02"] goods_inputcode2 = data["NormalGoods"]["goods02"]

View File

@ -10,7 +10,6 @@ from configs.globalParams import DataInit
DescName = "Anon012-非会员加购2个打折商品退购一个并结算" DescName = "Anon012-非会员加购2个打折商品退购一个并结算"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CAnon012(unittest.TestCase): class Test_CAnon012(unittest.TestCase):
f'''@Date:: 2024/11/20 f'''@Date:: 2024/11/20
@Author:: Arthur Wu @Author:: Arthur Wu
@ -19,7 +18,8 @@ class Test_CAnon012(unittest.TestCase):
''' '''
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CAnon012_ReturnOfDiscountedProducts(self, data): def test_CAnon012_ReturnOfDiscountedProducts(self, data):
allure.dynamic.description(f"描述:{DescName}") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
sale_goods_inputCode = data["SaleGoods"]["goods01"] sale_goods_inputCode = data["SaleGoods"]["goods01"]

View File

@ -11,7 +11,6 @@ from configs.globalParams import DataInit
DescName = "Anon013-非会员加购2个促销白名单商品退购一个" DescName = "Anon013-非会员加购2个促销白名单商品退购一个"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CAnon013(unittest.TestCase): class Test_CAnon013(unittest.TestCase):
f'''@Date:: 2024/11/20 f'''@Date:: 2024/11/20
@Author:: Arthur Wu @Author:: Arthur Wu
@ -20,7 +19,8 @@ class Test_CAnon013(unittest.TestCase):
''' '''
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CAnon013_ReturnPromotionWhitelistProducts(self, data): def test_CAnon013_ReturnPromotionWhitelistProducts(self, data):
allure.dynamic.description(f"描述:{DescName}") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
yms = YMServiceApi() yms = YMServiceApi()
promotional_whitelist_goods = data["PromotionalWhitelistGoods"] promotional_whitelist_goods = data["PromotionalWhitelistGoods"]

View File

@ -11,7 +11,6 @@ from configs.globalParams import DataInit
DescName = "Anon014-非会员加购2个重量放通商品退购一个" DescName = "Anon014-非会员加购2个重量放通商品退购一个"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CAnon014(unittest.TestCase): class Test_CAnon014(unittest.TestCase):
f'''@Date:: 2024/11/20 f'''@Date:: 2024/11/20
@Author:: Arthur Wu @Author:: Arthur Wu
@ -20,7 +19,8 @@ class Test_CAnon014(unittest.TestCase):
''' '''
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CAnon014_ReturnWeightOfTheProducte(self,data): def test_CAnon014_ReturnWeightOfTheProducte(self,data):
allure.dynamic.description(f"描述:{DescName}") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
yms = YMServiceApi() yms = YMServiceApi()
weight_to_whitelist_goods = data["WeightToWhitelistGoods"] weight_to_whitelist_goods = data["WeightToWhitelistGoods"]

View File

@ -10,7 +10,6 @@ from configs.globalParams import DataInit
DescName = "Anon015-匿名登录加购计件商品,并结算" DescName = "Anon015-匿名登录加购计件商品,并结算"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CAnon015(unittest.TestCase): class Test_CAnon015(unittest.TestCase):
f'''@Date:: 2024/11/22 f'''@Date:: 2024/11/22
@Author:: Arthur Wu @Author:: Arthur Wu
@ -19,27 +18,29 @@ class Test_CAnon015(unittest.TestCase):
''' '''
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CAnon015(self,data): def test_CAnon015(self,data):
allure.dynamic.description(f"描述:{DescName}\n") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
piece_rate_goods = data["PieceRateGoods"]["GoodsInputcode"] piece_rate_goods = data["PieceRateGoods"]["GoodsInputcode"]
if piece_rate_goods is not None:
allure.step("步骤1session开始") allure.step("步骤1session开始")
ymc.session_start() ymc.session_start()
allure.step("步骤2匿名登录") allure.step("步骤2匿名登录")
Payload01 = {"action": 0, "isAnon": True} Payload01 = {"action": 0, "isAnon": True}
LoginData = ymc.login_app_v2(Payload01) LoginData = ymc.login_app_v2(Payload01)
allure.step("步骤3获取商品信息") allure.step("步骤3获取商品信息")
GetGoodsInfoResp_01 = ymc.get_goods_info(piece_rate_goods) GetGoodsInfoResp_01 = ymc.get_goods_info(piece_rate_goods)
if GetGoodsInfoResp_01['msg'] != '加购商品不存在': if GetGoodsInfoResp_01['msg'] != '加购商品不存在':
allure.step("步骤4添加会员有优惠商品") allure.step("步骤4添加会员有优惠商品")
ymc.add_cart_goods(GetGoodsInfoResp_01, 1, LoginData) ymc.add_cart_goods(GetGoodsInfoResp_01, 1, LoginData)
allure.step("步骤5获取购物车商品信息") allure.step("步骤5获取购物车商品信息")
ymc.get_cart_goods_info([GetGoodsInfoResp_01]) ymc.get_cart_goods_info([GetGoodsInfoResp_01])
allure.step("步骤6请求订单结算") allure.step("步骤6请求订单结算")
ymc.request_order_settlement(LoginData) ymc.request_order_settlement(LoginData)
else:
pytest.fail(f"---商品 {data["PieceRateGoods"]} 不存在")
else: else:
LOGGER.info(f"---商品 {data["PieceRateGoods"]} 不存在") pytest.skip("---该商超未提供 计件商品 该场景跳过测试")
pytest.fail(f"---商品 {data["PieceRateGoods"]} 不存在")
if __name__ == '__main__': if __name__ == '__main__':

View File

@ -10,7 +10,6 @@ from configs.globalParams import DataInit
DescName = "Anon016-匿名登录,加购计件商品,并退购" DescName = "Anon016-匿名登录,加购计件商品,并退购"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CAnon016(unittest.TestCase): class Test_CAnon016(unittest.TestCase):
f'''@Date:: 2024/11/22 f'''@Date:: 2024/11/22
@Author:: Arthur Wu @Author:: Arthur Wu
@ -20,32 +19,35 @@ class Test_CAnon016(unittest.TestCase):
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CAnon016(self,data): def test_CAnon016(self,data):
allure.dynamic.description(f"描述:{DescName}\n") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
piece_rate_goods = data["PieceRateGoods"]["GoodsInputcode"] piece_rate_goods = data["PieceRateGoods"]["GoodsInputcode"]
if piece_rate_goods is not None:
allure.step("步骤1session开始")
ymc.session_start()
allure.step("步骤2匿名登录")
Payload01 = {"action": 0, "isAnon": True}
LoginData = ymc.login_app_v2(Payload01)
allure.step("步骤3获取商品信息")
GetGoodsInfoResp_01 = ymc.get_goods_info(piece_rate_goods)
if GetGoodsInfoResp_01['msg'] != '加购商品不存在':
allure.step("步骤4添加会员有优惠商品")
AddGoodsResp = ymc.add_cart_goods(GetGoodsInfoResp_01, 2, LoginData)
allure.step("步骤1session开始") allure.step("\n步骤7退购一件商品")
ymc.session_start() GetGoodsInfoList = [GetGoodsInfoResp_01]
allure.step("步骤2匿名登录") AddGoodsResp_List = [AddGoodsResp]
Payload01 = {"action": 0, "isAnon": True} ymc.delete_cart_goods(GetGoodsInfoList, LoginData, AddGoodsResp_List)
LoginData = ymc.login_app_v2(Payload01)
allure.step("步骤3获取商品信息")
GetGoodsInfoResp_01 = ymc.get_goods_info(piece_rate_goods)
if GetGoodsInfoResp_01['msg'] != '加购商品不存在':
allure.step("步骤4添加会员有优惠商品")
AddGoodsResp = ymc.add_cart_goods(GetGoodsInfoResp_01, 2, LoginData)
allure.step("\n步骤7退购一件商品") allure.step("步骤5获取购物车商品信息")
GetGoodsInfoList = [GetGoodsInfoResp_01] ymc.get_cart_goods_info()
AddGoodsResp_List = [AddGoodsResp] allure.step("步骤6请求订单结算")
ymc.delete_cart_goods(GetGoodsInfoList, LoginData, AddGoodsResp_List) ymc.request_order_settlement(LoginData)
else:
allure.step("步骤5获取购物车商品信息") pytest.fail(f"---商品 {data["PieceRateGoods"]} 不存在")
ymc.get_cart_goods_info()
allure.step("步骤6请求订单结算")
ymc.request_order_settlement(LoginData)
else: else:
pytest.fail(f"---商品 {data["PieceRateGoods"]} 不存在") pytest.skip("---该商超未提供 计件商品 该场景跳过测试")
if __name__ == '__main__': if __name__ == '__main__':

View File

@ -9,7 +9,6 @@ from configs.globalParams import DataInit
DescName = "Anon017-匿名登录,加购计重商品,并结算" DescName = "Anon017-匿名登录,加购计重商品,并结算"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CAnon017(unittest.TestCase): class Test_CAnon017(unittest.TestCase):
f'''@Date:: 2024/11/22 f'''@Date:: 2024/11/22
@Author:: Arthur Wu @Author:: Arthur Wu
@ -18,7 +17,8 @@ class Test_CAnon017(unittest.TestCase):
''' '''
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CAnon017(self,data): def test_CAnon017(self,data):
allure.dynamic.description(f"描述:{DescName}\n") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
bulk_goods = data["MisspellingWeightGoods"]["GoodsInputcode"] bulk_goods = data["MisspellingWeightGoods"]["GoodsInputcode"]

View File

@ -10,7 +10,6 @@ from configs.globalParams import DataInit
DescName = "Anon018-匿名登录,加购计重商品,并退购" DescName = "Anon018-匿名登录,加购计重商品,并退购"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CAnon018(unittest.TestCase): class Test_CAnon018(unittest.TestCase):
f'''@Date:: 2024/11/15 f'''@Date:: 2024/11/15
@Author:: Arthur Wu @Author:: Arthur Wu
@ -19,7 +18,8 @@ class Test_CAnon018(unittest.TestCase):
''' '''
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CAnon018(self,data): def test_CAnon018(self,data):
allure.dynamic.description(f"描述:{DescName}\n") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
bulk_goods = data["MisspellingWeightGoods"]["GoodsInputcode"] bulk_goods = data["MisspellingWeightGoods"]["GoodsInputcode"]

View File

@ -10,7 +10,6 @@ from configs.globalParams import DataInit
DescName = "NoLogin001-购物车客户端-广告" DescName = "NoLogin001-购物车客户端-广告"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CNoLogin001(unittest.TestCase): class Test_CNoLogin001(unittest.TestCase):
f'''@Date:: 2024/11/15 f'''@Date:: 2024/11/15
@Author:: Arthur Wu @Author:: Arthur Wu
@ -19,7 +18,8 @@ class Test_CNoLogin001(unittest.TestCase):
''' '''
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CNoLogin001_CheckADs(self,data): def test_CNoLogin001_CheckADs(self,data):
allure.dynamic.description(f"描述:{DescName}") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
AdListData = ymc.get_ads_list() AdListData = ymc.get_ads_list()

View File

@ -10,7 +10,6 @@ from configs.globalParams import DataInit
DescName = "Vip001-游客转会员登录,加购购物袋,并结算" DescName = "Vip001-游客转会员登录,加购购物袋,并结算"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CVip001_AddShoppingBagAndSettlePayment(unittest.TestCase): class Test_CVip001_AddShoppingBagAndSettlePayment(unittest.TestCase):
f'''@Date:: 2024/11/20 f'''@Date:: 2024/11/20
@Author:: Arthur Wu @Author:: Arthur Wu
@ -19,7 +18,8 @@ class Test_CVip001_AddShoppingBagAndSettlePayment(unittest.TestCase):
''' '''
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CVip00101_AddMidShoppingbagsForPurchase(self,data): def test_CVip00101_AddMidShoppingbagsForPurchase(self,data):
allure.dynamic.description(f"描述:加购中号购物袋") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
vip_phone_num = data["VIPPhoneNumber"] vip_phone_num = data["VIPPhoneNumber"]
goodsbag_mid = data["ShoppingBag"]["mid"] goodsbag_mid = data["ShoppingBag"]["mid"]
@ -49,7 +49,8 @@ class Test_CVip001_AddShoppingBagAndSettlePayment(unittest.TestCase):
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CVip00102_AddMaxShoppingbagsForPurchase(self,data): def test_CVip00102_AddMaxShoppingbagsForPurchase(self,data):
allure.dynamic.description("描述:加购大号购物袋") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
vip_phone_num = data["VIPPhoneNumber"] vip_phone_num = data["VIPPhoneNumber"]
goodsbag_mid = data["ShoppingBag"]["mid"] goodsbag_mid = data["ShoppingBag"]["mid"]

View File

@ -9,7 +9,6 @@ from configs.globalParams import DataInit
DescName = "Vip002-游客转会员登录,加购普通商品,并结算" DescName = "Vip002-游客转会员登录,加购普通商品,并结算"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CVip002(unittest.TestCase): class Test_CVip002(unittest.TestCase):
f'''@Date:: 2024/11/15 f'''@Date:: 2024/11/15
@Author:: Arthur Wu @Author:: Arthur Wu
@ -18,7 +17,8 @@ class Test_CVip002(unittest.TestCase):
''' '''
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CVip002_AddNonDiscountedProductsForPurchase(self,data): def test_CVip002_AddNonDiscountedProductsForPurchase(self,data):
allure.dynamic.description(f"描述:{DescName}") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
vip_phone_num = data["VIPPhoneNumber"] vip_phone_num = data["VIPPhoneNumber"]
NormalGoodsInputcode01 = data["NormalGoods"]["goods01"] NormalGoodsInputcode01 = data["NormalGoods"]["goods01"]

View File

@ -9,7 +9,6 @@ from configs.globalParams import DataInit
DescName = "Vip003-游客转会员登录,加购会员商品,并结算" DescName = "Vip003-游客转会员登录,加购会员商品,并结算"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CVip003(unittest.TestCase): class Test_CVip003(unittest.TestCase):
f'''@Date:: 2024/11/20 f'''@Date:: 2024/11/20
@Author:: Arthur Wu @Author:: Arthur Wu
@ -18,7 +17,8 @@ class Test_CVip003(unittest.TestCase):
''' '''
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CVip003_AddMemberProductsForPurchase(self,data): def test_CVip003_AddMemberProductsForPurchase(self,data):
allure.dynamic.description(f"描述:{DescName}") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
vip_phone_num = data["VIPPhoneNumber"] vip_phone_num = data["VIPPhoneNumber"]
vip_goods_inputcode = data["VipGoods"]["goods01"] vip_goods_inputcode = data["VipGoods"]["goods01"]

View File

@ -9,7 +9,6 @@ from configs.globalParams import DataInit
DescName = "Vip004-游客转会员登录,加购多件商品,并结算" DescName = "Vip004-游客转会员登录,加购多件商品,并结算"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CVip004(unittest.TestCase): class Test_CVip004(unittest.TestCase):
f'''@Date:: 2024/11/15 f'''@Date:: 2024/11/15
@Author:: Arthur Wu @Author:: Arthur Wu
@ -18,7 +17,8 @@ class Test_CVip004(unittest.TestCase):
''' '''
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CVip004_AddMultipleItemsForPurchase(self,data): def test_CVip004_AddMultipleItemsForPurchase(self,data):
allure.dynamic.description(f"描述:{DescName}") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
vip_phone_num = data["VIPPhoneNumber"] vip_phone_num = data["VIPPhoneNumber"]
goods_inputcode1 = data["NormalGoods"]["goods01"] goods_inputcode1 = data["NormalGoods"]["goods01"]

View File

@ -10,7 +10,6 @@ from configs.globalParams import DataInit
DescName = "Vip005-游客转会员登录,加购打折商品,并结算" DescName = "Vip005-游客转会员登录,加购打折商品,并结算"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CVip005(unittest.TestCase): class Test_CVip005(unittest.TestCase):
f'''@Date:: 2024/11/21 f'''@Date:: 2024/11/21
@Author:: Arthur Wu @Author:: Arthur Wu
@ -19,7 +18,8 @@ class Test_CVip005(unittest.TestCase):
''' '''
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CVip005_AddDiscountedProductsForPurchase(self,data): def test_CVip005_AddDiscountedProductsForPurchase(self,data):
allure.dynamic.description(f"描述:{DescName}") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
vip_phone_num = data["VIPPhoneNumber"] vip_phone_num = data["VIPPhoneNumber"]
sale_goods_inputCode = data["SaleGoods"]["goods01"] sale_goods_inputCode = data["SaleGoods"]["goods01"]

View File

@ -11,7 +11,6 @@ from configs.globalParams import DataInit
DescName = "Vip006-游客转会员登录,加购促销白名单商品,并结算" DescName = "Vip006-游客转会员登录,加购促销白名单商品,并结算"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CVip006(unittest.TestCase): class Test_CVip006(unittest.TestCase):
f'''@Date:: 2024/11/15 f'''@Date:: 2024/11/15
@Author:: Arthur Wu @Author:: Arthur Wu
@ -20,7 +19,8 @@ class Test_CVip006(unittest.TestCase):
''' '''
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CVip006_AddPromotionalWhitelistProducts(self,data): def test_CVip006_AddPromotionalWhitelistProducts(self,data):
allure.dynamic.description(f"描述:{DescName}") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
yms = YMServiceApi() yms = YMServiceApi()
vip_phone_num = data["VIPPhoneNumber"] vip_phone_num = data["VIPPhoneNumber"]

View File

@ -11,7 +11,6 @@ from configs.globalParams import DataInit
DescName = "Vip007-游客转会员登录,加购重量放通商品,并结算" DescName = "Vip007-游客转会员登录,加购重量放通商品,并结算"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CVip007(unittest.TestCase): class Test_CVip007(unittest.TestCase):
f'''@Date:: 2024/11/15 f'''@Date:: 2024/11/15
@Author:: Arthur Wu @Author:: Arthur Wu
@ -21,7 +20,8 @@ class Test_CVip007(unittest.TestCase):
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CVip007_AddWeightToTheProduct(self,data): def test_CVip007_AddWeightToTheProduct(self,data):
allure.dynamic.description(f"描述:{DescName}") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
yms = YMServiceApi() yms = YMServiceApi()
CartMac = data["ShoppingCartMac"] CartMac = data["ShoppingCartMac"]

View File

@ -11,7 +11,6 @@ from configs.globalParams import DataInit
DescName = "Vip008-游客转会员登录加购2个购物袋退购一个购物袋并结算" DescName = "Vip008-游客转会员登录加购2个购物袋退购一个购物袋并结算"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CVip008(unittest.TestCase): class Test_CVip008(unittest.TestCase):
f'''@Date:: 2024/11/20 f'''@Date:: 2024/11/20
@Author:: Arthur Wu @Author:: Arthur Wu
@ -21,7 +20,8 @@ class Test_CVip008(unittest.TestCase):
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CVip008_ReturnShoppingBag(self,data): def test_CVip008_ReturnShoppingBag(self,data):
allure.dynamic.description(f"描述:{DescName}") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
yms = YMServiceApi() yms = YMServiceApi()
CartMac = data["ShoppingCartMac"] CartMac = data["ShoppingCartMac"]

View File

@ -11,7 +11,6 @@ from configs.globalParams import DataInit
DescName = "Vip009-游客转会员登录加购2个普通商品退购一个并结算" DescName = "Vip009-游客转会员登录加购2个普通商品退购一个并结算"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CVip009(unittest.TestCase): class Test_CVip009(unittest.TestCase):
f'''@Date:: 2024/11/20 f'''@Date:: 2024/11/20
@Author:: Arthur Wu @Author:: Arthur Wu
@ -21,7 +20,8 @@ class Test_CVip009(unittest.TestCase):
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CVip009_ReturnPurchaseOfOrdinaryGoods(self, data): def test_CVip009_ReturnPurchaseOfOrdinaryGoods(self, data):
allure.dynamic.description(f"描述:{DescName}") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
yms = YMServiceApi() yms = YMServiceApi()
CartMac = data["ShoppingCartMac"] CartMac = data["ShoppingCartMac"]

View File

@ -11,7 +11,6 @@ from configs.globalParams import DataInit
DescName = "Vip010-游客转会员登录加购2个会员商品退购一个并结算" DescName = "Vip010-游客转会员登录加购2个会员商品退购一个并结算"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CVip010(unittest.TestCase): class Test_CVip010(unittest.TestCase):
f'''@Date:: 2024/11/20 f'''@Date:: 2024/11/20
@Author:: Arthur Wu @Author:: Arthur Wu
@ -21,7 +20,8 @@ class Test_CVip010(unittest.TestCase):
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CVip010_ReturnOfMemberProducts(self,data): def test_CVip010_ReturnOfMemberProducts(self,data):
allure.dynamic.description(f"描述:{DescName}") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
yms = YMServiceApi() yms = YMServiceApi()
CartMac = data["ShoppingCartMac"] CartMac = data["ShoppingCartMac"]

View File

@ -9,7 +9,6 @@ from configs.globalParams import DataInit
DescName = "Vip011-游客转会员登录,加购多件商品,退购一个商品,并结算" DescName = "Vip011-游客转会员登录,加购多件商品,退购一个商品,并结算"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CVip011(unittest.TestCase): class Test_CVip011(unittest.TestCase):
f'''@Date:: 2024/11/20 f'''@Date:: 2024/11/20
@Author:: Arthur Wu @Author:: Arthur Wu
@ -19,7 +18,8 @@ class Test_CVip011(unittest.TestCase):
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CVip011_ReturnOneItemFromMultiplePurchases(self,data): def test_CVip011_ReturnOneItemFromMultiplePurchases(self,data):
allure.dynamic.description(f"描述:{DescName}") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
vip_phone_num = data["VIPPhoneNumber"] vip_phone_num = data["VIPPhoneNumber"]
goods_inputcode1 = data["NormalGoods"]['goods01'] goods_inputcode1 = data["NormalGoods"]['goods01']

View File

@ -9,7 +9,6 @@ from configs.globalParams import DataInit
DescName = "Vip012-游客转会员登录加购2个打折商品退购一个并结算" DescName = "Vip012-游客转会员登录加购2个打折商品退购一个并结算"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CVip012(unittest.TestCase): class Test_CVip012(unittest.TestCase):
f'''@Date:: 2024/11/20 f'''@Date:: 2024/11/20
@Author:: Arthur Wu @Author:: Arthur Wu
@ -19,7 +18,8 @@ class Test_CVip012(unittest.TestCase):
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CVip012_ReturnOfDiscountedProducts(self, data): def test_CVip012_ReturnOfDiscountedProducts(self, data):
allure.dynamic.description(f"描述:{DescName}") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
vip_phone_num = data["VIPPhoneNumber"] vip_phone_num = data["VIPPhoneNumber"]
sale_goods_inputCode = data["SaleGoods"]['goods01'] sale_goods_inputCode = data["SaleGoods"]['goods01']

View File

@ -11,7 +11,6 @@ from configs.globalParams import DataInit
DescName = "Vip013-游客转会员登录加购2个促销白名单商品退购一个并结算" DescName = "Vip013-游客转会员登录加购2个促销白名单商品退购一个并结算"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CVip013(unittest.TestCase): class Test_CVip013(unittest.TestCase):
f'''@Date:: 2024/11/20 f'''@Date:: 2024/11/20
@Author:: Arthur Wu @Author:: Arthur Wu
@ -21,7 +20,8 @@ class Test_CVip013(unittest.TestCase):
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CVip013_ReturnPromotionWhitelistProducts(self,data): def test_CVip013_ReturnPromotionWhitelistProducts(self,data):
allure.dynamic.description(f"描述:{DescName}") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
yms = YMServiceApi() yms = YMServiceApi()
vip_phone_num = data["VIPPhoneNumber"] vip_phone_num = data["VIPPhoneNumber"]

View File

@ -11,7 +11,6 @@ from configs.globalParams import DataInit
DescName = "Vip014-游客转会员登录加购2个重量放通商品退购一个并结算" DescName = "Vip014-游客转会员登录加购2个重量放通商品退购一个并结算"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CVip014(unittest.TestCase): class Test_CVip014(unittest.TestCase):
f'''@Date:: 2024/11/20 f'''@Date:: 2024/11/20
@Author:: Arthur Wu @Author:: Arthur Wu
@ -21,7 +20,8 @@ class Test_CVip014(unittest.TestCase):
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CVip014_ReturnWeightOfTheProducte(self,data): def test_CVip014_ReturnWeightOfTheProducte(self,data):
allure.dynamic.description(f"描述:{DescName}") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
yms = YMServiceApi() yms = YMServiceApi()
vip_phone_num = data["VIPPhoneNumber"] vip_phone_num = data["VIPPhoneNumber"]

View File

@ -10,7 +10,6 @@ from configs.globalParams import DataInit
DescName = "Vip015-匿名转会员登录,加购计件商品,并结算" DescName = "Vip015-匿名转会员登录,加购计件商品,并结算"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CVip015(unittest.TestCase): class Test_CVip015(unittest.TestCase):
f'''@Date:: 2024/11/22 f'''@Date:: 2024/11/22
@Author:: Arthur Wu @Author:: Arthur Wu
@ -20,7 +19,8 @@ class Test_CVip015(unittest.TestCase):
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CVip015(self,data): def test_CVip015(self,data):
allure.dynamic.description(f"描述:{DescName}\n") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
vip_phone_num = data["VIPPhoneNumber"] vip_phone_num = data["VIPPhoneNumber"]
piece_rate_goods = data["PieceRateGoods"]["GoodsInputcode"] piece_rate_goods = data["PieceRateGoods"]["GoodsInputcode"]

View File

@ -9,7 +9,6 @@ from configs.globalParams import DataInit
DescName = "Vip016-匿名转会员登录,加购计件商品,并退购" DescName = "Vip016-匿名转会员登录,加购计件商品,并退购"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CVip016(unittest.TestCase): class Test_CVip016(unittest.TestCase):
f'''@Date:: 2024/11/22 f'''@Date:: 2024/11/22
@Author:: Arthur Wu @Author:: Arthur Wu
@ -19,7 +18,8 @@ class Test_CVip016(unittest.TestCase):
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CVip016(self,data): def test_CVip016(self,data):
allure.dynamic.description(f"描述:{DescName}\n") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
vip_phone_num = data["VIPPhoneNumber"] vip_phone_num = data["VIPPhoneNumber"]
piece_rate_goods = data["PieceRateGoods"]["GoodsInputcode"] piece_rate_goods = data["PieceRateGoods"]["GoodsInputcode"]

View File

@ -9,7 +9,6 @@ from configs.globalParams import DataInit
DescName = "Vip017-匿名转会员登录,加购计重商品,并结算" DescName = "Vip017-匿名转会员登录,加购计重商品,并结算"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CVip017(unittest.TestCase): class Test_CVip017(unittest.TestCase):
f'''@Date:: 2024/11/22 f'''@Date:: 2024/11/22
@Author:: Arthur Wu @Author:: Arthur Wu
@ -19,7 +18,8 @@ class Test_CVip017(unittest.TestCase):
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CVip017(self,data): def test_CVip017(self,data):
allure.dynamic.description(f"描述:{DescName}\n") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
vip_phone_num = data["VIPPhoneNumber"] vip_phone_num = data["VIPPhoneNumber"]
bulk_goods = data["MisspellingWeightGoods"]["GoodsInputcode"] bulk_goods = data["MisspellingWeightGoods"]["GoodsInputcode"]

View File

@ -9,7 +9,6 @@ from configs.globalParams import DataInit
DescName = "Vip018-匿名转会员登录,加购计重商品,并退购" DescName = "Vip018-匿名转会员登录,加购计重商品,并退购"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CVip018(unittest.TestCase): class Test_CVip018(unittest.TestCase):
f'''@Date:: 2024/11/22 f'''@Date:: 2024/11/22
@Author:: Arthur Wu @Author:: Arthur Wu
@ -19,7 +18,8 @@ class Test_CVip018(unittest.TestCase):
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CVip018(self,data): def test_CVip018(self,data):
allure.dynamic.description(f"描述:{DescName}\n") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
vip_phone_num = data["VIPPhoneNumber"] vip_phone_num = data["VIPPhoneNumber"]
bulk_goods = data["MisspellingWeightGoods"]["GoodsInputcode"] bulk_goods = data["MisspellingWeightGoods"]["GoodsInputcode"]

View File

@ -10,7 +10,6 @@ from configs.globalParams import DataInit
DescName = "Vip019-匿名转会员登录,领取优惠券" DescName = "Vip019-匿名转会员登录,领取优惠券"
@ddt.ddt @ddt.ddt
@allure.story(f'[场景测试] {DescName}验证')
class Test_CVip019(unittest.TestCase): class Test_CVip019(unittest.TestCase):
f'''@Date:: 2024/11/25 f'''@Date:: 2024/11/25
@Author:: Arthur Wu @Author:: Arthur Wu
@ -19,7 +18,8 @@ class Test_CVip019(unittest.TestCase):
''' '''
@ddt.data(*DataInit) @ddt.data(*DataInit)
def test_CVip019_ReceiveCoupon(self, data): def test_CVip019_ReceiveCoupon(self, data):
allure.dynamic.description(f"描述:{DescName}\n") allure.dynamic.story(f'[{data['MarketName']}-场景测试] {DescName}验证')
allure.dynamic.description(f"描述:{data['MarketName']}-{DescName}\n")
ymc = YMClientApi(data["ShoppingCartMac"]) ymc = YMClientApi(data["ShoppingCartMac"])
vip_phone_num = data["VIPPhoneNumber"] vip_phone_num = data["VIPPhoneNumber"]
goodsbag_mid = data["ShoppingBag"]["mid"] goodsbag_mid = data["ShoppingBag"]["mid"]