示例#1
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"])
         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()
示例#2
0
    def test8(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:
            storagedetail_res = session.post(url=self.TestData["storagedetail"]["storagedetail_url"],
                                           data=json.dumps(self.TestData["storagedetail"]["storagedetail_data"]),
                                           headers=self.headers1)
            Logger(self.TestData["name"]).Info(str(self.TestData["storagedetail"]) + '\n' + storagedetail_res.text)
            data = json.loads(storagedetail_res.text)
            self.assertTrue(data["status"] == 1)
            list1 = [{
    "barCode": "1234567890147",
    "goodsBrandName": "一头牛",
    "firstCatalogName": "旧-进口红酒",
    "goodId": 171424,
    "goodsName": "LOCK",
    "num": 5,
    "transProportion": 1,
    "secondCatalogName": "旧-酒类",
    "specification": "1",
    "sum": "200.00000",
    "unit": "瓶",
    "newArrivedNum": 5
}]
            list2 = data['data']
            print(list2)
            self.assertListEqual(list1=list1, list2=list2)
        else:
            raise Exception("登录不成功")
        session.close()
 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()
示例#4
0
 def test1(self):
     """登录接口测试"""
     session=requests.Session()
     login_res=session.post(url=self.TestData["login"]["login_url"],data=self.TestData["login"]["login_data"],headers=self.headers)
     self.assertTrue(login_res.status_code==200)
     Logger(self.TestData["name"]).Info(str(self.TestData["login"])+'\n'+login_res.text)
     session.close()
示例#5
0
    def test7(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:
            storageinfo_res = session.post(url=self.TestData["storageinfo"]["storageinfo_url"],
                                           data=json.dumps(self.TestData["storageinfo"]["storageinfo_data"]),
                                           headers=self.headers1)
            Logger(self.TestData["name"]).Info(str(self.TestData["storageinfo"]) + '\n' + storageinfo_res.text)
            data = json.loads(storageinfo_res.text)
            self.assertTrue(data["status"] == 1)
            list1 = {
		"checkerName": "超级管理员",
		"cityId": 320100,
		"cityName": "南京市",
		"extraOrder": 260945,
		"fromName": "供应商test13",
		"receiptId": 14730054,
		"receiptTime": "2018-04-16 21:16:26",
		"receiptType": 1,
		"receiptTypeName": "stockIn",
		"sum": "170.94015",
		"sumWithTax": "200.00000",
		"tax": "29.05985",
		"toName": "南京仓库",
		"taxType": 0
	}
            list2 = data['data']
            print(list2)
            self.assertDictEqual(list1, list2)
        else:
            raise Exception("登录不成功")
        session.close()
示例#6
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()
示例#7
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()
示例#8
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()
示例#9
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()
示例#10
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()
示例#11
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"])
         GoodsList_res=session.post(url=self.TestData["GoodsList"]["GoodsList_url"],data=self.TestData["GoodsList"]["GoodsList_data"])
         self.assertTrue(GoodsList_res.status_code==200)
         Logger(self.TestData["name"]).Info(str(self.TestData["GoodsList"])+'\n'+GoodsList_res.text)
     else:
         raise Exception(u"登录不成功不进行单元测试")
     session.close()
示例#12
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:
         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()
示例#13
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:
         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()
示例#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:
         checkSale_res=session.post(url=self.TestData["checkSale"]["checkSale_url"],data=json.dumps(self.TestData["checkSale"]["checkSale_data"]),headers=self.headers1)
         Logger(self.TestData["name"]).Info(str(self.TestData["checkSale"]) + '\n' + checkSale_res.text)
         data=json.loads(checkSale_res.text)
         print(data)
         self.assertTrue(data["status"]==1)
     else:
         raise Exception("登录不成功")
     session.close()
示例#15
0
 def test2(self):
     """获取权限信息"""
     session=requests.Session()
     login_res=session.post(url=self.TestData["login"]["login_url"],data=self.TestData["login"]["login_data"])
     if login_res.status_code==200:
         storage_res=session.post(url=self.TestData["storage"]["storage_url"],data=json.dumps(self.TestData["storage"]["storage_data"]),headers=self.headers1)
         Logger(self.TestData["name"]).Info(str(self.TestData["storage"]) + '\n' + storage_res.text)
         data=json.loads(storage_res.text)
         print(data)
         self.assertTrue(data["status"]==1)
     else:
         raise Exception("登录不成功不进行单元测试")
     session.close()
示例#16
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:
            checkorder_res = session.post(url=self.TestData["checkOrder"]["checkOrder_url"],
                                         data=json.dumps(self.TestData["checkOrder"]["checkOrder_data"]),
                                         headers=self.headers1)
            Logger(self.TestData["name"]).Info(str(self.TestData["checkOrder"]) + '\n' + checkorder_res.text)
            data = json.loads(checkorder_res.text)
            self.assertTrue(data["status"] == 1)
            list1=[{
			"storeGoodsOrderId": 11118422,
			"splitOrderId": "DD13146",
			"storeGoodsOrderState": 20,
			"splitOrderState": "partArrive",
			"splitOrderOff": 0,
			"payMethod": "online",
			"splitOrderSum": 0.01,
			"splitOrderSumAll": 0.01,
			"payType": "wechat",
			"tradeRecordNo": "01001201804081230084",
			"createdAt": "2018-04-08 16:22:54",
			"pickupTime": "2018-04-09 00:25:08",
			"arrivedTime": "2018-04-08 16:25:41",
			"payTime": "2018-04-08 16:23:10",
			"deliveryManId": 106,
			"deliveryManName": "李松",
			"refundState": 10,
			"refundTradeNo": "01001201804081100014",
			"refundTime": "2018-04-08T08:25:41.000Z",
			"refundFee": 0.01,
			"errorMsg": None,
            "checkState":None,
            "diffSum":None,
			"payer": "店家",
			"splitOrderStateStr": "部分送达",
			"payTypeStr": "微信",
			"payMethodStr": "店家下单在线支付",
			"storeGoodsOrderStateStr": "部分送达",
			"refundStateStr": "退款成功"}]
            list2=data['data']['rows']
            print(list2)
            self.assertListEqual(list1=list1,list2=list2)
        else:
            raise Exception("登录不成功")
        session.close()
示例#17
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["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()
示例#18
0
 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()
示例#19
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()
示例#20
0
    def test9(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:
            outWarehouse_res = session.post(url=self.TestData["outWarehouse"]["outWarehouse_url"],
                                             data=json.dumps(
                                                 self.TestData["outWarehouse"]["outWarehouse_data"]),
                                             headers=self.headers1)
            Logger(self.TestData["name"]).Info(
                str(self.TestData["outWarehouse"]) + '\n' + outWarehouse_res.text)
            data = json.loads(outWarehouse_res.text)
            self.assertTrue(data["status"] == 1)
            list1 =  [{
			"storeOrderBranchId": 5419,
			"cityId": 320100,
			"cityName": "南京市",
			"warehouseId": 13,
			"storeId": 122033,
			"storeName": "硕硕百货",
			"off": 0,
			"createdAt": "2018-04-17 11:20:21",
			"storeGoodsOrderId": 11118552,
			"sum": "120.0000",
			"arrivedTime": "2018-04-17 11:41:46",
			"fromName": "南京仓库",
			"toName": "硕硕百货",
			"sales": 205.12820513,
			"salesWithTax": 240,
			"salesTax": "34.87179487",
			"salesTaxRate": 0.1699999999897625
		}]
            list2 = data['data']['rows']
            print(list2)
            self.assertListEqual(list1=list1, list2=list2)
        else:
            raise Exception("登录不成功")
        session.close()
示例#21
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()
示例#22
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()
示例#23
0
    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:
            backGoodsOrder_res = session.post(url=self.TestData["backGoodsOrder"]["backGoodsOrder_url"],
                                          data=json.dumps(self.TestData["backGoodsOrder"]["backGoodsOrder_data"]),
                                          headers=self.headers1)
            Logger(self.TestData["name"]).Info(str(self.TestData["checkOrder"]) + '\n' + backGoodsOrder_res.text)
            data = json.loads(backGoodsOrder_res.text)
            self.assertTrue(data["status"] == 1)
            list1=[{
			"id": 702,
			"refundNo": "TH20180416702",
			"realSum": 5,
			"orgSum": 5,
			"checkSum": 5,
			"checkState": 99,
			"checker": "超级管理员(1)",
			"checkTime": "2018-04-16 15:12:52",
			"receiptMan": "超级管理员",
			"takeTime": "2018-04-16 15:11:36",
			"receiptTime": "2018-04-16 15:11:47",
			"BranchOrderId": 5398,
			"storeName": "hdhaada",
			"orderId": 11118531,
			"arrivedTime": "2018-04-16 14:48:49",
			"createdAt": "2018-04-16 14:41:42",
			"deliveryMan": "南昌司机",
			"deliveryPhone": "15221587777",
			"warehouseName": "南昌市仓库"
		}]
            list2 = data['data']['rows']
            print(list2)
            self.assertListEqual(list1=list1, list2=list2)
        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"],
                      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()
示例#28
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()