测试积点老人 发表于 2018-4-20 09:41:51

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:20

利用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:15

unittest的问题,建议参考http://stackoverflow.com/questions/5387299/python-unittest-testcase-execution-order

qqq911 发表于 2018-4-23 16:12:38

main里面去设置执行顺序

自动化小白 发表于 2018-4-23 16:14:14

命名从a-z 或者试试吧字母换成数字

libingyu135 发表于 2018-4-23 16:17:07

将另一个函数放在前面一个函数中调用

abcsell 发表于 2018-4-23 16:25:28

将其放入自动化测试框架中,按批次测试
页: [1]
查看完整版本: Day1-3测试积点任务