Ejemplo n.º 1
0
class TestApi(unittest.TestCase):
    def setUp(self):
        self.api = HttpApi()


    def test_login(self):
        url = "http://www.4snow.cn/Home/Index/go/op/login"
        data = {"login":"******","pwd":"qwer1234"}
        result = self.api.http_request("POST",url,data,True)
        self.assertEqual(result["status"],0)
        self.assertEqual(result["data"]["loginname"],u"tiandao_admin")
Ejemplo n.º 2
0
class TestApi(unittest.TestCase):
    # class下初始化方法
    def setUp(self):
        self.api = HttpApi()

    def Test_login(self):
        '''测试登录接口'''
        # 接口url
        url = "http://www.4snow.cn/Home/Index/go/op/login"
        # 接口参数
        data = {"login": "******", "pwd": "123456"}
        # 结果中包含方法post、url、data,当结果为真时返回下面
        result = self.api.http_request("POST", url, data, True)
        # 验证是否返回"status":0
        self.assertEqual(result["status"], 0)
        # 验证返回结果中是否返回data下loginname为xiaogu
        self.assertEqual(result["data"]["loginname"], u"xiaogu")

    def test_delete(self):
        '''批量删除客户信息'''
        # 查询url
        url = "http://www.4snow.cn/Business/Cust/go/op/query"
        data = {"page": "1", "size": "5", "range": "personal"}
        result = self.api.http_request("POST", url, data, True)
        self.assertEqual(result["status"], 0)

        # 删除url
        delete_url = "http://www.4snow.cn/Business/Cust/go/op/delete"
        # for循环
        for i in range(len(result["data"]["list"])):
            # 定义变量id等于,循环结果中包含循环list的id
            id = result["data"]["list"][i]["id"]
            # 定义变量delete_data等于id
            delete_data = {"id": id}
            # 定义变量test中包含的方法、变量名delete_url、变量名delete_data
            test = self.api.http_request("POST", delete_url, delete_data, True)
            # 验证是否返回"status":0
            self.assertEqual(test["status"], 0)
Ejemplo n.º 3
0
class TestApi(unittest.TestCase):
    def setUp(self):
        self.api = HttpApi()

    def test_QueryExpress(self):
        '''查询快递单'''
        url = "http://www.kuaidi100.com/query"
        data = {'type': 'jd', 'postid': '121212'}
        result = self.api.http_request("GET", url, data, False)
        if result == None:
            self.assertTrue(False)
        else:
            self.assertEqual(result['status'], u'201')
            self.assertEqual(result['message'], u'快递公司参数异常:单号不存在或者已经过期')
Ejemplo n.º 4
0
class TestApi(unittest.TestCase):
    def setUp(self):
        self.api = HttpApi()

    def test_login(self):
        '''测试登录接口'''
        url = "http://www.4snow.cn/Home/Index/go/op/login"
        data = {'login': '******', 'pwd': '123456'}
        results = self.api.http_request("POST", url, data, False)
        self.assertEqual(results['status'], 0)
        self.assertEqual(results['data']['username'], u'销顾')

    def test_add_custom(self):
        '''测试添加客户接口'''
        url = "http://www.4snow.cn/Business/Cust/go/op/add"
        data = {
            'cust[name]': 'ljb' + str(time.time()),
            'cust[tel1]': '13800138000'
        }
        result = self.api.http_request("POST", url, data, True)
        self.assertEqual(result['status'], 0)
        self.assertTrue(str(result).find('id'))

    def test_edit_custom(self):
        '''测试修改客户信息接口'''
        url = "http://www.4snow.cn/Business/Cust/go/op/add"
        data = {
            'cust[name]': 'ljb' + str(time.time()),
            'cust[tel1]': '13800138000'
        }
        result = self.api.http_request("POST", url, data, True)
        id = result['data']['id']
        url = "http://www.4snow.cn/Business/Cust/go/op/update"
        data = {
            'cust[id]': id,
            'cust[name]': 'ljb' + str(time.time()),
            'cust[tel1]': '13800138000'
        }
        result = self.api.http_request("POST", url, data, True)
        self.assertEqual(result['status'], 0)

    def test_delete_custom(self):
        '''测试删除客户接口'''
        url = "http://www.4snow.cn/Business/Cust/go/op/add"
        data = {
            'cust[name]': 'ljb' + str(time.time()),
            'cust[tel1]': '13800138000'
        }
        result = self.api.http_request("POST", url, data, True)
        id = result['data']['id']
        url = "http://www.4snow.cn/Business/Cust/go/op/delete"
        data = {'id': id}
        result = self.api.http_request("POST", url, data, True)
        self.assertEqual(result['status'], 0)
