Пример #1
0
class InventTs(SuperTest):
    """仓库运输系统接口测试"""
    TestData=read_json('inventory_transport.json')
    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()
Пример #2
0
class Ntj(SuperTest):
    """运营统计系统接口测试"""
    TestData=read_json('ntj_management.json')
    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()
Пример #3
0
class GlobalIM(SuperTest):
    """全局系统接口测试"""
    TestData=read_json('global_management.json')
    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()

    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()

    @unittest.skip("关联散装商品跳过")
    def test3(self):
        """新建整装商品"""
        pass

    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()
Пример #4
0
class PurchaseM(SuperTest):
    """新采购系统接口测试"""
    TestData=read_json('purchase_management.json')
    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()

    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"])
            GoodsList_res=session.post(url=self.TestData["GoodsList"]["GoodsList_url"],data=self.TestData["GoodsList"]["GoodsList_data"])
            self.assertTrue(GoodsList_res.status_code==200)
        else:
            raise Exception(u"登录不成功不进行单元测试")
        session.close()
class PurSalesM(SuperTest):
    """销售系统接口测试"""
    TestData = read_json('purchase_sales_management.json')

    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()

    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 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 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 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 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()
Пример #6
0
class StoreM(SuperTest):
    """业务员系统接口测试"""
    TestData = read_json('store_management.json')

    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()

    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 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 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()
