def test_orderV2_http(self): body = Config().get('orderV2form') resp = self.request.post("/", method="POST", data=body, headers={"Content-Type": "application/json"}) logger.debug(resp.text) assertHTTPCode(resp, [200])
def test_baidu_http(self): res = self.client.send( params='', dataType=None, data='') logger.debug(res.text) assertHTTPCode(res, [400]) #断言 self.assertIn('百度一下,你就知道', res.text)
def test_login_01(self): '''测试接口''' datas = ExcelReader(self.excel_path).data for d in datas: if d['run'].lower() == 'yes': with self.subTest(data=d['describe']): url = self.API_UTL + d['api'] method = d['method'] data = d['data'] #判断excel上面的data不为空时执行获取datas,否则执行不传data的get方法 if data != '': datas = self.excel_data[data] if method == 'post': res = HTTPClient(url=url, method=method).send(data=datas).json() else: res = HTTPClient(url=url, method=method).send(params=datas).json() else: res = HTTPClient(url=url, method=method).send().json() logger.debug('响应code字段:%s'% res['code']) assertHTTPCode(res) #判断响应json数据中的code字段
def test_baidu_http(self): res = self.client.send() logger.debug(res.text) #添加断言 assertHTTPCode(res, [200]) self.assertIn('百度一下,你就知道', res.text)
def test_baidu_http(self): res = self.client.send() logger.debug(res.text) assertHTTPCode(res, [400])# 实际返回的是200,不再传入的400中,所以断言为false,后面代码也不会执行了。 self.assertIn('百度一下,你就知道', res.text) # 不执行了
def subTestUrl(self, url): self.client = HTTPClient(url=url, method='GET') res = self.client.send() logger.debug(res.text) assertHTTPCode(res, [200]) self.assertIn('百度一下,你就知道', res.text)
def test_bing_http(self): res = self.client.send() logger.debug(res.text) assertHTTPCode(res, [400]) self.assertIn('微软Bing', res.text)
def subTest3(self): self.client = HTTPClient(url=self.URL3, method='GET') res = self.client.send() logger.debug(res.text) assertHTTPCode(res, [200]) self.assertIn('github', res.text)
def test_baidu_http(self): res = self.client.send() logger.debug(res.text) #断言(检查点),就是判断实际结果是否和预期结果一致 assertHTTPCode(res, [200]) self.assertIn('百度一下,你就知道', res.text)
def test_login_http(self): res = self.client.send() logger.debug(res.text) assertHTTPCode(res, [400]) self.assertIn('嗯哼嗯哼蹦擦擦', res.text)
def test_thirdparty_http(self): res = self.client.send() logger.debug(res.text) assertHTTPCode(res, [400]) self.assertIn(u'ThirdParty', res.text)
def test_baidu_http(self): res = self.client.send() logger.debug(res.text) assertHTTPCode(res, [400]) self.assertIn('百度一下,你就知道', res.text)