Ejemplo n.º 5
0
 def setUp(self):
     self.api = HttpApi()
Ejemplo n.º 6
0
class TestApi(unittest.TestCase):
    def setUp(self):
        self.api = HttpApi()


    def test_login(self):
        '''测试登录接口'''
        url = "http://www.4snow.cn/Home/Index/go/op/login"
        data = {'login': '******', 'pwd': '123456'}
        result = self.api.http_request("GET", url, data, False)
        self.assertEqual(result['status'], 0)
        self.assertEqual(result['data']['username'], u'销顾')

    def test_error_pwd(self):
        url = "http://www.4snow.cn/Home/Index/go/op/login"
        data = {'login': '******', 'pwd': '123333456'}
        result = self.api.http_request("GET", url, data, False)
        self.assertEqual(result['status'], 2)



    def test_edit_pwd(self):
        '''测试修改密码接口'''
        url = "http://www.4snow.cn/Home/Index/go/op/updatepwd"
        data = {'password': '******', 'newpwd': '123456'}
        result = self.api.http_request("POST", url, data, True)
        self.assertEqual(result['status'], 0)


    def test_add_custom(self):
        '''测试添加客户接口'''
        url = "http://www.4snow.cn/Business/Cust/go/op/add"
        data = {'cust[name]': 'ljb' + str(time.time()), 'cust[tel1]': '13800138000'}
        result = self.api.http_request("POST", url, data, True)
        self.assertEqual(result['status'], 0)
        self.assertTrue(str(result).find('id'))

    def test_edit_custom(self):
        '''测试修改客户信息接口'''
        url = "http://www.4snow.cn/Business/Cust/go/op/add"
        data = {'cust[name]': 'ljb' + str(time.time()), 'cust[tel1]': '13800138000'}
        result = self.api.http_request("POST", url, data, True)
        id = result['data']['id']
        url = "http://www.4snow.cn/Business/Cust/go/op/update"
        data = {'cust[id]': id, 'cust[name]': 'ljb' + str(time.time()), 'cust[tel1]': '13800138000'}
        result = self.api.http_request("POST", url, data, True)
        self.assertEqual(result['status'], 0)

    def test_delete_custom(self):
        '''测试删除客户接口'''
        url = "http://www.4snow.cn/Business/Cust/go/op/add"
        data = {'cust[name]': 'ljb' + str(time.time()), 'cust[tel1]': '13800138000'}
        result = self.api.http_request("POST", url, data, True)
        id = result['data']['id']
        url = "http://www.4snow.cn/Business/Cust/go/op/delete"
        data = {'id': id}
        result = self.api.http_request("POST", url, data, True)
        self.assertEqual(result['status'], 0)



    def test_get_unionquery(self):
        '''测试查询车架号接口'''
        url = "http://www.4snow.cn/Business/Newcarwarehouse/go/op/unionquery2"
        data = {'page': '1', 'size': '20', 'shopid': '3', 'wareids[]': '1', 'order': '', 'qkey': 'LVSHJCAC9GE751169',
                'od_et': '1'}
        result = self.api.http_request("POST", url, data, True)
        self.assertEqual(result['status'], 0)
        self.assertEqual(result['data']['list'][0]['vin'],'LVSHJCAC9GE751169')