Пример #7
0
class PurchaseM(SuperTest):
    """新采购系统接口测试"""
    TestData = read_json('purchase_management.json')

    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()

    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"])
            GoodsList_res = session.post(
                url=self.TestData["GoodsList"]["GoodsList_url"],
                data=self.TestData["GoodsList"]["GoodsList_data"])
            self.assertTrue(GoodsList_res.status_code == 200)
        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"])
            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("登录不成功不进行单元测试")
        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"])
            subjectList_res = session.post(
                url=self.TestData["subjectList"]["subjectList_url"],
                data=self.TestData["subjectList"]["subjectList_data"])
            subjectList_json = json.loads(allData().changeIntoStr(
                subjectList_res.text))
            self.assertTrue(subjectList_res.status_code == 200
                            and len(subjectList_json["data"]) >= 1)
            Logger(self.TestData["name"]).Info(
                str(self.TestData["subjectList"]) + '\n' +
                subjectList_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"])
            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()
Пример #8
0
class FinanceApi(SuperTest):
    """新财务系统接口测试"""
    TestData=read_json('finance.json')
    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)
        Logger(self.TestData["name"]).Info(str(self.TestData["login"]) + '\n' + login_res.text)
        self.assertTrue(login_res.status_code==200)
        session.close()

    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()

    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()


    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()

    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 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:
            reportorder_res = session.post(url=self.TestData["reportorder"]["reportorder_url"],
                                          data=json.dumps(self.TestData["reportorder"]["reportorder_data"]),
                                          headers=self.headers1)
            Logger(self.TestData["name"]).Info(str(self.TestData["reportorder"]) + '\n' + reportorder_res.text)
            data = json.loads(reportorder_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']['rows']
            print(list2)
            self.assertListEqual(list1=list1, list2=list2)
        else:
            raise Exception("登录不成功")
        session.close()

    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()

    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 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()
Пример #9
0
class InventTs(SuperTest):
    """仓库运输系统接口测试"""
    TestData = read_json('inventory_transport.json')

    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()

    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 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"])
            expressRoute_res = session.post(
                url=self.TestData["expressRouteList"]["expressRouteList_url"],
                data=self.TestData["expressRouteList"]
                ["expressRouteList_data"])
            expressRoute_json = json.loads(allData().changeIntoStr(
                expressRoute_res.text))
            self.assertTrue(expressRoute_res.status_code == 200
                            and len(expressRoute_json["data"]) > 10)
            Logger(self.TestData["name"]).Info(
                str(self.TestData["expressRouteList"]) + '\n' +
                expressRoute_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:
            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()

    @unittest.skip('参数异常暂不测试')
    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"])
            positionGoods_res = session.post(
                url=self.TestData["positionGoods"]["positionGoods_url"],
                data=self.TestData["positionGoods"]["positionGoods_data"])
            positionGoods_json = json.loads(allData().changeIntoStr(
                positionGoods_res.text))
            self.assertTrue(positionGoods_res.status_code == 200
                            and len(positionGoods_json["data"]) > 10)
            Logger(self.TestData["name"]).Info(
                str(self.TestData["positionGoods"]) + '\n' +
                positionGoods_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"])
            courierList_res = session.post(
                url=self.TestData["courierList"]["courierList_url"],
                data=self.TestData["courierList"]["courierList_data"])
            courierList_json = json.loads(allData().changeIntoStr(
                courierList_res.text))
            self.assertTrue(courierList_res.status_code == 200
                            and len(courierList_json["data"]) >= 1)
            Logger(self.TestData["name"]).Info(
                str(self.TestData["courierList"]) + '\n' +
                courierList_res.text)
        else:
            raise Exception("登录不成功不进行单元测试")
        session.close()

    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:
            session.post(url=self.TestData["updateAgency"]["agency_url"],
                         data=self.TestData["updateAgency"]["agency_data"])
            deliverList_res = session.post(
                url=self.TestData["deliverList"]["deliverList_url"],
                data=self.TestData["deliverList"]["deliverList_data"])
            deliverList_json = json.loads(allData().changeIntoStr(
                deliverList_res.text))
            self.assertTrue(deliverList_res.status_code == 200
                            and len(deliverList_json["data"]) >= 1)
            Logger(self.TestData["name"]).Info(
                str(self.TestData["deliverList"]) + '\n' +
                deliverList_res.text)
        else:
            raise Exception("登录不成功不进行单元测试")
        session.close()
Пример #10
0
class MallAS(SuperTest):
    """商城接口测试"""
    TestData = read_json('mall_ApiServer.json')

    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()

    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(u"登录不成功不进行单元测试")
        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(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:
            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(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:
            cash_res = session.post(url=self.TestData["cash"]["cash_url"],
                                    data=self.TestData["cash"]["cash_data"])
            cash_json = json.loads(allData().changeIntoStr(cash_res.text))
            self.assertTrue(cash_res.status_code == 200
                            and cash_json['status'] == 1)
            Logger(self.TestData["name"]).Info(
                str(self.TestData["cash"]) + '\n' + cash_res.text)
        else:
            raise Exception(u"登录不成功不进行单元测试")
        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(u"登录不成功不进行单元测试")
        session.close()

    @data(TestData["login"]["login_data"], TestData["login"]["login_data_pre"])
    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()
Пример #11
0
class MallAS(SuperTest):
    """商城接口测试"""
    TestData=read_json('mall_ApiServer.json')

    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()

    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(u"登录不成功不进行单元测试")
        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)
            Logger(self.TestData["name"]).Info(str(self.TestData["catalog"])+'\n'+catalog_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:
            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)
            Logger(self.TestData["name"]).Info(str(self.TestData["userOrder"])+'\n'+order_res.text)
        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:
            cash_res=session.post(url=self.TestData["cash"]["cash_url"],data=self.TestData["cash"]["cash_data"])
            cash_json=json.loads(allData().changeIntoStr(cash_res.text))
            self.assertTrue(cash_res.status_code==200)
            Logger(self.TestData["name"]).Info(str(self.TestData["cash"])+'\n'+cash_res.text)
        else:
            raise Exception(u"登录不成功不进行单元测试")
        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)
            Logger(self.TestData["name"]).Info(str(self.TestData["code"])+'\n'+code_res.text)
        else:
            raise Exception(u"登录不成功不进行单元测试")
        session.close()
Пример #12
0
class ServiceM(SuperTest):
    """客服系统接口测试"""
    TestData = read_json('service_management.json')

    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()

    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 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()