MonkeyTalk自动化之——Suites

     本文主要讲解suites的使用

suites是一组monkeytalk脚本测试,且一起执行。主要有以下特性:

1、当某个脚本执行失败时,suites会进行下一个脚本执行

2、当所有脚本执行完毕后,测试报告包括每个测试的结果,以及测试成功和测试失败的个数统计

3、suites是.mts文件,脚本时.mt文件

monkeytalk脚本是使用测试命令,其中

1、suites使用monkeytalk脚本的名字作为MonkeyId

2、suites对monkeytalk的操作包括Run、RunWith

3、suites中的测试命令和monkeytalk脚本中的命令类似,它仅仅做一些管理monkeytalk脚本工作

例如:

# login and log out
Test login.mt Run [email protected] JoEsPaSsWoRd
Test logout.mt

suites使用测试命令,monkeytalk脚本使用脚本命令,如果要运行一个脚本

1、需要先在脚本中添加脚本命令

2、在suites中调用脚本,然后运行

有时一组测试分配了相关性和清理工作,主要是在容易出错的测试脚本开始和测试结束阶段,其中

1、suites使用setup和teardown脚本,

2、setup在monkeytalk脚本开始时使用,teardown在monkeytalk脚本结束时使用,

3、setup和teardown脚本运行时类似于测试命令,

4、setup运行成功后,测试脚本再开始运行,teardown运行成功后,表明测试脚本运行成功

suites可以调用其他的suites,suites仅包括Test、Setup、Teardown。

例如:

# setup runs before every test
Setup login.mt Run [email protected] JoEsPaSsWoRd


# teardown runs after every test
TearDown logout.mt Run

# the tests...
Test add_contact.mt RunWith contacts.csv
Test remove_contact.mt RunWith contacts.csv



你可能感兴趣的:(MonkeyTalk自动化之——Suites)