Example #1
0
    def test_A_SupplierB41(self):
            casename = self.casename
            log.debug(casename + ':start')
            response = ''
            status_code = ''
            try:
                cookie = Api_urllib.read_cookie_file('100')
                parameter = {"r": "supplier-vas/b41"}
                response, status_code = Api_urllib.getInterface_requests_status(parameter, headers=cookie)

                self.assertTrue(response.has_key('succ'))
                if response['succ'] == '1':
                    self.assertTrue(response.has_key('uid'))
                    self.assertTrue(response.has_key('user_type'))
                    if response['list']:
                        self.assertTrue(response['list'][0].has_key('type'))

                else:
                    self.assertTrue(response.has_key('msg'))
                self.result = 'Pass'
            except Exception as msg:
                log.error("接口访问异常")
                log.error(msg)
                raise msg
            finally:
                test_result.set_test_result(response, status_code, self.interfacename, self.casename, self.comment,
                                      self.result)
 def test_A_SupplierActivate(self):
     u'1.激活工程商'
     casename = self.casename
     log.debug(casename + u':开始执行')
     response = ''
     status_code = ''
     try:
         cookie = Api_urllib.read_cookie_file('100')
         parameter = {"r": "supplier/activate"}
         data = {
             "nick": u"测试工程商",
             "sex": "1"
         }
         response, status_code = Api_urllib.getInterface_requests_status(parameter, headers=cookie, method='POST', data=data)
         self.assertTrue(response. has_key('succ'))
         if response['succ']=='1':
             self.assertTrue(response.has_key('activated'))
         self.result = 'Pass'
     except Exception as msg:
         log.error("接口访问异常")
         log.error(msg)
         print (msg)
         raise
     finally:
         test_result.set_test_result(response, status_code, self.interfacename, self.casename, self.comment,
                               self.result)
     log.debug(casename + u':执行完毕')
Example #3
0
    def test_A_demand(self):
        """无登录"""
        self.casename = 'test_A_demand'
        casename = self.casename
        log.debug(casename + u':开始执行')
        response = ''
        status_code = ''
        try:
            # 工程商信息
            parameter = {
                'r': 'v1.4/demand/c34',
                'type': '',
                'page': '3',
                'pagesize': '9',

            }
            response, status_code = Api_urllib.getInterface_requests_status(parameter, path=self.path)
            self.assertTrue(response. has_key('succ'))
            self.assertTrue(response. has_key('list'))
            self.result = 'Pass'
        except Exception as msg:
            log.error("接口访问异常")
            log.error(msg)
            print (msg)
            raise
        finally:
            test_result.set_test_result(response, status_code, self.interfacename, self.casename, self.comment,
                                  self.result)
Example #4
0
    def test_B_demand(self):
        """有登录"""
        self.casename = 'test_B_demand'
        casename = self.casename
        log.debug(casename + u':开始执行')
        response = ''
        status_code = ''
        try:
            # 工程商信息
            parameter = {
                'r': 'v1.4/demand/c34',
                'type': '1',
                'page': '1',
                'pagesize': '9',

            }

            cookie = Api_urllib.read_cookie_file('1')
            response, status_code = Api_urllib.getInterface_requests_status(parameter, headers=cookie, path=self.path)
            self.assertTrue(response.has_key('succ'))
            self.assertTrue(response.has_key('list'))
            self.assertTrue(response.has_key('user_id'))
            self.assertEqual(1, response['list'][0]['demand']['type'])

            self.result = 'Pass'
        except Exception as msg:
            log.error("接口访问异常")
            log.error(msg)
            print (msg)
            raise
        finally:
            test_result.set_test_result(response, status_code, self.interfacename, self.casename, self.comment,
                                        self.result)
        log.debug(casename + u':执行完毕')
