问题:每个独立的功能都是一个单独的测试用例,目前的设计是顺序执行,一旦其中一个脚本出现问题,剩下的脚本将不再被执行。
需要实现的目标:错误出现后,记录错误的脚本,截错误页面图,继续执行下一个脚本
思路:脚本以list方式存储,依次读取脚本,用exec执行字符串方式执行脚本
demo
def step1():
print '1'
def step2():
print "2"
def step3():
print "3"
a1=['step1()','step2()','dfd()','step3()']
for i in a1:
try:
exec i
except:
"写入到记录文本"+i
print 'duang'
输出如下:
12
duang
3