def test01(self):
     # globals()['abc'] = '100'#全局变量
     url = 'http://120.78.137.135:8085//comApi/TsetController/testDataGet?params=2'
     data = {
         "code": 100,
         "msg": "请求成功",
         "ortherMsg": "",
         "isPage": 0,
         "data":
         ["test1", "test2", "test3", "test4", "test5", "test6", "test7"],
         "ortherData": "",
         "count": "",
         "page": 0,
         "limit": 0,
         "totlePage": 0,
         "errorData": "",
         "operationType": ""
     }
     #mock模拟返回数据
     # mock_data = mock.Mock(return_value = data)
     # self.run.run_mainn = mock_data
     # print(mock_data)
     # res = url,methoself.run.run_main('GET',url)
     res = mock_test(self.run.run_main, url, 'GET', data)
     self.assertEqual(res['code'], 200, '测试失败')
     print(res)
Beispiel #2
0
 def test_01(self):
     url = 'http://127.0.0.1:8000/login/'
     data = {'username': '******', 'password': '******'}
     #self.run.run_main = mock.Mock(return_value=data)
     res = mock_test(self.run.run_main, data, url, 'POST', data)
     #res = self.run.run_main(url,'POST',data)
     print(res)
     self.assertEqual(res['password'], '5621232', '测试通过')
Beispiel #3
0
    def test_01(self):
        url = 'http://127.0.0.1:8000/getuser/'
        data = {
            'id': '001'
        }
        # 模拟返回数据
        test_data = {'errorCode': 0, 'username': '******'}
        res = mock_test(self.run.run_main, url, 'GET', data, test_data)

        # res = self.run.run_main(url, 'GET', data)
        self.assertEqual(res['errorCode'], 0)
Beispiel #4
0
 def test_01(self):
     data = {
         'managerName': 'admin',
         'managerPwd': 'lian1202',
         'captchaId': '23551219',
         'captcha': 'xqvz'
     }
     url = 'https://www.imooc.com/index/getstarlist'
     #mock_data = mock.Mock(return_value=data)
     #self.run.run_main = mock_data
     res = mock_test(self.run.run_main, data, url, 'GET', data)
     #res = self.run.run_main(url,'GET', data)
     self.assertEqual(res["managerName"], "admin", "pass")
Beispiel #5
0
 def test_01(self):
     url = "https://api.fachans.com/apiweb/case/prolist"
     request_data = {"page_num": 1, "page_size": 10}
     response_data = {"page_num": 1}
     # self.test.post = mock.Mock(return_value=data)
     # result = self.test.post(url, data)
     result = mock_test(self.test.post, request_data, url, response_data)
     print(result)
     #if 语句判断法
     # if result['count'] == 927:
     #     print('test is pass')
     # else:
     #     print('test is fur')
     # print(result)
     self.assertEqual(result['page_num'], 1, msg='test is not pass')
Beispiel #6
0
    def test_02(self):
        url = 'http://127.0.0.1:8000/login/'
        data = {
            'username': '******',
            'password': '******'
        }
        # 使用全局变量
        # print(userid)

        # 模拟返回数据
        test_data = {'errorCode': 0, 'user': '******', 'pwd': '1234'}
        res = mock_test(self.run.run_main, url, 'POST', data, test_data)

        # res = self.run.run_main(url, 'POST', data)

        print(res)
        self.assertEqual(res['errorCode'], 0)
Beispiel #7
0
    def test_01(self):
        #所有的case要以test开头
        url = 'http://coding.imooc.com/api/cate'
        data = {
            'timestamp': '1111111111',
            'uid': '5249191',
            'uuid': '5ae7d1a22c82fb89c78f603420870ad7',
            'secrect': '078474b41dd37ddd5efeb04aa591ec12',
            'token': '7d6f14f21ec96d755de41e6c076758dd',
            'cid': '0'
        }

        #self.run.run_main= mock.Mock(return_value=data)
        res = mock_test(self.run.run_main, data, url, "POST", data)

        # res =self.run.run_main(url,'POST',data)
        print(res)
Beispiel #8
0
 def go_on_run(self):
     #rows_count = self.data.get_case_lines()
     rows_count = 2
     pass_count = []
     fail_count = []
     res = None
     for i in range(1, rows_count):
         url = self.data.get_request_url(i)
         method = self.data.get_request_method(i)
         is_run = self.data.get_is_run(i)
         request_data = self.data.get_data_for_json(i)
         header = self.data.get_is_header(i)
         expect = self.data.get_expect_data_for_sql(i)
         print(expect)
         print(type(expect))
         depend_case = self.data.is_depend(i)
         '''if depend_case != '':
             self.depend_data = DependentData(depend_case)
             #获取依赖的响应数据
             depend_response_data = self.depend_data.get_data_for_key(i)
             #获取依赖的key
             depend_key = self.data.get_depend_field(i)
             request_data[depend_key] = depend_response_data
             res = self.run_method.run_main(method,url,request_data,header)'''
         #res = self.run_method.run_main(method, url, request_data, header)
         request_data1 = {
             "id": 1,
             "username": "******",
             "password": "******",
             "email": "*****@*****.**",
             "age": 18
         }
         ress = mock_test(
             self.run_method.run_main(method, url, request_data, header),
             request_data, url, method, request_data1)
         print(ress)
         print(type(ress))
         if is_run:
             if self.com_util.is_equal_dict(expect, ress):
                 self.data.write_result(i, 'pass')
                 pass_count.append(i)
             else:
                 self.data.write_result(i, ress)
                 fail_count.append(i)
     self.send_email.send_main(pass_count, fail_count)