Example #5
0
    def test_A_Im02(self):
        u'保存im私聊群'
        response = ''
        status_code = ''
        casename = self.casename
        log.debug(casename + u':开始执行')
        try:
            cookie = Api_urllib.read_cookie_file('100')
            parameter = {'r': 'im/im02'}
            data = {
                'outer_id': 10435,
                'type': 101,
                'val': 1

            }
            response, status_code = Api_urllib.getInterface_requests_status(parameter, data=data, headers=cookie, method='POST')
            self.assertTrue(response. has_key('id'))
            self.result = 'Pass'
        except Exception as msg:
            log.error(u"test_A_Account_Order执行失败")
            log.error(msg)
            print (msg)
            raise
        finally:
            test_result.set_test_result(response, status_code, self.interfacename, self.casename, self.comment,
                                  self.result)
        log.debug(casename + u':执行完毕')
Example #6
0
    def test_B_ExchangeList(self):
        u'1.合法全参-有余额'
        self.casename = 'test_B_ExchangeList'
        casename = self.casename
        log.debug(casename + u':开始执行')
        response = ''
        status_code = ''
        try:
            # 模拟工程商登录
            cookie = Api_urllib.read_cookie_file('100')
            parameter = {'r': 'exchange/list'}
            response, status_code = Api_urllib.getInterface_requests_status(parameter, headers=cookie)
            if response['succ'] == '1':
                self.assertTrue(response. has_key('balance'))
                self.assertTrue(response. has_key('list'))
                if response['list']:
                    self.assertTrue(response['list'][0]. has_key('title'))
                    self.assertTrue(response['list'][0]. has_key('type'))
                    self.assertTrue(response['list'][0]. has_key('money'))
                    self.assertTrue(response['list'][0]. has_key('_intm'))
            else:
                self.assertTrue(response. has_key('msg'))
            self.result = 'Pass'
        except Exception as msg:
            log.error(u"接口访问异常")
            log.error(msg)
            print (msg)
            raise
        finally:
            test_result.set_test_result(response, status_code, self.interfacename, self.casename, self.comment,
                                  self.result)

        log.debug(casename + u':执行完毕')
Example #7
0
    def test_A_demand(self):
        self.casename = 'test_A_demand'
        casename = self.casename
        log.debug(casename + u':开始执行')
        response = ''
        status_code = ''
        try:
            cookie = Api_urllib.read_cookie_file('1')
            # 工程商信息
            parameter = {
                'r': 'v1.4/demand/c35',
            }
            response, status_code = Api_urllib.getInterface_requests_status(parameter, path=self.path, headers=cookie)
            self.assertTrue(response.has_key('succ'))
            self.assertTrue(response. has_key('user'))
            self.assertTrue(response. has_key('demand'))
            if response['demand']:
                self.assertEqual(10,response['demand'][0]['status'])
                demand_id=[]
                for i in response['demand']:
                    demand_id.append(i['demand_id'])
                Api_urllib.save_as_file(demand_id, 'c35', 'w')
            self.result = 'Pass'

        except Exception as msg:
            log.error("接口访问异常")
            log.error(msg)
            print (msg)
            raise
        finally:
            test_result.set_test_result(response, status_code, self.interfacename, self.casename, self.comment,
                                  self.result)
        log.debug(casename + u':执行完毕')
Example #8
0
 def test_A_DemandB37(self):
     '''type=1'''
     self.casename = 'user_type=1'
     log.debug(self.casename + ':start')
     response = ''
     status_code = ''
     try:
         cookie = Api_urllib.read_cookie_file('1')
         parameter = self.parameter
         response, status_code = Api_urllib.getInterface_requests_status(parameter, headers=cookie)
         try:
             self.status = response['succ']
             self.response = 'succ:%s' % response['succ']
         except:
             self.status = status_code
             self.response = Api_urllib.todo_string(response)
         self.assertTrue(response. has_key('succ'))
         if response['succ'] == '1':
             self.assertTrue(response. has_key('list'))
             self.assertIsNotNone(response['list'][0]. has_key('type'))
             self.result = "Pass"
         else:
             self.assertTrue(response. has_key('msg'))
         self.result = 'Pass'
     except Exception as msg:
         log.error("接口访问异常")
         log.error(msg)
         raise msg
     finally:
         test_result.set_test_result(response, status_code, self.interfacename, self.casename, self.comment,
                               self.result)
