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()
Exemple #3
0
 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()
Exemple #4
0
 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()
Exemple #5
0
 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()
Exemple #6
0
 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()
Exemple #7
0
 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()
Exemple #10
0
 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()
Exemple #11
0
 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()
Exemple #14
0
 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()
Exemple #15
0
 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()
Exemple #20
0
 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()