__author__ = 'Administrator'
import unittest
import time
import HTMLTestRunnerNew
from ddt import data,ddt,unpack
from openpyxl import load_workbook
from class_614.work_http import Http_request
from class_614.work_excel import Get_Data
datas=Get_Data("test_data.xlsx","test_data").read_data()
@ddt
class Test_Http_request(unittest.TestCase):
def setUp(self):
self.data=Get_Data("test_data.xlsx","test_data")
print("test is begin")
@data(*datas)
def test_http(self,data_1):
# for i in range(len(self.data)):
# url=self.data[i][3]
# param=eval(self.data[i][4])
# method=self.data[i][2]
# https=Http_request(url,param).get_py(method)
# print(data_1)
print("执行的是第",data_1[0],"几条用例")
https=Http_request(data_1[3],eval(data_1[4])).get_py(data_1[2])
try:
self.assertEqual(data_1[5],https["reason"])
result='pass'
except AssertionError as e:
print("报错了%s"%e)
result='fail'
raise e
#写入数据
self.data.write_data(data_1[0]+1,str(https),result)
def tearDown(self):
print("test is end")
import unittest
import time
import HTMLTestRunnerNew
from ddt import data,ddt,unpack
from openpyxl import load_workbook
from class_614.work_http import Http_request
from class_614.work_excel import Get_Data
datas=Get_Data("test_data.xlsx","test_data").read_data()
@ddt
class Test_Http_request(unittest.TestCase):
def setUp(self):
self.data=Get_Data("test_data.xlsx","test_data")
print("test is begin")
@data(*datas)
def test_http(self,data_1):
# for i in range(len(self.data)):
# url=self.data[i][3]
# param=eval(self.data[i][4])
# method=self.data[i][2]
# https=Http_request(url,param).get_py(method)
# print(data_1)
print("执行的是第",data_1[0],"几条用例")
https=Http_request(data_1[3],eval(data_1[4])).get_py(data_1[2])
try:
self.assertEqual(data_1[5],https["reason"])
result='pass'
except AssertionError as e:
print("报错了%s"%e)
result='fail'
raise e
#写入数据
self.data.write_data(data_1[0]+1,str(https),result)
def tearDown(self):
print("test is end")