def test_01(self): data = { "weatherinfo": { "city": "\u00e5\u008c\u0097\u00e4\u00ba\u00ac", "cityid": "101010102", "img1": "n1.gif", "img2": "d2.gif", "ptime": "18:00", "temp1": "18\u00e2\u0084\u0083", "temp2": "31\u00e2\u0084\u0083", "weather": "\u00e5\u00a4\u009a\u00e4\u00ba\u0091\u00e8\u00bd\u00ac\u00e9\u0098\u00b4" } } url = 'http://www.weather.com.cn/data/cityinfo/101010100.html' # mock返回的数据 # mock_data = mock.Mock(return_value = data) # print(mock_data) # self.run.run_main = mock_data # 单独封装的mock方法 mock_test(self.run.run_main, url, 'GET', data) req = self.run.run_main(url, 'GET') # print(req['weatherinfo']['cityid']) self.assertEqual(req['weatherinfo']['cityid'], '101010102', '正确的代码')
def test03(self): print(self.uuid) print(uuidd) url = "https://www.kuaidi100.com/query?type=yunda&postid=4303562980128&temp=0.89132139814984&phone=" data = "" res = mock_test(self.run.run_math,data,url,"get",data) print(res) #res = self.run.run_math("get", url, data) result = json.loads(res) self.assertEquals(result["message"],"ok","测试失败")
def test_2(self): urll = 'https://t.yh.120yibao.com/yb/serviceGroup/getConcernDoctorList.do' data = { "t": "1527128460976", "Yb-Yh-Client": "0", "Yb-Yh-Token": "379772e16a86c93ce238f642b2e72bf6", "start": "0", "size": "10" } run = Run_main(urll, 'GET', data) res = mock_test(run.run_main, data, urll, 'GET', data) # run.run_main = mock.Mock(return_value=data) # res = run.run_main(urll, 'GET', data) print res
def test_03(self): url = 'http://open.jeejio.com/developer/aptitude/getAptitudeUserByUserId' data = {'createUser': userID} headers = \ { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36", "Content-Type": "application/json;charset=UTF-8" } run = RunMain(url, 'POST', headers, data) res = mock_test(run.run_main, data, url, 'POST', {'statusCode': 200}) #模拟接口返回数据{'statusCode': 200} #res = run.run_main(url, 'POST', headers, data).json() print(res) self.assertEqual(res['statusCode'], 200, '测试失败')
def test_03(self): url = '' data = { 'timestamp': '1507034803124', 'uid': '5249191', 'uuid': '5ae7d1a22c82fb89c78f603420870ad7', 'secrect': '078474b41dd37ddd5efeb04aa591ec12', 'token': '7d6f14f21ec96d755de41e6c076758dd', 'cid': '0', 'errorCode': 1001, } res = mock_test(self.run.run_main, data, url, 'POST', data) # print res # 不是xxxx的话 测试失败 self.assertEqual(res['errorCode'], 1001, '测试失败') print '这是第一个case'
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) self.assertEqual(res['errorCode'], 1007, "测试失败") print("这是第一个case")
def test_01(self): #背包 url = 'https://www.quanmin.tv/shouyin_api/user/rich/payment_reward_config?' 'debug=1&cid=6&conn=WWAN&cv=iphone2_3.4.40&debug=0&dev=595A3548-ED04-4672-B5DE-9D34A22D6311&' 'nonce=ZDZELOIBQSUPYLZIVOBTWNJGHAMSJGQO&os=30&osversion=ios_10.2.1&' 'sid=e3b09f74ade6ac5f90cdb223e665e0a9&sign=F81513E2D8BEAB667EDF7D2B91711F15&' 'toid=2094966074&token=v9fvSY9a8aab6b&ua=iPhone6%2C1' res = mock_test(self.run.run_main, url, 'GET', '18976729870') """ mock_data=mock.Mock(return_value=18976729870) print mock_data self.run.run_main=mock_data res=self.run.run_main(url, 'GET',data=None) """ print res print '第一个case'
def test_02(self): url = 'http://coding.imooc.com/api/cate' data = { 'timestamp': '1507034803124', 'uid': '5249192', 'uuid': '5ae7d1a22c82fb89c78f603420870ad7', 'secrect': '078474b41dd37ddd5efeb04aa591ec12', 'token': 'jQuery1113042940778651268063_1574172291135', '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) pprint.pprint(res) self.assertEqual(res['errorCode'],1001,'测试不通过')
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 } # run=RunMain() # 调用的demo中的类,赋值为 run res = mock_test(self.run.run_main, data, url, 'POST', data) # mock_data = mock.Mock(return_value=data) #把data作为一个mock的返回值 # print (mock_data) # self.run.run_main=mock_data res = self.run.run_main(url, 'POST', data) # 调用demo 中的run_main()方法 print(res)
def test_01(self): url = 'https://t-auth3.fvt.tujia.com/ios/api/condition/list.api' data = { "hotelId": 189, "date": "2020-03-25", "pageSize": 30, "pageNum": 1 } #self.run.run_main=mock.Mock(return_value=data) #print(mock_data) res = mock_test(self.run.run_main,data,url,'POST',data) #res = self.run.run_main(url,'POST',data) print(res) #globals()['userid']= 10000 self.assertEqual(res["hotelId"],189,"测试失败") print('这是第一个case')
def test_01(self): url = 'http://coding.imooc.com/api/cate' data = { 'timestamp': '1507006626132', 'uid': '5249191', 'uuid': '5ae7d1a22c82fb89c78f603420870ad7', 'secrect': '078474b41dd37ddd5efeb04aa591ec12', 'token': '0b4c502ba647664be04dfedb32ad4f3d', 'cid': '0', 'errorCode': 1001 } #mock_data = mock.Mock(return_value=data) #self.run.run_main = mock_data #res = self.run.run_main(url,'POST',data) res = mock_test(self.run.run_main, url, 'POST', data, data) print(json.dumps(res, indent=2, sort_keys=True)) self.assertEqual(res['errorCode'], 1001, '测试失败') print('这是第一个测试方法')
def test_03(self): url = 'http://scmbase.loongjoy.com/api/auth/postToken' data = { 'fromSys': 'scmpcapp', 'lang': 'zh', 'nickname': 'plat06', 'password': '******' } """ #mock未封装时的方法 mock_data = mock.Mock(return_value= data) self.run.run_main = mock_data res = self.run.run_main(url,'POST',data) """ #mock封装后的方法 res = mock_test(self.run.run_main, data, url, 'POST', data) print(res) #返回结果 #添加断言,如果失败返回message self.assertEqual(res['lang'], 'zh', '测试失败') print('测试用例03')