Example #9
0
    def test_A_demand(self):
        self.casename = 'user_type=100'
        casename = self.casename
        log.debug(casename + u':开始执行')
        response = ''
        status_code = ''
        try:
            # 工程商信息
            demand_id = '1234'
            parameter = {"r": "v1.4/demand/c33"}
            data = {
                'phone': '17748484840',
                'code': '1234',
                'demand_id': demand_id,
            }
            response, status_code = Api_urllib.getInterface_requests_status(parameter, path=self.path, data=data, method='POST')

            self.assertTrue(response.has_key('succ'))
            self.result = 'Pass'
        except Exception as msg:
            log.error("接口访问异常")
            log.error(msg)
            print (msg)
            raise
        finally:
            test_result.set_test_result(response, status_code, self.interfacename, self.casename, self.comment,
                                  self.result)
        log.debug(casename + u':执行完毕')
Example #10
0
 def test_A_UserC29(self):
         '''上传图片'''
         casename = self.casename
         log.debug(casename + u':start')
         response = ''
         status_code = ''
         try:
             # 用户信息
             cookie = Api_urllib.read_cookie_file('1')
             file_name = "test.png"
             if platform.system() =='Linux':
                 file_path = "/home/git/AutoTest/Misc/"
             else:
                 file_path = "/Users/xcma/Downloads/"
             file_type = 'image/png'
             parameter = {"r": "user/c29"}
             response, status_code = Api_urllib.upload_file(file_name, file_path, parameter, file_type=file_type, parameter_name='pic', headers=cookie)
             self.assertTrue(response. has_key('succ'))
             if response['succ'] == '1':
                 self.assertTrue(response. has_key('image'))
             self.result = 'Pass'
         except Exception as msg:
             log.error("接口访问异常")
             log.error(msg)
             print (msg)
             raise
         finally:
             test_result.set_test_result(response, status_code, self.interfacename, self.casename, self.comment,
                                   self.result)
Example #11
0
 def test_A_ExchangeCode(self):
     u'.调用成功'
     casename = self.casename
     log.debug(casename + u':开始执行')
     response = ''
     status_code = ''
     try:
         # 模拟工程商登录
         cookie = Api_urllib.read_cookie_file('100')
         parameter = {'r': 'exchange/code'}
         header = {'X-Test-App': "chaoren", 'X-Test-Key': "notecode"}
         headers = dict(cookie.items()+header.items())
         response, status_code = Api_urllib.getInterface_requests_status(parameter, headers=headers)
         self.assertTrue(response. has_key('succ'))
         if response['succ'] == '1':
             self.assertTrue(response. has_key('phone'))
         elif response['succ'] == '0':
             self.assertTrue(response. has_key('msg'))
         self.result = 'Pass'
     except Exception as msg:
         log.error("接口访问异常")
         log.error(msg)
         print (msg)
         raise
     finally:
         test_result.set_test_result(response, status_code, self.interfacename, self.casename, self.comment,
                               self.result)
     log.debug(casename + u':执行完毕')
Example #12
0
    def test_B_DemandC28(self):
                type = '100'
                self.casename = 'type=%s' % type
                casename = self.casename
                log.debug(casename + u':start')
                response = ''
                status_code = ''
                try:
                    # 用户信息
                    cookie = Api_urllib.read_cookie_file(type)
                    parameter = {"r": "demand/c28"}
                    response, status_code = Api_urllib.getInterface_requests_status(parameter, headers=cookie)

                    self.assertTrue(response.has_key('succ'))
                    if response['succ'] == '1':
                        self.assertTrue(response.has_key('publish_list'))
                    elif response['succ'] == '0':
                        self.assertTrue(response.has_key('msg'))
                    self.result = 'Pass'
                except Exception as msg:
                    log.error("接口访问异常")
                    log.error(msg)
                    print (msg)
                    raise
                finally:
                    test_result.set_test_result(response, status_code, self.interfacename, self.casename, self.comment,
                                          self.result)
                log.debug(casename + u':done')
