예제 #1
0
 def test_updateMenu_1(self):
     u"""添加菜单"""
     try:
         #登陆Ecc获取登陆
         logging_cookie = Login_ecc.Login_ecc()
         cookies = requests.utils.dict_from_cookiejar(
             logging_cookie.cookies)
         #上传图片得到图片id
         uploadMenuIcon = clientSet_uploadMenuIcon.uploadMenuIcon(self)
         dict_result = json.loads(uploadMenuIcon)
         case = dict_result["result"]
         send_load = {
             "posMenuName": "菜单名称",
             "id": case["id"],
             "posMenuRemark": "测试"
         }
         #发送请求
         data = ExcelUtil(reportxlsx, Sheet_Name1).dict_data()
         test_id = 0
         s = requests.session()
         res = send_requests(
             s,
             data[test_id],
             send_load,
             cookies,
         )
         self.assertTrue(res)
         return res
     except Exception as Error:
         logger_message.logwarning('%s\t%s\t' % (send_time, Error))
         raise
예제 #2
0
def operation_saveIndex_3(self):
    u"""保存店铺首页轮播图片接口"""
    try:
        operation_file_upload = operation_file_upload_1(self)
        save_index_load = {
            # "image[0]": "%s" % operation_file_upload["result"],
            "adName": "店铺首页轮播图片",
            "path": "http://www.eslink.cc/",
            "orders": "1",
            "adMemo": "店铺首页轮播图片",
            "status": "1",
            "type": "1",
            "commont": "%s" % operation_file_upload["result"],
        }
        data = ExcelUtil(report_xlsx, Sheet_Name).dict_data()
        test_id = 2
        s = requests.session()
        res = send_requests(s,
                            data[test_id],
                            send_load=save_index_load,
                            cookie=self.token)
        if str(res["responseCode"]) == '100000':
            logger_message.loginfo("接口返回信息:%s" % res)
        else:
            logger_message.logwarning("接口返回信息:%s" % res)
    except Exception as Error:
        logger_message.logwarning(
            u"%s\t方法名:%s\t异常原因:%s" %
            (send_time, sys._getframe().f_code.co_name, Error))
        raise
def operation_batchDeleteIndex_1(self):
    u"""删除店铺首页公告列表记录接口"""
    try:
        operation_saveIndex_1(self)  # 先新增店铺首页公告
        queryAdIndexList = operation_queryAdIndexList_1(
            self)  # 执行查询店铺首页最后一条公告的id
        get_queryAdIndexList = queryAdIndexList[-1]["id"]
        queryAdIndex = {"ids": "%s" % get_queryAdIndexList}
        data = ExcelUtil(report_xlsx, Sheet_Name).dict_data()
        test_id = 0
        s = requests.session()
        res = send_requests(s,
                            data[test_id],
                            send_load=queryAdIndex,
                            cookie=self.token)
        if str(res["responseCode"]) == '100000':
            logger_message.loginfo("接口返回信息:%s" % res)
        else:
            logger_message.logwarning("接口返回信息:%s" % res)

    except Exception as Error:
        logger_message.logwarning(
            u"%s\t方法名:%s\t异常原因:%s" %
            (send_time, sys._getframe().f_code.co_name, Error))
        raise
def operation_file_upload_1(self):
    u"""上传图片接口:900x500像素"""
    try:
        data = ExcelUtil(report_xlsx, Sheet_Name).dict_data()
        test_id = 0
        s = requests.session()
        res = send_requests(s, data[test_id], cookie=self.token)
        return res
    except Exception as Error:
        logger_message.logwarning(u"%s\t方法名:%s\t异常原因:%s" % (send_time, sys._getframe().f_code.co_name, Error))
        raise
def operation_queryCircleIndexList_1(self):
    u"""查询店铺首页轮播图片列表"""
    try:
        data = ExcelUtil(report_xlsx, Sheet_Name).dict_data()
        test_id = 0
        s = requests.session()
        res = send_requests(s, data[test_id], cookie=self.token)
        return res["result"]
    except Exception as Error:
        logger_message.logwarning(
            u"%s\t方法名:%s\t异常原因:%s" %
            (send_time, sys._getframe().f_code.co_name, Error))
        raise
예제 #6
0
 def test_uploadMenuIcon_3(self):
     u"""上传图片:jpg格式"""
     try:
         data = ExcelUtil(reportxlsx, Sheet_Name).dict_data()
         test_id = 1
         s = requests.session()
         res = send_requests(s, data[test_id])
         return res
     except Exception as Error:
         logger_message.logwarning(
             u"%s\t方法名:%s\t异常原因:%s" %
             (send_time, sys._getframe().f_code.co_name, Error))
         raise
