def test3(self): """上架商品测试[默认上架140284]""" session = requests.Session() login_res = session.post(url=self.TestData["login"]["login_url"], data=self.TestData["login"]["login_data"], headers=self.headers) if login_res.status_code == 200: session.post(url=self.TestData["updateAgency"]["agency_url"], data=self.TestData["updateAgency"]["agency_data"], headers=self.headers) publish_Time = allData().create_publish() self.TestData["shelvePublish"]["publish_data"][ "startTime"] = publish_Time[0] self.TestData["shelvePublish"]["publish_data"][ "endTime"] = publish_Time[1] publish_res = session.post( url=self.TestData["shelvePublish"]["publish_url"], data=self.TestData["shelvePublish"]["publish_data"]) publish_json = json.loads(allData().changeIntoStr( publish_res.text)) self.assertTrue(publish_json["status"] == 1) Logger(self.TestData["name"]).Info( str(self.TestData["shelvePublish"]) + '\n' + publish_res.text) else: raise Exception('登录异常不进行单元测试') session.close()
def test2(self): """尾单波次列表信息显示""" session = requests.Session() login_res = session.post(url=self.TestData["login"]["login_url"], data=self.TestData["login"]["login_data"], headers=self.headers) if login_res.status_code == 200: session.post(url=self.TestData["updateAgency"]["agency_url"], data=self.TestData["updateAgency"]["agency_data"]) tailList_res = session.post( url=self.TestData["tailList"]["tailList_url"], data=self.TestData["tailList"]["tailList_data"]) self.assertTrue(tailList_res.status_code == 200) Logger(self.TestData["name"]).Info( str(self.TestData["tailList"]) + '\n' + tailList_res.text) self.TestData["createSurplus"]["createSurplus_data"][ "orderTime"] = time.strftime( '%Y-%m-%d %H:%M:%S', time.localtime(time.time() + 5 * 60)) createSurplus_res = session.post( url=self.TestData["createSurplus"]["createSurplus_url"], data=self.TestData["createSurplus"]["createSurplus_data"]) createSurplus_json = json.loads(allData().changeIntoStr( createSurplus_res.text)) self.assertTrue(createSurplus_res.status_code == 200 and createSurplus_json['tag']) Logger(self.TestData["name"]).Info( str(self.TestData["createSurplus"]) + '\n' + createSurplus_res.text) else: raise Exception("登录不成功不进行单元测试") session.close()
def test2(self): """客服审核订单""" session = requests.Session() login_res = session.post(url=self.TestData["login"]["login_url"], data=self.TestData["login"]["login_data"], headers=self.headers) if login_res.status_code == 200: session.post(url=self.TestData["updateAgency"]["agency_url"], data=self.TestData["updateAgency"]["agency_data"]) self.TestData["orderList"]["orderList_data"]["start"]=\ time.strftime('%Y-%m-%d 00:00:00', time.localtime(time.time())) self.TestData["orderList"]["orderList_data"]["end"]=\ time.strftime('%Y-%m-%d 00:00:00', time.localtime(time.time() + 24 * 60 * 60)) orderList_res = session.get( url=self.TestData["orderList"]["orderList_url"] + "?offset=0&limit=1000&payType=1&order=store&start={0}&end={1}&message=0&timeTag=0" .format(self.TestData["orderList"]["orderList_data"]["start"], self.TestData["orderList"]["orderList_data"]["end"])) orderList_json = json.loads(allData().changeIntoStr( orderList_res.text)) self.assertTrue(orderList_res.status_code == 200 and orderList_json["tag"] == "success") Logger(self.TestData["name"]).Info( str(self.TestData["orderList"]) + '\n' + orderList_res.text) if orderList_json['stores']: if orderList_json['stores'][0]['orders']: for order in orderList_json['stores'][0]['orders']: if order['state'] == 0: self.TestData["orderSend"]["orderSend_data"][ "orderId"] = int(order['id']) orderSend_res = session.post( url=self.TestData["orderSend"] ["orderSend_url"], data=self.TestData["orderSend"] ["orderSend_data"]) orderSend_json = json.loads( allData().changeIntoStr(orderSend_res.text)) self.assertTrue( orderSend_res.status_code == 200 and orderSend_json["tag"] == "success") print('订单号:%s\t 审核通过' % order['id']) Logger(self.TestData["name"]).Info( str(self.TestData["orderSend"]) + '\n' + orderSend_res.text) else: raise Exception("登录不成功不进行单元测试") session.close()
def test6(self): """店铺优惠券可用接口信息""" session=requests.Session() login_res=session.post(url=self.TestData["login"]["login_url"],data=self.TestData["login"]["login_data"],headers=self.headers) if login_res.status_code==200: code_res=session.post(url=self.TestData["code"]["code_url"],data=self.TestData["code"]["code_data"]) code_json=json.loads(allData().changeIntoStr(code_res.text)) self.assertTrue(code_res.status_code==200 and code_json['status']==1) Logger(self.TestData["name"]).Info(str(self.TestData["code"])+'\n'+code_res.text) else: raise Exception("登录不成功不进行单元测试") session.close()
def test4(self): """店铺订单信息展示""" session=requests.Session() login_res=session.post(url=self.TestData["login"]["login_url"],data=self.TestData["login"]["login_data"],headers=self.headers) if login_res.status_code==200: order_res=session.post(url=self.TestData["userOrder"]["userOrder_url"],data=self.TestData["userOrder"]["userOrder_data"]) order_json=json.loads(allData().changeIntoStr(order_res.text)) self.assertTrue(order_res.status_code==200 and order_json["datas"] and order_json["total"]>=20) Logger(self.TestData["name"]).Info(str(self.TestData["userOrder"])+'\n'+order_res.text) else: raise Exception("登录不成功不进行单元测试") session.close()
def test3(self): """商品信息信息展示""" session=requests.Session() login_res=session.post(url=self.TestData["login"]["login_url"],data=self.TestData["login"]["login_data"],headers=self.headers) if login_res.status_code==200: catalog_res=session.post(url=self.TestData["catalog"]["catalog_url"],data=self.TestData["catalog"]["catalog_data"]) catalog_json=json.loads(allData().changeIntoStr(catalog_res.text)) self.assertTrue(catalog_res.status_code==200 and len(catalog_json["data"])>=10) Logger(self.TestData["name"]).Info(str(self.TestData["catalog"])+'\n'+catalog_res.text) else: raise Exception("登录不成功不进行单元测试") session.close()
def test2(self): """商品分类标题展示""" session=requests.Session() login_res=session.post(url=self.TestData["login"]["login_url"],data=self.TestData["login"]["login_data"],headers=self.headers) if login_res.status_code==200: frame_res=session.post(url=self.TestData["frame"]["frame_url"],data=self.TestData["frame"]["frame_data"]) frame_json=json.loads(allData().changeIntoStr(frame_res.text)) self.assertTrue(frame_res.status_code==200 and frame_json["data"]["catalog"]>=4) Logger(self.TestData["name"]).Info(str(self.TestData["frame"])+'\n'+frame_res.text) else: raise Exception("登录不成功不进行单元测试") session.close()
def test2(self): """新建散装商品""" session=requests.Session() login_res=session.post(url=self.TestData["login"]["login_url"],data=self.TestData["login"]["login_data"],headers=self.headers) if login_res.status_code==200: self.TestData["goodsAdd"]["goodsAdd_data"]["name"]=allData().createGoodName goodsAdd_res=session.post(url=self.TestData["goodsAdd"]["goodsAdd_url"],data=self.TestData["goodsAdd"]["goodsAdd_data"]) self.assertTrue(goodsAdd_res.status_code==200) Logger(self.TestData["name"]).Info(str(self.TestData["goodsAdd"])+'\n'+goodsAdd_res.text) else: raise Exception("登录不成功不进行单元测试") session.close()
def test4(self): """城市信息管理列表展示""" session=requests.Session() login_res=session.post(url=self.TestData["login"]["login_url"],data=self.TestData["login"]["login_data"],headers=self.headers) if login_res.status_code==200: getProvince_res=session.post(url=self.TestData["getProvince"]["getProvince_url"],data=self.TestData["getProvince"]["getProvince_data"]) getProvince_json=json.loads(allData().changeIntoStr(getProvince_res.text)) self.assertTrue(getProvince_res.status_code==200 and len(getProvince_json["data"])>10) Logger(self.TestData["name"]).Info(str(self.TestData["getProvince"])+'\n'+getProvince_res.text) else: raise Exception("登录不成功不进行单元测试") session.close()
def test7(self, value): """商城下单[主仓与前置仓]""" session = requests.Session() login_res = session.post(url=self.TestData["login"]["login_url"], data=value, headers=self.headers) if login_res.status_code == 200: goodId = 0 catalog_res = session.post( url=self.TestData["catalog"]["catalog_url"], data=self.TestData["catalog"]["catalog_data"]) catalog_json = json.loads(allData().changeIntoStr( catalog_res.text)) for goodList in catalog_json["data"]: if goodList["left"] >= 1000 and goodList["price"] >= 30: goodId = goodList["id"] break if goodId: self.TestData["cartUp"]["cartUp_data"]["command"] = json.dumps( [{ str(goodId): 'add' }]) session.post(url=self.TestData["cartUp"]["cartUp_url"], data=self.TestData["cartUp"]["cartUp_data"]) self.TestData["orderPlace"]["orderPlace_data"][ "orders"] = json.dumps({str(goodId): 1}) orderPlace_res = session.post( url=self.TestData["orderPlace"]["orderPlace_url"], data=self.TestData["orderPlace"]["orderPlace_data"]) print orderPlace_res.text orderPlace_json = json.loads(allData().changeIntoStr( orderPlace_res.text)) self.assertTrue(orderPlace_res.status_code == 200 and orderPlace_json["status"] == 1) Logger(self.TestData["name"]).Info( str(self.TestData["orderPlace"]) + '\n' + orderPlace_res.text) else: raise Exception(u"登录不成功不进行单元测试") session.close()
def test4(self): """销售区域接口测试""" session = requests.Session() login_res = session.post(url=self.TestData["login"]["login_url"], data=self.TestData["login"]["login_data"], headers=self.headers) if login_res.status_code == 200: session.post(url=self.TestData["changeCity"]["changeCity_url"], data=self.TestData["changeCity"]["changeCity_data"]) storeArea_res = session.post( url=self.TestData["storeArea"]["storeArea_url"], data=self.TestData["storeArea"]["storeArea_data"]) storeArea_json = json.loads(allData().changeIntoStr( storeArea_res.text)) self.assertTrue(storeArea_res.status_code == 200 and len(storeArea_json["data"]) > 5) else: raise Exception(u"登录不成功不进行单元测试") session.close()
def test5(self): """报价单列表信息查询""" session = requests.Session() login_res = session.post(url=self.TestData["login"]["login_url"], data=self.TestData["login"]["login_data"], headers=self.headers) if login_res.status_code == 200: session.post(url=self.TestData["updateAgency"]["agency_url"], data=self.TestData["updateAgency"]["agency_data"]) basePricePlan_res = session.post( url=self.TestData["basePricePlan"]["basePricePlan_url"], data=self.TestData["basePricePlan"]["basePricePlan_data"]) basePricePlan_json = json.loads(allData().changeIntoStr( basePricePlan_res.text)) self.assertTrue(basePricePlan_res.status_code == 200 and len(basePricePlan_json["data"]) >= 1) Logger(self.TestData["name"]).Info( str(self.TestData["basePricePlan"])) else: raise Exception("登录不成功不进行单元测试") session.close()
def test4(self): """拣货单管理列表信息展示""" session = requests.Session() login_res = session.post(url=self.TestData["login"]["login_url"], data=self.TestData["login"]["login_data"], headers=self.headers) if login_res.status_code == 200: session.post(url=self.TestData["updateAgency"]["agency_url"], data=self.TestData["updateAgency"]["agency_data"]) pickList_res = session.post( url=self.TestData["pickList"]["pickList_url"], data=self.TestData["pickList"]["pickList_data"]) pickList_json = json.loads(allData().changeIntoStr( pickList_res.text)) self.assertTrue(pickList_res.status_code == 200 and len(pickList_json["data"]) > 10) Logger(self.TestData["name"]).Info( str(self.TestData["pickList"]) + '\n' + pickList_res.text) else: raise Exception("登录不成功不进行单元测试") session.close()
def test3(self): """店铺类型信息显示""" session = requests.Session() login_res = session.post(url=self.TestData["login"]["login_url"], data=self.TestData["login"]["login_data"], headers=self.headers) if login_res.status_code == 200: session.post(url=self.TestData["changeCity"]["changeCity_url"], data=self.TestData["changeCity"]["changeCity_data"]) propertyShop_res = session.post( url=self.TestData["propertyShop"]["propertyShop_url"], data=self.TestData["propertyShop"]["propertyShop_data"]) propertyShop_json = json.loads(allData().changeIntoStr( propertyShop_res.text)) self.assertTrue(propertyShop_res.status_code == 200 and len(propertyShop_json["data"]) > 5) Logger(self.TestData["name"]).Info( str(self.TestData["propertyShop"]) + '\n' + propertyShop_res.text) else: raise Exception(u"登录不成功不进行单元测试") session.close()
def test2(self): """业务员列表信息显示""" session = requests.Session() login_res = session.post(url=self.TestData["login"]["login_url"], data=self.TestData["login"]["login_data"], headers=self.headers) if login_res.status_code == 200: session.post(url=self.TestData["changeCity"]["changeCity_url"], data=self.TestData["changeCity"]["changeCity_data"]) salesmanList_res = session.post( url=self.TestData["salesmanList"]["salesmanList_url"], data=self.TestData["salesmanList"]["salesmanList_data"]) salesmanList_json = json.loads(allData().changeIntoStr( salesmanList_res.text)) self.assertTrue(salesmanList_res.status_code == 200 and len(salesmanList_json["data"]) >= 1) Logger(self.TestData["name"]).Info( str(self.TestData["salesmanList"]) + '\n' + salesmanList_res.text) else: raise Exception(u"登录不成功不进行单元测试") session.close()
def test4(self): """入驻商第三方信息列表""" session = requests.Session() login_res = session.post(url=self.TestData["login"]["login_url"], data=self.TestData["login"]["login_data"], headers=self.headers) if login_res.status_code == 200: session.post(url=self.TestData["updateAgency"]["agency_url"], data=self.TestData["updateAgency"]["agency_data"], headers=self.headers) suppliers_res = session.post( url=self.TestData["suppliers"]["suppliers_url"], data=self.TestData["suppliers"]["suppliers_data"]) suppliers_json = json.loads(allData().changeIntoStr( suppliers_res.text)) self.assertTrue(suppliers_res.status_code == 200 and suppliers_json["data"] and suppliers_json["status"] == 1) Logger(self.TestData["name"]).Info( str(self.TestData["suppliers"]) + '\n' + suppliers_res.text) else: raise Exception('登录异常不进行单元测试') session.close()
def test2(self): """库存商品数据显示""" session = requests.Session() login_res = session.post(url=self.TestData["login"]["login_url"], data=self.TestData["login"]["login_data"], headers=self.headers) if login_res.status_code == 200: session.post(url=self.TestData["updateAgency"]["agency_url"], data=self.TestData["updateAgency"]["agency_data"], headers=self.headers) stockList_res = session.post( url=self.TestData["stockList"]["stockList_url"], data=self.TestData["stockList"]["stockList_data"]) stockList_json = json.loads(allData().changeIntoStr( stockList_res.text)) self.assertTrue(stockList_res.status_code == 200 and stockList_json["data"] and stockList_json["recordsTotal"] >= 20) Logger(self.TestData["name"]).Info( str(self.TestData["stockList"]) + '\n' + stockList_res.text) else: raise Exception('登录异常不进行单元测试') session.close()
def test6(self): """优惠券列表信息显示""" session = requests.Session() login_res = session.post(url=self.TestData["login"]["login_url"], data=self.TestData["login"]["login_data"], headers=self.headers) if login_res.status_code == 200: session.post(url=self.TestData["updateAgency"]["agency_url"], data=self.TestData["updateAgency"]["agency_data"], headers=self.headers) getCoupons_res = session.post( url=self.TestData["getCoupons"]["getCoupons_url"], data=self.TestData["getCoupons"]["getCoupons_data"]) getCoupons_json = json.loads(allData().changeIntoStr( getCoupons_res.text)) self.assertTrue(getCoupons_res.status_code == 200 and getCoupons_json["data"] and getCoupons_json["recordsTotal"] >= 20) Logger(self.TestData["name"]).Info( str(self.TestData["getCoupons"]) + '\n' + getCoupons_res.text) else: raise Exception('登录异常不进行单元测试') session.close()
def test5(self): """起送费设置""" session = requests.Session() login_res = session.post(url=self.TestData["login"]["login_url"], data=self.TestData["login"]["login_data"], headers=self.headers) if login_res.status_code == 200: session.post(url=self.TestData["updateAgency"]["agency_url"], data=self.TestData["updateAgency"]["agency_data"], headers=self.headers) baseDelivery_res = session.post( url=self.TestData["baseDelivery"]["baseDelivery_url"], data=self.TestData["baseDelivery"]["baseDelivery_data"]) baseDelivery_json = json.loads(allData().changeIntoStr( baseDelivery_res.text)) self.assertTrue(baseDelivery_res.status_code == 200 and baseDelivery_json["status"] == 1) Logger(self.TestData["name"]).Info( str(self.TestData["baseDelivery"]) + '\n' + baseDelivery_res.text) else: raise Exception('登录异常不进行单元测试') session.close()
def test3(self): """新增退货单""" session = requests.Session() login_res = session.post(url=self.TestData["login"]["login_url"], data=self.TestData["login"]["login_data"], headers=self.headers) if login_res.status_code == 200: session.post(url=self.TestData["updateAgency"]["agency_url"], data=self.TestData["updateAgency"]["agency_data"]) branchOrder_res = session.post( url=self.TestData["branchOrder"]["branchOrder_url"], data=self.TestData["branchOrder"]["branchOrder_data"]) branchOrder_json = json.loads(allData().changeIntoStr( branchOrder_res.text)) self.assertTrue(branchOrder_res.status_code == 200 and len(branchOrder_json["data"]) >= 20) while True: StoreGoodsOrderDetail = random.sample(branchOrder_json["data"], 1)[0] self.TestData["branchOrderDetails"]["branchOrderDetails_data"][ "branchOrderId"] = int(StoreGoodsOrderDetail['id']) self.TestData["branchOrderDetails"]["branchOrderDetails_data"][ "orderId"] = int( StoreGoodsOrderDetail['StoreGoodsOrderId']) branchOrderDetails_res = session.post( url=self.TestData["branchOrderDetails"] ["branchOrderDetails_url"], data=self.TestData["branchOrderDetails"] ["branchOrderDetails_data"]) branchOrderDetails_json = json.loads(allData().changeIntoStr( branchOrderDetails_res.text)) self.assertTrue(branchOrderDetails_res.status_code == 200 and branchOrderDetails_json["result"]) branchOrderDetails_json_First = branchOrderDetails_json[ "result"][0] if branchOrderDetails_json_First[ "amount"] - branchOrderDetails_json_First[ "returnAmount"] < 1: continue self.TestData["backGoods"]["backGoods_data"]["backGoodId"]=\ int(branchOrderDetails_json_First["GoodId"]) self.TestData["backGoods"]["backGoods_data"]["branchOrderId"] =\ self.TestData["branchOrderDetails"]["branchOrderDetails_data"]["branchOrderId"] self.TestData["backGoods"]["backGoods_data"]["detailId"]=\ int(branchOrderDetails_json_First["detailId"]) self.TestData["backGoods"]["backGoods_data"]["goodId"] =\ int(branchOrderDetails_json_First["GoodId"]) self.TestData["backGoods"]["backGoods_data"]["onSellGoodId"]=\ int(branchOrderDetails_json_First["OnSellGoodId"]) self.TestData["backGoods"]["backGoods_data"]["onSellGoodsCombId"]=\ int(branchOrderDetails_json_First["OnSellGoodsCombId"]) self.TestData["backGoods"]["backGoods_data"]["orderId"]=\ self.TestData["branchOrderDetails"]["branchOrderDetails_data"]["orderId"] self.TestData["backGoods"]["backGoods_data"]["produceDates[]"]=\ time.strftime('%Y-%m-%d',time.localtime(time.time())) backGoods_res = session.post( url=self.TestData["backGoods"]["backGoods_url"], data=self.TestData["backGoods"]["backGoods_data"]) backGoods_json = json.loads(allData().changeIntoStr( backGoods_res.text)) self.assertTrue(backGoods_res.status_code == 200 and backGoods_json["tag"] == "success") Logger(self.TestData["name"]).Info( str(self.TestData["backGoods"]) + '\n' + backGoods_res.text) print("订单编号:%d,已申请退货" % self.TestData["backGoods"]["backGoods_data"]["orderId"]) break else: raise Exception("登录不成功不进行单元测试") session.close()