Example #13
0
 def test_B_UserInfo(self):
     u'2.获取客户信息'
     self.casename = 'user_type=1'
     casename = self.casename
     log.debug(casename + u':开始执行')
     response = ''
     status_code = ''
     try:
         # 客户信息
         cookie = Api_urllib.read_cookie_file('1')
         parameter = {"r": "user/c32"}
         response, status_code = Api_urllib.getInterface_requests_status(parameter, headers=cookie)
         self.assertTrue(response. has_key('succ'))
         if response['succ'] == '1':
             self.assertTrue(response.has_key('nick'))
             self.assertTrue(response.has_key('sex'))
             self.assertTrue(response.has_key('nim_user_token'))
         elif response['succ'] == '0':
             self.assertTrue(response.has_key('msg'))
         self.result = 'Pass'
     except Exception as msg:
         log.error("接口访问异常")
         log.error(msg)
         print (msg)
         raise
     finally:
         test_result.set_test_result(response, status_code, self.interfacename, self.casename, self.comment,
                               self.result)
     log.debug(casename + u':执行完毕')
Example #14
0
    def test__SupplierB40(self):
        '''客户开通'''
        self.casename = 'user_type=Null'
        casename = self.casename
        log.debug(casename + ':start')
        response = ''
        status_code = ''
        try:
            # cookie = Api_urllib.read_cookie_file('1')
            parameter = {"r": "supplier-vas/b40"}
            data = {
                "city_id": "151",
                "pay_type": '3',
                "amt": '528'
            }
            response, status_code = Api_urllib.getInterface_requests_status(parameter, data=data, method='POST')

            self.assertTrue(response.has_key('succ'))
            if response['succ'] == '1':
                self.assertTrue(response.has_key('id'))
            else:
                self.assertTrue(response.has_key('msg'))
            self.result = "Pass"
        except Exception as msg:
            log.error("接口访问异常")
            log.error(msg)
            raise msg
        finally:
            test_result.set_test_result(response, status_code, self.interfacename, self.casename, self.comment,
                                  self.result)
Example #15
0
    def test_C_DemandB37(self):
        '''type = Null'''
        self.casename = 'user_type=Null'
        log.debug(self.casename + ':start')
        response = ''
        status_code = ''
        try:
            parameter = self.parameter
            response, status_code = Api_urllib.getInterface_requests_status(parameter)

            self.assertTrue(response. has_key('succ'))
            if response['succ'] == '1':
                self.assertTrue(response. has_key('list'))
                self.assertIsNotNone(response['list'][0]. has_key('type'))
            else:
                self.assertTrue(response. has_key('msg'))
            self.result = 'Pass'
        except Exception as msg:
            log.error("接口访问异常")
            log.error(msg)
            print (msg)
            raise
        finally:
            test_result.set_test_result(response, status_code, self.interfacename, self.casename, self.comment,
                                  self.result)
        log.debug(casename + ':done')
Example #16
0
    def test_C_DemandB44(self):
        '不登录状态访问'
        self.casename = 'user_type=Null'
        log.debug(self.casename + ':start')
        response = ''
        status_code = ''
        try:
            demand_id = Api_urllib.read_from_file('c26')[0]
            log.debug(demand_id)
        except:
            demand_id = '115'
        try:
            parameter = {"r": "v1.4/demand/b44", 'demand_id': demand_id}
            response, status_code = Api_urllib.getInterface_requests_status(parameter)

            self.assertTrue(response.has_key('succ'))
            if response['succ'] == '1':
                self.assertTrue(response.has_key('demand_info'))
            else:
                self.assertTrue(response.has_key('msg'))
            self.result = 'Pass'
        except Exception as msg:
            log.error("接口访问异常")
            log.error(msg)
            raise msg
        finally:
            test_result.set_test_result(response, status_code, self.interfacename, self.casename, self.comment,
                                  self.result)

        log.debug(casename + ':done')
