我想在test_api1方法调用GetExecl时配置参数;(为了去掉循环语句,可以访问execl中指定行)
def GetExecl(b1,self):
testCaseFile = xlrd.open_workbook(r'C:\Users\Chu\Desktop\API_Test\TestCase\test.xls') # 打开excel文件
table = testCaseFile.sheet_by_name('Sheet1')# 打开excel表
nrows = table.nrows # 获取总行数
for i in range(1,nrows):
no = table.cell_value(i,0)
TestCase = table.cell_value(i,1)
url = table.cell_value(i,2)
parameter = table.cell_value(i,3)
method = table.cell_value(i,4)
checkpoint = table.cell_value(i,5)
if l == i:
print 1
print no,TestCase,url,parameter,method,checkpoint
if method == 'GET':
url = url + parameter
print url
result = urllib2.urlopen(url).read()
result=result.decode('utf-8')
print type(result),type(checkpoint)
print 1
if re.search(checkpoint,result):
print TestCase + url + u"pass"
else:
print u"error"
def test_api1(self):
"""第一个接口"""
print u"Test1"
b1=2
print self.GetExecl(b1)
新手小白求教,谢谢!
Kaedah GetExcel anda tidak menggunakan atribut lain kelas ini dan harus direka bentuk sebagai kaedah statik
Saya tidak nampak penggunaan parameter yang anda lalui
Nama kaedah dipisahkan dengan garis bawah huruf kecil
diri mestilah parameter pertama atribut contoh
Anda boleh abstrak soalan anda dan bertanya, supaya lebih ramai orang akan membantu anda Jika anda terus menyiarkan fungsi yang begitu panjang, ramai orang akan ditangguhkan