Python如何实现单步调试
def get_input(Data, SuiteID, CaseID, caseinfolist):global sArge
sArge=''
args = []
#对于get请求,将参数组合
if reqmethod.upper()=='GET': for j in range(0, caseinfolist):
if Data.read_data(SuiteID, Data.casebegin+CaseID, Data.argbegin+j) != "None":
ArgValue =Data.read_data(SuiteID, Data.casebegin+CaseID, Data.argbegin+j) if '$$' in ArgValue:#走关联分支
args = ArgValue.split('$$') #print args
corvalue = Correl(args, args, args)
pdb.set_trace() #######这儿设置断点,程序运行到此处就开始了单步调试########### if corvalue == []:
sArge = 'correlerr'
#return sArge
#infolog="关联失败"
#ret1 = 'NG'
#Data.write_data(SuiteID, Data.casebegin+CaseID, 15,infolog,NG_COLOR)
#write_result(Date, SuiteID, Data.casebegin+CaseID, 16, ret1)
else:
sArge=sArge+caseinfolist+'='+corvalue+'&'
else:
sArge=sArge+caseinfolist+'='+ArgValue+'&'
#print sArge
#去掉结尾的&字符
if sArge[-1:]=='&':
sArge = sArge
#sInput=caseinfolist+sArge #为了post和get分开方便,不在这里组合接口名,在调用的地方组合接口名。
return sArge
#对于post请求,因为不知道连接格式是=还是冒号,或者是其他的格式,所以不做拼接。直接取参数的第一个作为上传body。
else:
sArge=Data.read_data(SuiteID, Data.casebegin+CaseID, 3) if '$$' in sArge:#走关联分支
args = sArge.split('$$') #print args
corvalue = Correl(args, args, args) if corvalue == []:
sArge = 'correlerr'
return sArge else: return sArge
页:
[1]