Example #17
0
 def test_A_SupplierB40(self):
     '''工程商开通'''
     self.casename = 'user_type=100'
     casename = self.casename
     log.debug(casename + ':start')
     response = ''
     status_code = ''
     try:
         cookie = Api_urllib.read_cookie_file('100')
         # for i in ['10','30','100']:
         i = '100'
         pay_type = i
         # pice = ["98", "528", "960"]
         amt = "98"
         parameter = {"r": "supplier-vas/b40"}
         data = {
             "city_id": "151",
             "pay_type": pay_type,
             "amt": amt
         }
         response, status_code = Api_urllib.getInterface_requests_status(parameter, data=data, headers=cookie,
                                                                         method='POST')
         self.assertTrue(response.has_key('succ'))
         if response['succ'] == '1':
             self.assertTrue(response.has_key('id'))
         else:
             self.assertTrue(response.has_key('msg'))
         self.result = 'Pass'
     except Exception as msg:
         log.error("接口访问异常")
         log.error(msg)
         raise msg
     finally:
         test_result.set_test_result(response, status_code, self.interfacename, self.casename, self.comment,
                               self.result)
 def test_SupplierB31info(self):
     '''覆盖成功情况'''
     casename = self.casename
     log.debug(casename + ':start')
     response = ''
     status_code = ''
     try:
         cookie = Api_urllib.read_cookie_file('1')
         parameter = {"r": "supplier/b31", "user_id": "494490"}
         response,status_code = Api_urllib.getInterface_requests_status(parameter, headers=cookie)
         self.assertTrue(response. has_key('succ'))
         if response['succ'] == '1':
             self.assertTrue(response. has_key('user'))
         else:
             self.assertTrue(response. has_key('msg'))
         self.result = "Pass"
     except Exception as msg:
         log.error("接口访问异常")
         log.error(msg)
         print (msg)
         raise
     finally:
         test_result.set_test_result(response, status_code, self.interfacename, self.casename, self.comment,
                               self.result)
     log.debug(casename + ':done')
Example #19
0
    def test_A_EcRank(self):
        u"1.获取排名和分享数接口"
        casename = self.casename
        log.debug(casename + ":start")
        response = ""
        status_code = ""
        try:

            cookie = Api_urllib.read_cookie_file("100")
            parameter = {"r": "ec/rank", "city_id": "151"}
            response, status_code = Api_urllib.getInterface_requests_status(parameter, headers=cookie)
            self.assertTrue(response.has_key("succ"))
            if response["succ"] == "1":
                self.assertTrue(response.has_key("rank"))
            self.result = "Pass"
        except Exception as msg:
            log.error("接口访问异常")
            log.error(msg)
            print(msg)
            raise
        finally:
            test_result.set_test_result(
                response, status_code, self.interfacename, self.casename, self.comment, self.result
            )
        log.debug(casename + ":done")
Example #20
0
 def test_A_Account_Order(self):
     u'用户充值下单'
     response = ''
     status_code = ''
     casename = self.casename
     log.debug(casename + u':开始执行')
     try:
         cookie = Api_urllib.read_cookie_file('100')
         parameter = {'r': 'account/order'}
         data = {
             'money': '200'
         }
         response, status_code = Api_urllib.getInterface_requests_status(parameter, data=data, headers=cookie, method='POST')
         self.assertTrue(response. has_key('succ'))
         Api_urllib.save_as_file(response['transnumber'], 'd08ford12d13', write='w')
         self.result = 'Pass'
     except Exception as msg:
         log.error(u"test_A_Account_Order执行失败")
         log.error(msg)
         print (msg)
         raise
     finally:
         test_result.set_test_result(response, status_code, self.interfacename, self.casename, self.comment,
                               self.result)
     log.debug(casename + u':执行完毕')
Example #21
0
    def test_B_SupplierB45(self):
        """根据name获取id"""
        log.debug(self.casename + ':start')
        response = ''
        status_code = ''
        try:
            parameter = {"r": "v1.4/supplier/b45",
                         "city_name": "北京",
                         }
            response, status_code = Api_urllib.getInterface_requests_status(parameter)
            self.assertTrue(response.has_key('succ'))

            if response['succ'] == 1:
                self.assertEqual(response['city']['city_id'], 1)
                self.assertEqual(response['city']['city_name'], '北京')
                self.assertTrue(response.has_key('cnt'))
                self.result = 'Pass'
            else:
                self.result = 'Fail'
        except Exception as msg:
            log.error("接口访问异常")
            log.error(msg)
            raise msg
        finally:
            test_result.set_test_result(response, status_code, self.interfacename, self.casename, self.comment,
                                        self.result)
        log.debug(casename + ':done')
