51Testing软件测试论坛

标题: Day1-3测试积点任务 [打印本页]

作者: 测试积点老人    时间: 2018-4-20 09:41
标题: Day1-3测试积点任务
问题:
appium 定义了多个 test,怎么按一定的顺序执行??
比如我定义了:
def test_a(self)
def test_b(self)
def test_c(self)
def test_d(self)


我怎么让他执行test_a、test_c、test_d、test_b


调脚本里面的书写顺序是没有用的!!


作者: 故事腻耳    时间: 2018-4-23 15:58
利用python的unittest框架,再加入suit的时候,把case按照想要的顺序写在一个列表里,然后用for循环把case加入到suit里面,在执行的时候就会按照加入的顺序执行
caselist = ['test1','test2']
suit = unittest.TestSuite()
for case in caselist:
     suit.addTest(定义的测试类名(case))
runner = unittest.TextTestRunner()
runner.run(suit)
作者: 海海豚    时间: 2018-4-23 16:02
unittest的问题,建议参考  http://stackoverflow.com/questio ... ase-execution-order
作者: qqq911    时间: 2018-4-23 16:12
main里面去设置执行顺序
作者: 自动化小白    时间: 2018-4-23 16:14
命名从a-z 或者试试吧字母换成数字  
作者: libingyu135    时间: 2018-4-23 16:17
将另一个函数放在前面一个函数中调用
作者: abcsell    时间: 2018-4-23 16:25
将其放入自动化测试框架中,按批次测试




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2