From 875fad53244f27f5f850968c7b5b2fa7c7328af2 Mon Sep 17 00:00:00 2001 From: ieemoo Date: Mon, 18 Nov 2024 11:51:08 +0800 Subject: [PATCH] Arthur-Wu committed this file on 2024-11-18 --- YiMao/businessFunc/ClientApiLib.py | 37 +++++------ YiMao/data/前后端联测业务场景梳理.xlsx | Bin 11478 -> 13302 bytes YiMao/debugLib/demo1024.py | 5 ++ ..._C005_NonVipAddMultipleItemsForPurchase.py | 5 ++ ..._NonVipAddDiscountedProductsForPurchase.py | 5 ++ ...7_NonVipAddPromotionalWhitelistProducts.py | 5 ++ .../test_C008_NonVipAddWeightToTheProduct.py | 5 ++ .../test_C009_NonVipReturnShoppingBag.py | 5 ++ ...010_NonVipReturnPurchaseOfOrdinaryGoods.py | 5 ++ .../test_C011_NonVipReturnOfMemberProducts.py | 5 ++ ...onVipReturnOneItemFromMultiplePurchases.py | 5 ++ ...t_C013_NonVipReturnOfDiscountedProducts.py | 5 ++ ..._NonVipReturnPromotionWhitelistProducts.py | 5 ++ ...st_C015_NonVipReturnWeightOfTheProducte.py | 5 ++ ..._NonToVipAddShoppingBagAndSettlePayment.py | 5 ++ ...oVipAddNonDiscountedProductsForPurchase.py | 4 ++ ...8_NonToVipAddMemberPproductsForPurchase.py | 5 ++ ...019_NonToVipAddMultipleItemsForPurchase.py | 5 ++ ...onToVipAddDiscountedProductsForPurchase.py | 5 ++ ...NonToVipAddPromotionalWhitelistProducts.py | 5 ++ ...test_C022_NonToVipAddWeightToTheProduct.py | 4 ++ .../test_C023_NonToVipReturnShoppingBag.py | 5 ++ ...4_NonToVipReturnPurchaseOfOrdinaryGoods.py | 5 ++ ...est_C025_NonToVipReturnOfMemberProducts.py | 5 ++ ...ToVipReturnOneItemFromMultiplePurchases.py | 4 ++ ...C027_NonToVipReturnOfDiscountedProducts.py | 5 ++ ...onToVipReturnPromotionWhitelistProducts.py | 5 ++ ..._C029_NonToVipReturnWeightOfTheProducte.py | 5 ++ YiMao/debugLib/test_C030_VipReceiveCoupon.py | 4 ++ ..._VipAddNonDiscountedProductsForPurchase.py | 5 ++ ...t_C033_VipAddMemberPproductsForPurchase.py | 4 ++ ...est_C034_VipAddMultipleItemsForPurchase.py | 5 ++ ...035_VipAddDiscountedProductsForPurchase.py | 5 ++ ...C036_VipAddPromotionalWhitelistProducts.py | 5 ++ .../test_C037_VipAddWeightToTheProduct.py | 5 ++ .../test_C038_VipReturnShoppingBag.py | 5 ++ ...t_C039_VipReturnPurchaseOfOrdinaryGoods.py | 5 ++ .../test_C040_VipReturnOfMemberProducts.py | 5 ++ ...1_VipReturnOneItemFromMultiplePurchases.py | 4 ++ ...test_C042_VipReturnOfDiscountedProducts.py | 5 ++ ...043_VipReturnPromotionWhitelistProducts.py | 5 ++ .../test_C044_VipReturnWeightOfTheProducte.py | 5 ++ YiMao/scripts/BusiScenarios/__init__.py | 5 ++ ...est_C002_AddShoppingBagAndSettlePayment.py | 59 ++++++++++++++++++ ...nVipAddNonDiscountedProductsForPurchase.py | 42 +++++++++++++ ...004_NonVipAddMemberPproductsForPurchase.py | 5 ++ commons/EngineX.py | 4 +- 47 files changed, 323 insertions(+), 23 deletions(-) create mode 100644 YiMao/debugLib/test_C005_NonVipAddMultipleItemsForPurchase.py create mode 100644 YiMao/debugLib/test_C006_NonVipAddDiscountedProductsForPurchase.py create mode 100644 YiMao/debugLib/test_C007_NonVipAddPromotionalWhitelistProducts.py create mode 100644 YiMao/debugLib/test_C008_NonVipAddWeightToTheProduct.py create mode 100644 YiMao/debugLib/test_C009_NonVipReturnShoppingBag.py create mode 100644 YiMao/debugLib/test_C010_NonVipReturnPurchaseOfOrdinaryGoods.py create mode 100644 YiMao/debugLib/test_C011_NonVipReturnOfMemberProducts.py create mode 100644 YiMao/debugLib/test_C012_NonVipReturnOneItemFromMultiplePurchases.py create mode 100644 YiMao/debugLib/test_C013_NonVipReturnOfDiscountedProducts.py create mode 100644 YiMao/debugLib/test_C014_NonVipReturnPromotionWhitelistProducts.py create mode 100644 YiMao/debugLib/test_C015_NonVipReturnWeightOfTheProducte.py create mode 100644 YiMao/debugLib/test_C016_NonToVipAddShoppingBagAndSettlePayment.py create mode 100644 YiMao/debugLib/test_C017_NonToVipAddNonDiscountedProductsForPurchase.py create mode 100644 YiMao/debugLib/test_C018_NonToVipAddMemberPproductsForPurchase.py create mode 100644 YiMao/debugLib/test_C019_NonToVipAddMultipleItemsForPurchase.py create mode 100644 YiMao/debugLib/test_C020_NonToVipAddDiscountedProductsForPurchase.py create mode 100644 YiMao/debugLib/test_C021_NonToVipAddPromotionalWhitelistProducts.py create mode 100644 YiMao/debugLib/test_C022_NonToVipAddWeightToTheProduct.py create mode 100644 YiMao/debugLib/test_C023_NonToVipReturnShoppingBag.py create mode 100644 YiMao/debugLib/test_C024_NonToVipReturnPurchaseOfOrdinaryGoods.py create mode 100644 YiMao/debugLib/test_C025_NonToVipReturnOfMemberProducts.py create mode 100644 YiMao/debugLib/test_C026_NonToVipReturnOneItemFromMultiplePurchases.py create mode 100644 YiMao/debugLib/test_C027_NonToVipReturnOfDiscountedProducts.py create mode 100644 YiMao/debugLib/test_C028_NonToVipReturnPromotionWhitelistProducts.py create mode 100644 YiMao/debugLib/test_C029_NonToVipReturnWeightOfTheProducte.py create mode 100644 YiMao/debugLib/test_C030_VipReceiveCoupon.py create mode 100644 YiMao/debugLib/test_C032_VipAddNonDiscountedProductsForPurchase.py create mode 100644 YiMao/debugLib/test_C033_VipAddMemberPproductsForPurchase.py create mode 100644 YiMao/debugLib/test_C034_VipAddMultipleItemsForPurchase.py create mode 100644 YiMao/debugLib/test_C035_VipAddDiscountedProductsForPurchase.py create mode 100644 YiMao/debugLib/test_C036_VipAddPromotionalWhitelistProducts.py create mode 100644 YiMao/debugLib/test_C037_VipAddWeightToTheProduct.py create mode 100644 YiMao/debugLib/test_C038_VipReturnShoppingBag.py create mode 100644 YiMao/debugLib/test_C039_VipReturnPurchaseOfOrdinaryGoods.py create mode 100644 YiMao/debugLib/test_C040_VipReturnOfMemberProducts.py create mode 100644 YiMao/debugLib/test_C041_VipReturnOneItemFromMultiplePurchases.py create mode 100644 YiMao/debugLib/test_C042_VipReturnOfDiscountedProducts.py create mode 100644 YiMao/debugLib/test_C043_VipReturnPromotionWhitelistProducts.py create mode 100644 YiMao/debugLib/test_C044_VipReturnWeightOfTheProducte.py create mode 100644 YiMao/scripts/BusiScenarios/__init__.py create mode 100644 YiMao/scripts/BusiScenarios/test_C002_AddShoppingBagAndSettlePayment.py create mode 100644 YiMao/scripts/BusiScenarios/test_C003_NonVipAddNonDiscountedProductsForPurchase.py create mode 100644 YiMao/scripts/BusiScenarios/test_C004_NonVipAddMemberPproductsForPurchase.py diff --git a/YiMao/businessFunc/ClientApiLib.py b/YiMao/businessFunc/ClientApiLib.py index f985b88..e9c673f 100644 --- a/YiMao/businessFunc/ClientApiLib.py +++ b/YiMao/businessFunc/ClientApiLib.py @@ -63,13 +63,13 @@ class YMClientApi(object): logging.info(f"-----------接口返回数据:{response.json()}\n\n") return response.json() - def add_retire_purchase(self, GoodsInfoData, LoginData): + def add_retire_purchase(self, GoodsInfoData, AddPurchaseQuantity, LoginData): logging.info("========== [加入购物车] add_retire_purchase ==========") payload = json.dumps({ "addGoods":[{ "inputCode": GoodsInfoData["data"]["inputCode"], "isNormalAddPurchase": True, - "qty": GoodsInfoData["data"]["qty"], + "qty": int(AddPurchaseQuantity), # AddPurchaseQuantity,GoodsInfoData["data"]["qty"] "weight": int(GoodsInfoData["data"]["weight"]), }], "autoSelectCoupon": True, @@ -146,11 +146,8 @@ class YMClientApi(object): POST https://api.test.yimaogo.com/cart/v2/shopping/add/retire/purchase - payload = {"addGoods":[{"inputCode":"6942728414063","isNormalAddPurchase":true,"qty":1,"weight":0}],"autoSelectCoupon":true,"coupons":[],"deleteGoods":[],"existGoods":[],"orderNo":"1857003957307801600"} ''' - - ''' 2- without sessionid ''' def get_ads_list(self): logging.info("========== [获取广告列表] get_ads_list ==========") @@ -174,25 +171,23 @@ class YMClientApi(object): return response.json() - - - if __name__ == '__main__': - ym = YMClientApi() + ymc = YMClientApi() ''' 01- ''' - ym.session_start() # step1:session开始 + ymc.session_start() # step1:session开始 Payload01 = {"action": 0, "isAnon": True} - LoginData = ym.login_app_v2(Payload01) # step2:匿名登录 - ym.get_login_type() # step3:获取登录方式 + LoginData = ymc.login_app_v2(Payload01) # step2:匿名登录 + + ymc.get_login_type() # step3:获取登录方式 Payload02 = {"action": 1, "code": "18052753212", "isAnon": False} - ym.login_app_v2(Payload02) # step4:切换会员登录 - GoodsInfoData = ym.get_goods_info(InputCode=6924882486100) # step5:获取商品信息 - CouponListData = ym.get_coupon_list() # step6:获取优惠券列表 - ym.receive_coupon(CouponListData) # step7:领取优惠券 - ym.query_coupon_list_user() # step8:查询用户持有的优惠券列表 - ym.add_retire_purchase(GoodsInfoData, LoginData) # step9:加购商品 - ym.get_cart_goods_info(GoodsInfoData) # step10:获取购物车商品信息 - ym.request_order_settlement(LoginData) # step11:请求订单结算 + ymc.login_app_v2(Payload02) # step4:切换会员登录 + GoodsInfoData = ymc.get_goods_info(InputCode=6924882486100) # step5:获取商品信息 ------ 6924882486100 + CouponListData = ymc.get_coupon_list() # step6:获取优惠券列表 + ymc.receive_coupon(CouponListData) # step7:领取优惠券 + ymc.query_coupon_list_user() # step8:查询用户持有的优惠券列表 + ymc.add_retire_purchase(GoodsInfoData, 1, LoginData) # step9:加购商品 ------ 6924882486100 + ymc.get_cart_goods_info(GoodsInfoData) # step10:获取购物车商品信息 + ymc.request_order_settlement(LoginData) # step11:请求订单结算 - ym.session_end() + ymc.session_end() diff --git a/YiMao/data/前后端联测业务场景梳理.xlsx b/YiMao/data/前后端联测业务场景梳理.xlsx index 863598c10ebf16d97ec4f1de3ce642d876f764a2..fdbc83a74f59b8a5d1bf40c69e19cb57a3a3b020 100644 GIT binary patch delta 7643 zcmZ9RWl$Wv*Y@$^Tbu=2Y;kuA6nBT>E(>gNcUWAC6fdsDwXi^e;!bfdP^7p^aaee{ z@BcIJBl(cYWUl;TXOfegdHrjfx?Dum{1<7**lcM|X4y6=+A-gJkd+OIp<1@Y`n(Z;55bKlFbr zB1+jq$E~h7tPBD6z`_|Sar8L4WP-m^n3qWVo#J#aetR!}khHEYv0}?o4p3|Bji?8- zB4?NG<3Q8anM!m2;F4w~Mybk=%YMCssQ}iorI7JcyabiFA2+YeiXR#Zbm>)@9;d=` zR9#B#$I)EeDYHrA9G2;it3Kmh*xWk&yFBW#K(q!wpgcA}*^sWP}D20ilWo0f7`D*^HGa znS&J-8kcG4wAq9ow1$=aY_`|#33}&JFR!UJJyI%;MQAgzt$)ZEUDvct%XIDt4T#)w zW=~<=vdS3^&;HB<8q{BXzJS-6{#Yd)l(JNFKDBli|=XFLN4f_pL_o69HKZ+*D5Ogm>Edwa!{>Zh>ZMJy zcST-hGd!XB;h9gZ_fX26#OGJ%(qFN|oo$bxv*~RQ7-TIXz^w{eyLR|qP((V-apA;V z>(rHLg{H*Bx;XK>ee*JrM*HRTsUVS%2Wx;+4<5UQ;jI!IHgukIpk+NX0t%@0xK~<|cQSwUA z`x*uYGMnS#QppF3S`mOd#mR%kwuy95mKd8}ul-^qs38jn@Dtq1D&8U*M2w`=rzK0X zqJPOZh9Nni9Hr>0OVcfNz2fjdKeSK5Aju2~pRq-nm&f2A(uhz*RKmw)!cc^XlOqam z69uI}k|%o{bEFIDjAEgfIOF#iytH(%`~+?-Ox`4P7}W#n5;}~j)(ofw!-J?6P6~>L zTN|XG!!5st4fG#-GBTr*DWDjvYv;#_XI)@own>u*?|?Al4h;&riNH%`SE(P1=&2+o z61w|<%%~s*6p#~YGhj+qT-Cc+LgEXAmMTYDvczZtlRJWZ5~@y5zr86<#wT?l*`n-Q zoe##dEcwAkQ6hk!Z33D&=4CvcCdbeuWYVf}io?9Qq^LMFIWxfEPVO&DEd$|~{ZM&L z6bE9yyW6R}EK=gMDem%CgK$E)ce?6cbz4)HVE(#z& zetLr$vK3dw3ohM$EbDD0UK|K`#|8WZ${=9k##KxXo}vJj-APA>vgP)drGY{C;9%1Y z_`e#J6B$Ey6jVO0L#0>fE4OaoS(!CHX=Bn|F1NeMF=RQCWVkIZ zWobS$YR39km5b1q0MpI-RFRyb^Er7AQI)8G74RF$rR4#nTON{wC5DLDOh$63wtZJzqvki_;%yDT^5i%#r81z$*u;gmQN8-J=~@ z;;)YCRhFgsfba%0QSLbKd6QxZUX;8^jR(@762EBiWa^lQBxYh}$*qnKMcEF^(^yjk zq{>gqbF1FQ0jK1-g%T~cXjOSarbeqRp3{_V)bNjLM=R-Aup!V^8a?Y)h$cJD$`=So ze|X}H<-Xh(@HpmEad+*V_$+vmcQjEW%e-O85ZDl9s~}60E3$1R!_AxYk0~)GfmOc_ zd6Pr9A!Iv4Wn*>V?j@V+2N&nG!pISzT0Hnan+0*@So#x|bQF<=tb&HqO#!?H-ri`g zHl_2}LZu#8d?abcf9=&v_-8-xbW~H*bvyClQd~o*@ z>yJbbIgYk3i^5J7A&}Dj)99n_26l$V-{!Aj0+l~AbYlVrXe5ZWTsGoRGDyzVi%BrJ z37NP}`2SH&T-GRfJw!DlstWbQgL=Bb`XjoP%byYFx9gEDsU?zQNOkjMh0kRbF zQ!2ZX2HWSDEGmh+uNrlhFG~GVG{Ah>Wnj|k9g{CRzlxJV(0O|<8P{)*KNGQfP4@ zzd{9Ai!;GjGhP{RUpDRPclj_|1!)?3Ouy5fakO4VnhQ&s%$1m?J#@?iIerqypjo3c zf_H^FT{}?%toQ{6_=!;rIKmA*t!^F*#Wl@A@_ez-@SH`s}~eF&GC;v#x#8$5!zj$UtC1zxg>|KBxZ;gx@<`Rt#t zb(XFgpOd+ZA>7Vf`zd*uUWJ9Ju41ULTXN0$&VUClGu4ePkxD`=8(BGIQC1H5%eoP- zcXKPGkMh#Rfxc#y7u~1r?OFr53HS|;*_h1ciNK?w#A52Moz~ArjJPJq*ZBzA`KhjL z9uk~Yv+w-=TN_K0sDs;`J0JSU92Pboj<0**O%VyZg@}B*E`l14KjI9kaZaHmu>-*F zPIrOdCf~Ex3)bypq)4zPU^|%okb#>KHjetADSo_rCgE=mPWnYTj!4?B zkI~V&MDS>s#9Uzn>g27^iuil2%OOfoGy7kjg0y<5MB3Fo_g#yFlhTbfcdcj;(C z7Ad{#Z11U@CtHm&W;1ulTlN$>>+IUF8-Qy9oJ#x4h30;L+2Qb3M}MWe%y$+zCu$fF zrRpHyuFaFaK;&3A9goymvzK$cxu&j!jFKG0O4iVV*@y{cmsxZC`Qlo3=prECARr)k z+jF?N``BB#v3on%ZyPy$Ue+UeitmHg8FjzvQ>Ga7aq;3VP6jH;V;PjoNFr(Z;M)u& zSpwoeSQAqdwHDWv$(Lb;&ndFDF>fQkF_TbdTRzGAIGv&PKq7e4-*F?f5M9dSDN>jy z6u;><;WiHSIeE8mW8$~Dv@!I-QFvn!=ds4XbU~~C{Gq$+>ZbL;%hAB@jW$rONvy8D z%d7Pukw>T2A@EL#d~QsYxbaXZlutKJmU8~hl*wWcBxtLVx4~Tcel%fKE9)|ztqU=Baw3sejh4iM zx5>A%9{3jPdzBpIG-PpbVppibEqa^8Gk)3eaVP@cX2+USZ26jSKRUoBhtS9E9VwuT z8e3rEo{nJ(rdOTO|(39 zy>mAMul9u2l11`y)L`>Dli;`P$(pGc)>_V@9(*lF^N_-y`{R*u-!$J>#i34e98$gb zWyyD$cTBZ?Zr@$GNMlffMIHKQ!DIr;8ZD4rtx`8?G_OK(@~Qnqk%oH8RPXh?2m z+xF{-_proqHs;y`U-#$1)yTKTVL_vsY8aq0a@&S+`g$zR|I}bY1U*@j}+# zhdOpL-Q>H*l@<9b5(j#ZkF|}KM7e1e6?(#k)(RgHcjz}ATawO*j3ss(CO(Zql~;@$ zwN-o-3ZZn@ZgVzt*Ucje5y$njRs5MoY{m+_=Z{*!y^c#Czps3!;YsGK1rPP5UZ*Zj z?2DDcZzJB6pnHZoBVc)88q@M@oMdM&t(;|>qX_I2v^9TzlI=!pRRI(-l6H4@HQpet zU9Z;>EA>GWL9A!p1}3_3*XIUMij0$@?d&n@`N?7}IaQ3Lmz1w5*K7S#Rq~GlWA?%Rb{)#@Yli45|H5U^(%3;-f(9YYO`~zWebF5OLx3>MS3SSq>w!~Ai??TDjTE&h4HxJC<<+A zX7~ty`6SP3%$&S1PiK^L_>EN$*xRs|Fk%wfph=7oVBRv;vmIkL>5etrcIv%~lVaT| ztjzsASo3xxVfhon-&{xr*|Dd1BoK%tf1lwZJp;`d*X`YuJJ<^h4Gyfz@kd5KS|+X$KYF+#eI(C-&S1-}Nv4#S97O?wbhV(^Za@=48&hBpbG4In*QufyMbq3HutP80_* z+t6ZH>wn!yLQQ1<5*LM>636*i^;#DB)Unl`I`ZLZF~8Bqb2&|MMH-n`vwWzkR_GNiO4rlD2jcn5zH2e!$kbgZXt!H_(3KkFP>1dU;Wx$}54r z^s8;ff-P}OFF|dj;VXys`Wr!`v{@G6k_`zR&%UluLPfV!LFjNOA+txS_{E!DZY{_5 z`qV6dmxmIr(hg3(IUft|;IOO}3ogkC8inp!a%#1p(RY?ZdC{fR>QC9UNWg7$KdkpJmN;ywt*%ZJIz$N9P?I&67=tHJ@c|0#R1dH=LSFO zDZ@^douT8$n9!jXwIJlwUI@~GKW7SM_;t6+?&~Is1eG^#ekAOKGb^6a&pdDuzDZn~ ztE0a4#Z1-DF^h`UDC`k!HkbyeXN5SPG2X^+`~D7!7&leE{j0t4UTSm(^+yu>m@%M_ zrm^19lyx=fV94&y6?d7N*|kOyFr%X=BLWVUAZzx~T!9K@VDA%N5~tS)1zaC(4GUK! z<*(*^e=9;II{;aafOQRb<|^mGFa4GP7QmstZ0tZPdbT1vQ;qqQeVe@8NBGH+*G;J! zWlrE__b`W;2Gz{#{xVkXew+)@B<}}?aNmnR8<(q_dPsCk^oVY?8G4o&DLm;Yfw*iq z?)U2_KcTyTlFr+^{fAQ*`oh;d3Xc#CgK0fmnoKc^INmdY!F`>Q=Xdc_g&7o{E$mk; z0D&~AWESQ4A2Fcqp?S?J$VDih#Zb<}sb49;bTlwW8s+rHLUWq5oMT19aC^^|UjqjIbQJj&64N60eLlMMfz% zJ9!;WkYsI5xhe+VyTLS443}n3+#R2}&J}_Gy%ac=l*TaZ@&3JBQOWv-Jpq@mG_ z`axi!x{&<2o3BAwP4nR8U0f_uI3R(PKM)NIChxQV407zNq>n|Y^QOleiIpuRH;JW} zh9Zm6C-SEuS?kMfsTwQ(QvR)=ey)hXgV;o*q%8jH@Tv4$rF)`CkO{r(W2x@oXMDUw zp*mR_yo>;Uo9n^BnOB`Tt8Ky$XAROiU;skekhS&4*CqM}U_u{qxuxMG-iZ*l=?dz8 ziTaTrI5cftq4?z1&)>z`{;rX7(2jgzG8nxq-ygXy%XC`2L`;u|1}e6J zNA%M2$!shtJ3MYD$r`i+vX?QOX_>Z>f0G#<%17%upU}$31FyH19w(b-XXIi~u$x>) zar+v;FhemPJ2YRyJCw0gXD!{t?~?FKixvBrmOR(37a&V#>9@Yn1zaNFXw7(B)c$qe zeC8JW+RJy&@Z^}PN5x&+^O4>cN}QJBkZ$7dhW)vw$J7eH)%a>q*wDevZ*Y1+Xi3Lr z3?ewj*U-|~KF{lGxV)TJzHe~KkT5YB<52r{KCb16!DY&BBOK6GR9Som*k zGoPLHV~8PS>tHdoQquP2qck+n89`kMii|?|;`O2< zM5_J~KjXT(tVcmWsK7%&_^0+CUl?NUY6bq_?)uTu=3kdMN6$%ZS(YMD?Bg2s$O9jS zDw8rbQL#lPEFMyKMR$=Ds;6``+M%^+{Ce9dD*}_0u2|E&i_{JgV>aU1l-@?T_MXU7 zbgh5&otd!a>edM~ckR8`jmU&?lJBkDx7R*sS}K}b!H_>DB4miJI>QPVTjH0y-!`1? z3-NG1xvH`BC_3c!mo6hR6_A$QyYUJZ+oVjzon;*g%+0m{-7v6@Sfn40U`BM zh3Wt-39~Od?G*ws*0)^m9|AgrbnnQ9nXQ0-dxXQwqmuYk`I|Fs@=Q> zRfXHS1D$d^mlZxDGxoDn)5J?63j*=6bMT!jtbm6;yIL~QrVU3)e zWY0G4RNO`Yx_6~{xL)kTJ9b0YVZ=@rY3RMbcZ4z*KXoK&*YwG=*8a7a2#=u9NV7zK z_j!T02-i~)&2zr8;)VKKFqGWC>YVmU7Ws|inxyM~yU#ryG`1f)dQ4){?v+(rG#io342r>an5q~+_u@$K9>LX z(qJLUhiWkgol-O2pJsG?FXRYc;t}Y{)2o%L$|7jb_*ktI8^;1Ol9_Add{{U_DaM4& z3bzII0$x#jwm#XC%sutQ-S1*mfnd&~p(OKTY-%H%zeSzXqKXZ)sKx`oo$+!=s3-6a zZTi0*j!-_?2P#++yNyVi65M-t8i8^uox3wrVYe}em87Xl*J?hy>mYAHDfR?%AlZ?lKu*|TJ zfQ% zJfY2y)?6lJEf-rA z|0@o_yH~>*fPsv5eQ+M{g<2_&J;n^Xf)Y|~=_6Vw>vV}hfwAe)UG_M?@p7;wVW%OS zgAZWJP=c}6^}vmO=lG$rb15*OasxeXKK<-1G38tA!@ZvaO@QHr%c>Ast~N=8&Q+_K z`D=;__^%)SMHA~JGNHR;&r4nLj-7v&so;d2a*lpp=;to3{ovrs(fbTtO>iJSw3V0I zJP!M2%VzQ|=JE7Ri1>K{8wUu;oxL3XK)5>>-#Ha-g6a5^;rn3tD?;+cRmr^Yy1AWG z`+_y#oAFtN3c|y4qR9yb8lY|OnT{&{FLiHc5{764d%Xvg5Hdjp6wA=lOGoVIg`_9I zKM()^KI{g}nbt%RljCT}p~gzRoP-glsLxVE?Me$Z+=ENOW#7qxdpjQXsta|zObXV! zoj0I<$2#)b@r9qge&hNzs?{`WW;wjA`7;WV7<(h=DW7Ybw)*vyAl8Tt{2C~Li?*=oP*X(v&j5@3F+hn^JWl|*cdeWB%6y^id zN+R88OZ(oo4Hjt$1`H*o)VmtFT7E-cJ^@{xtN`fti-}8~Q+fovyL~cgZTH$kRs=-X z>p|;_s5GmH8eI6IZ&W%WmzB@gscWWQ?RZjieY4}j31ji_Eg10El6%m#UGW85idHo2 zvBytp_G>qO1BF2>_{;mlJyzIkdRrDGa0#&7+8|W8I%4i z^l8PUh4`4<$|R1cmHfcOiKNDw%*M=zd3?lFeA?DE_mv2nd2m2nc|Gv@hvDymY4I0v2IJkL2Gh n)D-_asQ5o+1t|X&V&p)&!+j}ABkjNbx2BDi2u+3KAL;)C%0-%H delta 5797 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 diff --git a/YiMao/debugLib/demo1024.py b/YiMao/debugLib/demo1024.py index e69de29..3f2ff2d 100644 --- a/YiMao/debugLib/demo1024.py +++ b/YiMao/debugLib/demo1024.py @@ -0,0 +1,5 @@ + + + + + diff --git a/YiMao/debugLib/test_C005_NonVipAddMultipleItemsForPurchase.py b/YiMao/debugLib/test_C005_NonVipAddMultipleItemsForPurchase.py new file mode 100644 index 0000000..fb5a0bf --- /dev/null +++ b/YiMao/debugLib/test_C005_NonVipAddMultipleItemsForPurchase.py @@ -0,0 +1,5 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 游客登录,加购多件商品,并结算 +# @Date:: 2021-05-10 16:30:23 \ No newline at end of file diff --git a/YiMao/debugLib/test_C006_NonVipAddDiscountedProductsForPurchase.py b/YiMao/debugLib/test_C006_NonVipAddDiscountedProductsForPurchase.py new file mode 100644 index 0000000..716cc90 --- /dev/null +++ b/YiMao/debugLib/test_C006_NonVipAddDiscountedProductsForPurchase.py @@ -0,0 +1,5 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 游客登录,加购打折商品,并结算 +# @Date:: 2021-05-10 16:30:22 \ No newline at end of file diff --git a/YiMao/debugLib/test_C007_NonVipAddPromotionalWhitelistProducts.py b/YiMao/debugLib/test_C007_NonVipAddPromotionalWhitelistProducts.py new file mode 100644 index 0000000..38bebae --- /dev/null +++ b/YiMao/debugLib/test_C007_NonVipAddPromotionalWhitelistProducts.py @@ -0,0 +1,5 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 游客登录,加购促销白名单商品,并结算 +# @Date:: 2021-05-10 16:30:23 \ No newline at end of file diff --git a/YiMao/debugLib/test_C008_NonVipAddWeightToTheProduct.py b/YiMao/debugLib/test_C008_NonVipAddWeightToTheProduct.py new file mode 100644 index 0000000..29ee56c --- /dev/null +++ b/YiMao/debugLib/test_C008_NonVipAddWeightToTheProduct.py @@ -0,0 +1,5 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 游客登录,加购重量放通商品,并结算 +# @Date:: 2021-05-10 16:30:22 diff --git a/YiMao/debugLib/test_C009_NonVipReturnShoppingBag.py b/YiMao/debugLib/test_C009_NonVipReturnShoppingBag.py new file mode 100644 index 0000000..4b646dc --- /dev/null +++ b/YiMao/debugLib/test_C009_NonVipReturnShoppingBag.py @@ -0,0 +1,5 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 游客登录,加购2个购物袋,退购一个购物袋,并结算 +# @Date:: 2021-05-10 16:30:22 \ No newline at end of file diff --git a/YiMao/debugLib/test_C010_NonVipReturnPurchaseOfOrdinaryGoods.py b/YiMao/debugLib/test_C010_NonVipReturnPurchaseOfOrdinaryGoods.py new file mode 100644 index 0000000..b817180 --- /dev/null +++ b/YiMao/debugLib/test_C010_NonVipReturnPurchaseOfOrdinaryGoods.py @@ -0,0 +1,5 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 游客登录,加购2个普通商品,退购一个,并结算 +# @Date:: 2021-05-10 16:00:00 \ No newline at end of file diff --git a/YiMao/debugLib/test_C011_NonVipReturnOfMemberProducts.py b/YiMao/debugLib/test_C011_NonVipReturnOfMemberProducts.py new file mode 100644 index 0000000..fe2f087 --- /dev/null +++ b/YiMao/debugLib/test_C011_NonVipReturnOfMemberProducts.py @@ -0,0 +1,5 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 游客登录,加购2个会员商品,退购一个,并结算 +# @Date:: 2021-05-10 16:27:22 \ No newline at end of file diff --git a/YiMao/debugLib/test_C012_NonVipReturnOneItemFromMultiplePurchases.py b/YiMao/debugLib/test_C012_NonVipReturnOneItemFromMultiplePurchases.py new file mode 100644 index 0000000..ecccd0c --- /dev/null +++ b/YiMao/debugLib/test_C012_NonVipReturnOneItemFromMultiplePurchases.py @@ -0,0 +1,5 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 游客登录,加购多件商品,退购一个商品,并结算 +# @Date:: 2021-05-10 16:30:23 \ No newline at end of file diff --git a/YiMao/debugLib/test_C013_NonVipReturnOfDiscountedProducts.py b/YiMao/debugLib/test_C013_NonVipReturnOfDiscountedProducts.py new file mode 100644 index 0000000..aa8ca93 --- /dev/null +++ b/YiMao/debugLib/test_C013_NonVipReturnOfDiscountedProducts.py @@ -0,0 +1,5 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 游客登录,加购2个打折商品,退购一个,并结算 +# @Date:: 2021-05-10 16:30:22 \ No newline at end of file diff --git a/YiMao/debugLib/test_C014_NonVipReturnPromotionWhitelistProducts.py b/YiMao/debugLib/test_C014_NonVipReturnPromotionWhitelistProducts.py new file mode 100644 index 0000000..a48ea72 --- /dev/null +++ b/YiMao/debugLib/test_C014_NonVipReturnPromotionWhitelistProducts.py @@ -0,0 +1,5 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 游客登录,加购2个促销白名单商品,退购一个,并结算 +# @Date:: 2021-05-10 16:00:00 \ No newline at end of file diff --git a/YiMao/debugLib/test_C015_NonVipReturnWeightOfTheProducte.py b/YiMao/debugLib/test_C015_NonVipReturnWeightOfTheProducte.py new file mode 100644 index 0000000..2a1ed59 --- /dev/null +++ b/YiMao/debugLib/test_C015_NonVipReturnWeightOfTheProducte.py @@ -0,0 +1,5 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 游客登录,加购2个重量放通商品,退购一个,并结算 +# @Date:: 2021/04/01 16:00:00 \ No newline at end of file diff --git a/YiMao/debugLib/test_C016_NonToVipAddShoppingBagAndSettlePayment.py b/YiMao/debugLib/test_C016_NonToVipAddShoppingBagAndSettlePayment.py new file mode 100644 index 0000000..a9cbeed --- /dev/null +++ b/YiMao/debugLib/test_C016_NonToVipAddShoppingBagAndSettlePayment.py @@ -0,0 +1,5 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 游客转会员登录,加购购物袋,并结算 +# @Date:: 2021-05-10 16:30:22 \ No newline at end of file diff --git a/YiMao/debugLib/test_C017_NonToVipAddNonDiscountedProductsForPurchase.py b/YiMao/debugLib/test_C017_NonToVipAddNonDiscountedProductsForPurchase.py new file mode 100644 index 0000000..8fb87f6 --- /dev/null +++ b/YiMao/debugLib/test_C017_NonToVipAddNonDiscountedProductsForPurchase.py @@ -0,0 +1,4 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 游客转会员登录,加购普通商品,并结算 diff --git a/YiMao/debugLib/test_C018_NonToVipAddMemberPproductsForPurchase.py b/YiMao/debugLib/test_C018_NonToVipAddMemberPproductsForPurchase.py new file mode 100644 index 0000000..03495cd --- /dev/null +++ b/YiMao/debugLib/test_C018_NonToVipAddMemberPproductsForPurchase.py @@ -0,0 +1,5 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 游客转会员登录,加购会员商品,并结算 +# @Date:: 2021-05-10 16:30:23 \ No newline at end of file diff --git a/YiMao/debugLib/test_C019_NonToVipAddMultipleItemsForPurchase.py b/YiMao/debugLib/test_C019_NonToVipAddMultipleItemsForPurchase.py new file mode 100644 index 0000000..e3a45b7 --- /dev/null +++ b/YiMao/debugLib/test_C019_NonToVipAddMultipleItemsForPurchase.py @@ -0,0 +1,5 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 游客转会员登录,加购多件商品,并结算 +# @Date:: 2021-05-10 16:30:23 \ No newline at end of file diff --git a/YiMao/debugLib/test_C020_NonToVipAddDiscountedProductsForPurchase.py b/YiMao/debugLib/test_C020_NonToVipAddDiscountedProductsForPurchase.py new file mode 100644 index 0000000..af743ee --- /dev/null +++ b/YiMao/debugLib/test_C020_NonToVipAddDiscountedProductsForPurchase.py @@ -0,0 +1,5 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 游客转会员登录,加购打折商品,并结算 +# @Date:: 2021-05-10 16:30:23 \ No newline at end of file diff --git a/YiMao/debugLib/test_C021_NonToVipAddPromotionalWhitelistProducts.py b/YiMao/debugLib/test_C021_NonToVipAddPromotionalWhitelistProducts.py new file mode 100644 index 0000000..a594839 --- /dev/null +++ b/YiMao/debugLib/test_C021_NonToVipAddPromotionalWhitelistProducts.py @@ -0,0 +1,5 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 游客转会员登录,加购促销白名单商品,并结算 +# @Date:: 2021-05-10 16:30:22 \ No newline at end of file diff --git a/YiMao/debugLib/test_C022_NonToVipAddWeightToTheProduct.py b/YiMao/debugLib/test_C022_NonToVipAddWeightToTheProduct.py new file mode 100644 index 0000000..8b23613 --- /dev/null +++ b/YiMao/debugLib/test_C022_NonToVipAddWeightToTheProduct.py @@ -0,0 +1,4 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 游客转会员登录,加购重量放通商品,并结算 diff --git a/YiMao/debugLib/test_C023_NonToVipReturnShoppingBag.py b/YiMao/debugLib/test_C023_NonToVipReturnShoppingBag.py new file mode 100644 index 0000000..d7dd3a1 --- /dev/null +++ b/YiMao/debugLib/test_C023_NonToVipReturnShoppingBag.py @@ -0,0 +1,5 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 游客转会员登录,加购2个购物袋,退购一个购物袋,并结算 +# @Date:: 2021-05-10 15:30:27 \ No newline at end of file diff --git a/YiMao/debugLib/test_C024_NonToVipReturnPurchaseOfOrdinaryGoods.py b/YiMao/debugLib/test_C024_NonToVipReturnPurchaseOfOrdinaryGoods.py new file mode 100644 index 0000000..991c74c --- /dev/null +++ b/YiMao/debugLib/test_C024_NonToVipReturnPurchaseOfOrdinaryGoods.py @@ -0,0 +1,5 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 游客转会员登录,加购2个普通商品,退购一个,并结算 +# @Date:: 2021-05-10 15:30:27 \ No newline at end of file diff --git a/YiMao/debugLib/test_C025_NonToVipReturnOfMemberProducts.py b/YiMao/debugLib/test_C025_NonToVipReturnOfMemberProducts.py new file mode 100644 index 0000000..906b215 --- /dev/null +++ b/YiMao/debugLib/test_C025_NonToVipReturnOfMemberProducts.py @@ -0,0 +1,5 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 游客转会员登录,加购2个会员商品,退购一个,并结算 +# @Date:: 2021-05-10 15:30:27 \ No newline at end of file diff --git a/YiMao/debugLib/test_C026_NonToVipReturnOneItemFromMultiplePurchases.py b/YiMao/debugLib/test_C026_NonToVipReturnOneItemFromMultiplePurchases.py new file mode 100644 index 0000000..2eb1ab1 --- /dev/null +++ b/YiMao/debugLib/test_C026_NonToVipReturnOneItemFromMultiplePurchases.py @@ -0,0 +1,4 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 游客转会员登录,加购多件商品,退购一个商品,并结算 diff --git a/YiMao/debugLib/test_C027_NonToVipReturnOfDiscountedProducts.py b/YiMao/debugLib/test_C027_NonToVipReturnOfDiscountedProducts.py new file mode 100644 index 0000000..022df6a --- /dev/null +++ b/YiMao/debugLib/test_C027_NonToVipReturnOfDiscountedProducts.py @@ -0,0 +1,5 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 游客转会员登录,加购2个打折商品,退购一个,并结算 +# @Date:: 2021-05-10 15:30:22 \ No newline at end of file diff --git a/YiMao/debugLib/test_C028_NonToVipReturnPromotionWhitelistProducts.py b/YiMao/debugLib/test_C028_NonToVipReturnPromotionWhitelistProducts.py new file mode 100644 index 0000000..d32cd06 --- /dev/null +++ b/YiMao/debugLib/test_C028_NonToVipReturnPromotionWhitelistProducts.py @@ -0,0 +1,5 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 游客转会员登录,加购2个促销白名单商品,退购一个,并结算 +# @Date:: 2021-05-10 16:30:22 \ No newline at end of file diff --git a/YiMao/debugLib/test_C029_NonToVipReturnWeightOfTheProducte.py b/YiMao/debugLib/test_C029_NonToVipReturnWeightOfTheProducte.py new file mode 100644 index 0000000..ff4fdb5 --- /dev/null +++ b/YiMao/debugLib/test_C029_NonToVipReturnWeightOfTheProducte.py @@ -0,0 +1,5 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 游客转会员登录,加购2个重量放通商品,退购一个,并结算 +# @Date:: 2021-05-10 15:30:23 \ No newline at end of file diff --git a/YiMao/debugLib/test_C030_VipReceiveCoupon.py b/YiMao/debugLib/test_C030_VipReceiveCoupon.py new file mode 100644 index 0000000..a3566fc --- /dev/null +++ b/YiMao/debugLib/test_C030_VipReceiveCoupon.py @@ -0,0 +1,4 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 会员登录,领取优惠券 diff --git a/YiMao/debugLib/test_C032_VipAddNonDiscountedProductsForPurchase.py b/YiMao/debugLib/test_C032_VipAddNonDiscountedProductsForPurchase.py new file mode 100644 index 0000000..fedd8ed --- /dev/null +++ b/YiMao/debugLib/test_C032_VipAddNonDiscountedProductsForPurchase.py @@ -0,0 +1,5 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 会员登录,加购普通商品,并结算 +# @Date:: 2021-05-10 15:30:22 \ No newline at end of file diff --git a/YiMao/debugLib/test_C033_VipAddMemberPproductsForPurchase.py b/YiMao/debugLib/test_C033_VipAddMemberPproductsForPurchase.py new file mode 100644 index 0000000..0b43c46 --- /dev/null +++ b/YiMao/debugLib/test_C033_VipAddMemberPproductsForPurchase.py @@ -0,0 +1,4 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 会员登录,加购会员商品,并结算 diff --git a/YiMao/debugLib/test_C034_VipAddMultipleItemsForPurchase.py b/YiMao/debugLib/test_C034_VipAddMultipleItemsForPurchase.py new file mode 100644 index 0000000..eae4066 --- /dev/null +++ b/YiMao/debugLib/test_C034_VipAddMultipleItemsForPurchase.py @@ -0,0 +1,5 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 会员登录,加购多件商品,并结算 +# @Date:: 2021-05-10 15:40:32 \ No newline at end of file diff --git a/YiMao/debugLib/test_C035_VipAddDiscountedProductsForPurchase.py b/YiMao/debugLib/test_C035_VipAddDiscountedProductsForPurchase.py new file mode 100644 index 0000000..7432edc --- /dev/null +++ b/YiMao/debugLib/test_C035_VipAddDiscountedProductsForPurchase.py @@ -0,0 +1,5 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 会员登录,加购打折商品,并结算 +# @Date:: 2021-05-10 16:00:00 \ No newline at end of file diff --git a/YiMao/debugLib/test_C036_VipAddPromotionalWhitelistProducts.py b/YiMao/debugLib/test_C036_VipAddPromotionalWhitelistProducts.py new file mode 100644 index 0000000..9fcb271 --- /dev/null +++ b/YiMao/debugLib/test_C036_VipAddPromotionalWhitelistProducts.py @@ -0,0 +1,5 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 会员登录,加购促销白名单商品,并结算 +# @Date:: 2021-05-10 16:30:22 \ No newline at end of file diff --git a/YiMao/debugLib/test_C037_VipAddWeightToTheProduct.py b/YiMao/debugLib/test_C037_VipAddWeightToTheProduct.py new file mode 100644 index 0000000..f3167ef --- /dev/null +++ b/YiMao/debugLib/test_C037_VipAddWeightToTheProduct.py @@ -0,0 +1,5 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 会员登录,加购重量放通商品,并结算 +# @Date:: 2021-05-10 15:30:22 \ No newline at end of file diff --git a/YiMao/debugLib/test_C038_VipReturnShoppingBag.py b/YiMao/debugLib/test_C038_VipReturnShoppingBag.py new file mode 100644 index 0000000..99cba91 --- /dev/null +++ b/YiMao/debugLib/test_C038_VipReturnShoppingBag.py @@ -0,0 +1,5 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 会员登录,加购2个购物袋,退购一个购物袋,并结算 +# @Date:: 2021-05-20 15:30:23 \ No newline at end of file diff --git a/YiMao/debugLib/test_C039_VipReturnPurchaseOfOrdinaryGoods.py b/YiMao/debugLib/test_C039_VipReturnPurchaseOfOrdinaryGoods.py new file mode 100644 index 0000000..ea456e8 --- /dev/null +++ b/YiMao/debugLib/test_C039_VipReturnPurchaseOfOrdinaryGoods.py @@ -0,0 +1,5 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 会员登录,加购2个普通商品,退购一个,并结算 +# @Date:: 2021-05-10 15:30:22 \ No newline at end of file diff --git a/YiMao/debugLib/test_C040_VipReturnOfMemberProducts.py b/YiMao/debugLib/test_C040_VipReturnOfMemberProducts.py new file mode 100644 index 0000000..b3c029d --- /dev/null +++ b/YiMao/debugLib/test_C040_VipReturnOfMemberProducts.py @@ -0,0 +1,5 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 会员登录,加购2个会员商品,退购一个,并结算 +# @Date:: 2021-05-10 16:30:23 \ No newline at end of file diff --git a/YiMao/debugLib/test_C041_VipReturnOneItemFromMultiplePurchases.py b/YiMao/debugLib/test_C041_VipReturnOneItemFromMultiplePurchases.py new file mode 100644 index 0000000..794925c --- /dev/null +++ b/YiMao/debugLib/test_C041_VipReturnOneItemFromMultiplePurchases.py @@ -0,0 +1,4 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 会员登录,加购多件商品,退购一个商品,并结算 diff --git a/YiMao/debugLib/test_C042_VipReturnOfDiscountedProducts.py b/YiMao/debugLib/test_C042_VipReturnOfDiscountedProducts.py new file mode 100644 index 0000000..8cef511 --- /dev/null +++ b/YiMao/debugLib/test_C042_VipReturnOfDiscountedProducts.py @@ -0,0 +1,5 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 会员登录,加购2个打折商品,退购一个,并结算 +# @Date:: 2021-05-10 15:30:22 \ No newline at end of file diff --git a/YiMao/debugLib/test_C043_VipReturnPromotionWhitelistProducts.py b/YiMao/debugLib/test_C043_VipReturnPromotionWhitelistProducts.py new file mode 100644 index 0000000..1904a64 --- /dev/null +++ b/YiMao/debugLib/test_C043_VipReturnPromotionWhitelistProducts.py @@ -0,0 +1,5 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 会员登录,加购2个促销白名单商品,退购一个,并结算 +# @Date:: 2021-05-10 16:30:23 \ No newline at end of file diff --git a/YiMao/debugLib/test_C044_VipReturnWeightOfTheProducte.py b/YiMao/debugLib/test_C044_VipReturnWeightOfTheProducte.py new file mode 100644 index 0000000..bff8733 --- /dev/null +++ b/YiMao/debugLib/test_C044_VipReturnWeightOfTheProducte.py @@ -0,0 +1,5 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 会员登录,加购2个重量放通商品,退购一个,并结算 +# @Date:: 2021-05-10 16:30:22 \ No newline at end of file diff --git a/YiMao/scripts/BusiScenarios/__init__.py b/YiMao/scripts/BusiScenarios/__init__.py new file mode 100644 index 0000000..337dfe6 --- /dev/null +++ b/YiMao/scripts/BusiScenarios/__init__.py @@ -0,0 +1,5 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Date:: 2024/11/18-11:49 +# @Description:: diff --git a/YiMao/scripts/BusiScenarios/test_C002_AddShoppingBagAndSettlePayment.py b/YiMao/scripts/BusiScenarios/test_C002_AddShoppingBagAndSettlePayment.py new file mode 100644 index 0000000..689698a --- /dev/null +++ b/YiMao/scripts/BusiScenarios/test_C002_AddShoppingBagAndSettlePayment.py @@ -0,0 +1,59 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Date:: 2024/11/18-9:38 +# @Description:: +import unittest,allure,time +from configs.globalObj import LOGGER +from YiMao.businessFunc.ClientApiLib import YMClientApi + + +class Test_C002_AddShoppingBagAndSettlePayment(unittest.TestCase): + '''@Date:: 2024/11/15 + @Author:: Arthur Wu + @Desc:: + [购物车客户端] 加购购物袋并试算验证 + 1、武商测试环境,购物袋inputcode为: + 6971648922990、6971648922983 + ''' + def setUp(self) -> None: + self.timestamp = int(time.time()) + self.ymc = YMClientApi() + + @allure.story('[购物车客户端] 加购购物袋并试算验证-01') + def test_C00201_AddShoppingBagAndSettlePayment(self): + allure.dynamic.description("描述:加购中号购物袋") + allure.step("步骤1:session开始") + self.ymc.session_start() + allure.step("步骤2:匿名登录") + Payload01 = {"action": 0, "isAnon": True} + LoginData = self.ymc.login_app_v2(Payload01) + allure.step("步骤3:获取商品信息") + GoodsInfoData = self.ymc.get_goods_info(InputCode=6971648922990) + allure.step("步骤4:添加购物袋") + self.ymc.add_retire_purchase(GoodsInfoData, 2, LoginData) + allure.step("步骤5:获取购物车商品信息") + self.ymc.get_cart_goods_info(GoodsInfoData) + allure.step("步骤6:请求订单结算") + self.ymc.request_order_settlement(LoginData) + + @allure.story('[购物车客户端] 加购购物袋并试算验证-02') + def test_C00202_AddShoppingBagAndSettlePayment(self): + allure.dynamic.description("描述:加购大号购物袋") + allure.step("步骤1:session开始") + self.ymc.session_start() + allure.step("步骤2:匿名登录") + Payload01 = {"action": 0, "isAnon": True} + LoginData = self.ymc.login_app_v2(Payload01) + allure.step("步骤3:获取商品信息") + GoodsInfoData = self.ymc.get_goods_info(InputCode=6971648922983) + allure.step("步骤4:添加购物袋") + self.ymc.add_retire_purchase(GoodsInfoData, 2, LoginData) + allure.step("步骤5:获取购物车商品信息") + self.ymc.get_cart_goods_info(GoodsInfoData) + allure.step("步骤6:请求订单结算") + self.ymc.request_order_settlement(LoginData) + + +if __name__ == '__main__': + unittest.main(verbosity=2) \ No newline at end of file diff --git a/YiMao/scripts/BusiScenarios/test_C003_NonVipAddNonDiscountedProductsForPurchase.py b/YiMao/scripts/BusiScenarios/test_C003_NonVipAddNonDiscountedProductsForPurchase.py new file mode 100644 index 0000000..75cd414 --- /dev/null +++ b/YiMao/scripts/BusiScenarios/test_C003_NonVipAddNonDiscountedProductsForPurchase.py @@ -0,0 +1,42 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Date:: 2024/11/18-10:49 +# @Description:: +import unittest,allure,time +from configs.globalObj import LOGGER +from YiMao.businessFunc.ClientApiLib import YMClientApi + + +class Test_C002_AddShoppingBagAndSettlePayment(unittest.TestCase): + '''@Date:: 2024/11/15 + @Author:: Arthur Wu + @Desc:: + [购物车客户端] 加购无优惠商品并试算验证 + 1、武商测试环境,普通无优惠商品inputcode为: + 6924743915848 + ''' + def setUp(self) -> None: + self.timestamp = int(time.time()) + self.ymc = YMClientApi() + + @allure.story('[购物车客户端] 加购无优惠商品并试算验证-01') + def test_C00201_AddShoppingBagAndSettlePayment(self): + allure.dynamic.description("描述:加购无优惠商品") + allure.step("步骤1:session开始") + self.ymc.session_start() + allure.step("步骤2:匿名登录") + Payload01 = {"action": 0, "isAnon": True} + LoginData = self.ymc.login_app_v2(Payload01) + allure.step("步骤3:获取商品信息") + GoodsInfoData = self.ymc.get_goods_info(InputCode=6924743915848) + allure.step("步骤4:添加无优惠商品") + self.ymc.add_retire_purchase(GoodsInfoData, 5, LoginData) + allure.step("步骤5:获取购物车商品信息") + self.ymc.get_cart_goods_info(GoodsInfoData) + allure.step("步骤6:请求订单结算") + self.ymc.request_order_settlement(LoginData) + + +if __name__ == '__main__': + unittest.main(verbosity=2) \ No newline at end of file diff --git a/YiMao/scripts/BusiScenarios/test_C004_NonVipAddMemberPproductsForPurchase.py b/YiMao/scripts/BusiScenarios/test_C004_NonVipAddMemberPproductsForPurchase.py new file mode 100644 index 0000000..a1d98c0 --- /dev/null +++ b/YiMao/scripts/BusiScenarios/test_C004_NonVipAddMemberPproductsForPurchase.py @@ -0,0 +1,5 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- +# @Author:: Arthur Wu +# @Description:: 游客登录,加购会员商品,并结算 +# @Date:: 2021-05-10 16:30:23 \ No newline at end of file diff --git a/commons/EngineX.py b/commons/EngineX.py index e004a5c..5c98b39 100644 --- a/commons/EngineX.py +++ b/commons/EngineX.py @@ -84,8 +84,8 @@ class Engine(): indexh5path = self.__execute() self.__set_overview_title(indexh5path, self.newName) returnList = [] - # lastReportPath = self.__move_file() - # returnList.append(lastReportPath) + lastReportPath = self.__move_file() + returnList.append(lastReportPath) self.__delete_txt_files(txtPath) self.__delete_pycache_dirs(self.rootpath) return returnList