Example #22
0
 def test_B_SupplierB39(self):
     '''city=151 郑州'''
     # select user_id,from_unixtime(_intm),from_unixtime(msg_login_time) from user where user_type=100
     # and city_id=151 order by msg_login_time desc;"""
     # 优先按照 登录时间(msg_login_time)排序,然后按照创建时间(_intm)
     self.casename = 'city=151'
     casename = self.casename
     log.debug(casename + ':start')
     response = ''
     status_code = ''
     try:
         # cookie = Api_urllib.read_cookie_file('1')
         parameter = {"r": "supplier/b39", "city_id": "151"}
         response, status_code = Api_urllib.getInterface_requests_status(parameter)
         self.assertTrue(response.has_key('succ'))
         if response['succ'] == '1':
             self.assertTrue(response.has_key('list'))
             self.assertTrue(response.has_key('cnt'))
         else:
             self.assertTrue(response.has_key('msg'))
         self.result = 'Pass'
     except Exception as msg:
         log.error("接口访问异常")
         log.error(msg)
         raise msg
     finally:
         test_result.set_test_result(response, status_code, self.interfacename, self.casename, self.comment,
                               self.result)
Example #23
0
 def test_A_SupplierB39(self):
     '''city=0 全国'''
     self.casename = 'city=0'
     casename = self.casename
     log.debug(casename + ':start')
     response = ''
     status_code = ''
     try:
             # cookie = Api_urllib.read_cookie_file('1')
             parameter = {"r": "supplier/b39", "city_id": "151", "page": "1", "pagesize": "35"}
             response, status_code = Api_urllib.getInterface_requests_status(parameter)
             self.assertTrue(response.has_key('succ'))
             if response['succ'] == '1':
                 self.assertTrue(response.has_key('list'))
                 self.assertTrue(response.has_key('cnt'))
             else:
                 self.assertTrue(response.has_key('msg'))
             self.result = 'Pass'
     except Exception as msg:
         log.error("接口访问异常")
         log.error(msg)
         raise msg
     finally:
         test_result.set_test_result(response, status_code, self.interfacename, self.casename, self.comment,
                               self.result)
Example #24
0
 def test_A_Account_Pay(self):
     u'1.用户充值立即支付中转页面'
     casename = self.casename
     log.debug(casename + u':开始执行')
     response = ''
     status_code = ''
     transnumber = Api_urllib.read_from_file('d08ford12d13').split(',')[0]
     try:
         cookie = Api_urllib.read_cookie_file('100')
         afterpayto = 'http://www.xxtao.com'
         parameter = {'r': 'account/pay', 'transnumber': transnumber,
                      'afterpayto': afterpayto}
         # 调用d12接口
         response, status_code = Api_urllib.getInterface_requests_status(parameter, headers=cookie)
         if "id='alipaysubmit'" in response:
             log.debug(u'接口访问成功')
             self.result = 'Pass'
     except Exception as msg:
         log.error(u"test_A_Account_Order执行失败")
         log.error(msg)
         print (msg)
         raise
     finally:
         test_result.set_test_result(response, status_code, self.interfacename, self.casename, self.comment,
                               self.result)
     log.debug(casename + u':执行完毕')