예제 #7
0
def operation_saveIndex_1(self):
    u"""保存店铺首页公告接口"""
    try:
        data = ExcelUtil(report_xlsx, Sheet_Name).dict_data()
        test_id = 0
        s = requests.session()
        res = send_requests(s, data[test_id], cookie=self.token)
        if str(res["responseCode"]) == '100000':
            logger_message.loginfo("接口返回信息:%s" % res)
        else:
            logger_message.logwarning("接口返回信息:%s" % res)
    except Exception as Error:
        logger_message.logwarning(
            u"%s\t方法名:%s\t异常原因:%s" %
            (send_time, sys._getframe().f_code.co_name, Error))
        raise
예제 #8
0
def operation_queryMemberOrderDetail_1(self):
    u"""查询交易记录"""
    try:
        operation_queryMemberOrderList = operation_queryMemberOrderList_1(self)         #查询交易列表
        get_queryMemberOrderList = operation_queryMemberOrderList["list"][-1]["orderCode"]      #选择最后一条记录
        queryMemberOrderDetail_data = {
            "orderCode": "%s" % get_queryMemberOrderList
        }
        data = ExcelUtil(report_xlsx, Sheet_Name).dict_data()
        test_id = 0
        s = requests.session()
        res = send_requests(s, data[test_id], send_load=queryMemberOrderDetail_data, cookie=self.token)
        return res["result"]
    except Exception as Error:
        logger_message.logwarning(u"%s\t方法名:%s\t异常原因:%s" % (send_time, sys._getframe().f_code.co_name, Error))
        raise
예제 #9
0
 def test_updateMenu_4(self):
     u"""参数最大字符数验证posMenuName:10"""
     try:
         #登陆Ecc获取登陆
         logging_cookie = Login_ecc.Login_ecc()
         cookies = requests.utils.dict_from_cookiejar(
             logging_cookie.cookies)
         #上传图片得到图片id
         uploadMenuIcon = clientSet_uploadMenuIcon.uploadMenuIcon(self)
         dict_result = json.loads(uploadMenuIcon)
         case = dict_result["result"]
         send_load = {
             "posMenuName": "菜单名称最大字符数限制",
             "id": case["id"],
             "posMenuRemark": "测试"
         }
         #发送请求
         data = ExcelUtil(reportxlsx, Sheet_Name1).dict_data()
         test_id = 3
         s = requests.session()
         res = send_requests(
             s,
             data[test_id],
             send_load,
             cookies,
         )
         self.assertTrue(res)
         #删除照片
         delMenuPic_load = {
             "fileNames": [case["menuPicName"]],
             "ids": [case["id"]],
             "doType": 0
         }
         logger_message.loginfo(u'%s\t入参%s\t' %
                                (send_time, delMenuPic_load))
         delMenuPic = requests.post(
             "http://epos-pc-qa.eslink.net.cn/clientSet/delMenuPic",
             json=delMenuPic_load)
         self.assertTrue(delMenuPic)
     except Exception as Error:
         logger_message.logwarning(
             u"%s\t方法名:%s\t异常原因:%s" %
             (send_time, sys._getframe().f_code.co_name, Error))
         raise
예제 #10
0
def operation_updateIndex_3(self):
    u"""更新店铺首页轮播图片接口"""
    try:
        queryCircleIndexList = operation_queryCircleIndexList_1(
            self)  # 执行查询店铺首页最后一条公告的id
        get_queryCircleIndexList = queryCircleIndexList[-1]
        data = ExcelUtil(report_xlsx, Sheet_Name).dict_data()
        test_id = 0
        s = requests.session()
        res = send_requests(s,
                            data[test_id],
                            send_load=get_queryCircleIndexList,
                            cookie=self.token)
        if str(res["responseCode"]) == '100000':
            logger_message.loginfo("接口返回信息:%s" % res)
        else:
            logger_message.logwarning("接口返回信息:%s" % res)
    except Exception as Error:
        logger_message.logwarning(
            u"%s\t方法名:%s\t异常原因:%s" %
            (send_time, sys._getframe().f_code.co_name, Error))
        raise
예제 #11
0
 def test_updateMenu_3(self):
     u"""添加菜单缺少参数id"""
     try:
         #登陆Ecc获取登陆
         logging_cookie = Login_ecc.Login_ecc()
         cookies = requests.utils.dict_from_cookiejar(
             logging_cookie.cookies)
         #发送请求
         data = ExcelUtil(reportxlsx, Sheet_Name1).dict_data()
         test_id = 2
         s = requests.session()
         res = send_requests(
             s,
             data[test_id],
             cookie=cookies,
         )
         self.assertTrue(res)
         return res
     except Exception as Error:
         logger_message.logwarning(
             u"%s\t方法名:%s\t异常原因:%s" %
             (send_time, sys._getframe().f_code.co_name, Error))
         raise