Beispiel #9
0
	def test_03(self):
		url = 'http://coding.imooc.com/api/cate'
		data = {
			'timestamp':'1507034803124',
			'uid':'5249191',
			'uuid':'5ae7d1a22c82fb89c78f603420870ad7',
			'secrect':'078474b41dd37ddd5efeb04aa591ec12',
			'token':'7d6f14f21ec96d755de41e6c076758dd',
			'cid':'0',
			'errorCode':1001
		}
		#self.run.run_main = mock.Mock(return_value=data)
		res = mock_test(self.run.run_main,data,url,"POST",data)
		#res = self.run.run_main(url,'POST',data)

		print(res)
		self.assertEqual(res['errorCode'],1001,"测试失败")
		print("这是第一个case")
    def test_02(self):

        url = 'http://127.0.0.1:10086/add/'
        print(url)
        json = {
            "username": "******",
            "password": "******",
            "code":200
        }
        headers = {
            "content-type": "application/json"
        }

        # self.run.run_main = mock.Mock(return_value=json)
        res = mock_test(self.run.run_main,json,url,'POST',json)

        # res = self.run.run_main(url=url,method='POST',json=json,headers=headers)
        # print(res)
        self.assertEqual(res['code'], 200, "测试失败")
Beispiel #11
0
    def test_03(self):
        url = 'http://coding.ctoedu.com/api/cate'
        data = {
            'timestamp': '1507034803124',
            'uid': '5249191',
            'uuid': '5ae7d1a22c82fb89c78f603420870ad7',
            'secrect': '078474b41dd37ddd5efeb04aa591ec12',
            'token': '7d6f14f21ec96d755de41e6c076758dd',
            'cid': '0',
            'errorCode': 1001
        }
        # self.run.run_main = mock.Mock(return_value=data)
        res = mock_test(self.run.run_main, data, url, "POST", data)
        # res = self.run.run_main(url,'POST',data)

        print
        res
        self.assertEqual(res['errorCode'], 1001, "测试失败")
        print
        "这是第一个case"
Beispiel #12
0
 def test_04(self):    #模拟接口测试
     url = 'http://coding.imooc.com/api/cate'
     data = {
         'timestamp': '1507034803124',
         'uid': '5249191',
         'uuid': '5ae7d1a22c82fb89c78f603420870ad7',
         'secrect': '078474b41dd37ddd5efeb04aa591ec12',
         'token': '7d6f14f21ec96d755de41e6c076758dd',
         'cid': '0',
         'errorCode':1003
     }
     '''1'''
     # mock_data=mock.Mock(return_value=data)  #面向对象-对象
     # self.run.method_main=mock_data    #  模拟返回数据 返回上面的data 数据 新增了errCOde
     '''2'''
     # self.run.method_main=mock.Mock(return_value=data)  # 实例化 run.method_main这样mock数据就等于response
     # respose = self.run.method_main(url, 'POST', data)
     '''3'''
     response=mock_test('POST',url,'POST',data,data)  #mock 的封装使用
     # res = json.loads(response)
     self.assertEqual(response["errorCode"], 1003, '测试失败')
Beispiel #13
0
    def test_01(self):
        header = {
            'Content-Type':
            'application/json',
            'User-Agent':
            'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1',
            'Authorization':
            'access_key=&^Rwqq%QSSx!HTnFm9XB@pFzL&8im$;app_id=2LaqRXRQvNrVN0Nl'
        }

        url = 'http://172.16.101.35:16000/user'
        data = {
            "id_card_name": "张全-",
            "id_card_image1":
            "https://images.coralglobal.cn/20171009/3628696048878239322.JPG",
            "id_card_image2":
            "https://images.coralglobal.cn/auth_images/20190410/3628705426294555.JPG",
            "merchant": "哇",
            "mobile": "16188880002",
            "bank_account": "612888528144912",
            "id_card_no": "622222194021144911",
            "email": "*****@*****.**",
            "bank_branch": "中国银行杭州分行",
            "company_en_name": "coralglobal",
            "id_card_image3":
            "https://images.coralglobal.cn/auth_images/20190410/3628705426294555.JPG",
            "type": "1"
        }
        # mock_data = mock.Mock(return_value=data)
        print("----------woshixiaodangjia--------------")
        # print(mock_data)
        # self.run.run_main = mock_data
        # res1 = self.run.run_main(url, "POST", json.dumps(data), header)
        # self.assertEqual(eval(res1["code"]), 1106, "测试成功")

        res1 = mock_test(self.run.run_main, data, url, "POST", "sssssss",
                         header)
        print("res1:", res1)