示例#1
0
    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', '正确的代码')
示例#2
0
    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","测试失败")
示例#3
0
 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
示例#4
0
 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, '测试失败')
示例#5
0
 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'
示例#6
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)
     self.assertEqual(res['errorCode'], 1007, "测试失败")
     print("这是第一个case")
示例#7
0
 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'
示例#8
0
    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,'测试不通过')
示例#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
     }
     # 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)
示例#10
0
    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')
示例#11
0
    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('这是第一个测试方法')
示例#12
0
    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')