Example #25
0
    def test_A_DemandC23pic(self):
        '''1.上传图片'''
        casename = self.casename
        log.debug(casename + u':start')
        response = ''
        status_code = ''
        try:
            # 用户信息
            cookie = Api_urllib.read_cookie_file('1')
            file_name = "test.png"
            if platform.system() =='Linux':
                file_path = "/home/git/AutoTest/Misc/"
            else:
                file_path = "/Users/xcma/Downloads/"
            file_type = 'image/png'
            parameter = {"r": "demand/c23"}
            response, status_code = Api_urllib.upload_file(file_name, file_path, parameter, file_type=file_type, parameter_name='pic', headers=cookie)

            self.assertTrue(response. has_key('succ'))
            if response['succ'] == '1':
                self.assertTrue(response. has_key('image'))
            else:
                self.response = response['msg']
            self.result = 'Pass'
        except Exception as msg:
            log.error("接口访问异常")
            log.error(msg)
            print (msg)
            raise
        finally:
            test_result.set_test_result(response, status_code, self.interfacename, self.casename, self.comment,
                                  self.result)

    # def test_B_DemandC23pic(self):
    #     '''2.上传txt'''
    #     casename = 'test_A_DemandC23pic'
    #     log.debug(casename + u':start')
    #     try:
    #         # 用户信息
    #         cookie = Api_urllib.read_cookie_file('1')
    #         file_name = "1.txt"
    #         if platform.system() == 'Linux':
    #             file_path = "/home/git/AutoTest/Misc/"
    #         else:
    #             file_path = "/Users/xcma/Downloads/"
    #         parameter = {"r": "demand/c23"}
    #         response = Api_urllib.upload_file(file_name, file_path, parameter, parameter_name='pic',
    #                                           file_type='text/plain', headers=cookie)
    #         self.assertTrue(response. has_key('succ'))
    #         self.assertTrue(response. has_key('msg'))
    #     except Exception as msg:
    #         log.error("接口访问异常")
    #         log.error(msg)
    #         print (msg)
    #         raise

        log.debug(casename + u':done')
Example #26
0
        def test_B_demand(self):
            """
            已登录
            :return:
            """
            self.casename = 'test_B_demand'
            casename = self.casename
            log.debug(casename + u':开始执行')
            response = ''
            status_code = ''

            cookie = Api_urllib.read_cookie_file('1')
            try:
                parameter = {
                    'r': 'v1.4/demand/c35',
                }
                response, status_code = Api_urllib.getInterface_requests_status(parameter,
                                                                             headers=cookie)
                if response['demand']:
                    for i in response['demand']:
                        Api_urllib.del_demand(i['demand_id'])
                # 工程商信息
                parameter = {
                    'r': 'v1.4/demand/c36',
                }
                data = {
                    'phone': '17748484840',
                    'nick': '马客一',
                    'city_id': '151',
                    'type': '1',
                    'size': '111',
                    'color': '1',
                    'location': '1',
                    'span': 'P10',
                }
                response, status_code = Api_urllib.getInterface_requests_status(parameter, path=self.path, data=data, headers=cookie, method='POST')
                self.assertTrue(response.has_key('succ'))
                self.assertTrue(response. has_key('demand_id'))
                Api_urllib.save_as_file(response['demand_id'], 'c36', 'w')
                self.result = 'Pass'
            except Exception as msg:
                log.error("接口访问异常")
                log.error(msg)
                print (msg)
                raise
            finally:
                test_result.set_test_result(response, status_code, self.interfacename, self.casename, self.comment,
                                      self.result)
            log.debug(casename + u':执行完毕')
Example #27
0
 def test_A_exchange_save(self):
     u'1.成功申请体现单'
     casename = self.casename
     log.debug(casename + u':开始执行')
     response = ''
     status_code = ''
     try:
         # 模拟工程商登录
         passcode = '1234'
         parameter = {'r': 'exchange/b07'}
         cookie = Api_urllib.read_cookie_file('100')
         if input_url in 'www.xxtao.com':
             parameter1 = {'r': 'exchange/code'}
             header = {'X-Test-App': "chaoren", 'X-Test-Key': "notecode"}
             headers = dict(cookie.items() + header.items())
             res, status_code1 = Api_urllib.getInterface_requests_status(parameter1, headers=headers)
             try:
                 passcode = res['code']
             except:
                 pass
             # card_number =[16-22]
             data = {
                 'money': '1',
                 'card_number': '6214830123459919111111',
                 'real_name': '账户2',
                 'code': passcode
             }
         else:
             data = {
                 'money': '1',
                 'card_number': '6214830123459919111111',
                 'real_name': '账户2',
                 'code': passcode
             }
         response, status_code = Api_urllib.getInterface_requests_status(parameter, data=data, headers=cookie,
                                                                             method='POST')
         self.assertTrue(response. has_key('succ'))
         self.result = "Pass"
         log.debug(casename + u':执行结束')
     except Exception as msg:
         log.error("接口访问异常")
         log.error(msg)
         print (msg)
         raise
     finally:
         test_result.set_test_result(response, status_code, self.interfacename, self.casename, self.comment,
                               self.result)
Example #28
0
        def test_B_DemandC26(self):
            u'1.发布新的招标信息user_type=100'
            self.casename = 'user_type=100'
            log.debug(self.casename + ':start')
            response = ''
            status_code = ''
            try:
                # 用户商信息
                parameter = {"r": "demand/c26"}
                cookie = Api_urllib.read_cookie_file('100')
                type = '0'
                color = '1'
                location = '1'
                data = {
                    'type': type,
                    'size': '111',
                    'color': color,
                    'location': location,
                    'span': 'P10',
                }
                response, status_code = Api_urllib.getInterface_requests_status(parameter, headers=cookie, data=data, method='POST')
                self.assertTrue(response. has_key('succ'))
                if response['succ'] == 1:
                    self.assertTrue(response. has_key('demand_id'))
                    # 保存demand_id
                    Api_urllib.save_as_file(response['demand_id'], 'c26', 'a')

                    # b44 获取招标详情
                    para = {
                        'r': 'v1.4/demand/b44',
                        'demand_id': response['demand_id']
                    }
                    response_a, status_code_a = Api_urllib.getInterface_requests_status(para, headers=cookie)
                    self.assertEqual(int(response_a['demand_info']['status']), 10)
                elif response['succ'] == 0:
                    self.assertTrue(response. has_key('msg'))
                self.result = 'Pass'
            except Exception as msg:
                log.error("接口访问异常")
                log.error(msg)
                print (msg)
                raise
            finally:
                test_result.set_test_result(response, status_code, self.interfacename, self.casename, self.comment,
                                      self.result)
            log.debug(casename + u':done')
Example #29
0
        def test_A_DemandC27(self):
            casename = self.casename
            log.debug(casename + u':start')
            response = ''
            status_code = ''
            try:
                # 用户信息
                cookie = Api_urllib.read_cookie_file('1')
                try:
                    demand_id = Api_urllib.read_from_file('c26')[0]
                    log.debug(demand_id)
                except:
                    demand_id = '1'
                parameter = {"r": "demand/c27"}
                data = {
                    'demand_id': demand_id,
                    'type': '5',
                    'color': '2',
                    'span': 'p12',
                    'location': '1',
                    'size': '999',
                    'address': '详细地址:c27',
                    'budget': '888',
                    'note': '编辑招标',
                    'image': '/Users/xcma/Downloads/test.png'
                }
                response, status_code = Api_urllib.getInterface_requests_status(parameter, data=data, headers=cookie, method="POST")

                self.assertTrue(response.has_key('succ'))
                if response['succ'] == '1':
                    self.assertTrue(response.has_key('msg'))

                elif response['succ'] == '0':
                    self.assertTrue(response.has_key('msg'))
                self.result = 'Pass'

            except Exception as msg:
                log.error("接口异常")
                log.error(msg)
                print (msg)
                raise
            finally:
                test_result.set_test_result(response, status_code, self.interfacename, self.casename, self.comment,
                                      self.result)
            log.debug(casename + u':done')
Example #30
0
 def test_B_UserLogin_Each_other(self):
     "2.工程商登录"
     self.casename = 'user_type=100'
     casename = self.casename
     log.debug(casename + u':开始执行')
     try:
         parameter = {'r': 'v1.4/user/login', 'phone': '17748484849', 'passcode': '1234', 'user_type': '100'}
         self.response, self.cookie = Api_urllib.getCookie(parameter)
             # 保持cookie
         Api_urllib.save_cookie_as_file(self.cookie, who='100')
         self.result = "Pass"
     except Exception as msg:
         log.error("Excepthon Logged")
         print (msg)
         raise
     finally:
         test_result.set_test_result(self.response, self.cookie, self.interfacename, self.casename, self.comment,
                               self.result)