本讲主要是参数化设定以及monkeytalk测试结果查看。
以多个用户重复登录为例 1、先录制一个登录脚本如下所示:
Input username enterText 123456 Input password tap Input password enterText 123456 Button LOGIN tap Button LOGOUT tap
输入用户名:123456;密码:123456。点击login按钮进入欢迎页显示为,然后再 点击logout退出到登录界面。
接下来我们对代码进行编辑,起名为参数化脚本login.mt,如下所示:

# login.mt Vars * Define usr pw Input username tap Input username enterText ${usr} Input password tap Input password enterText ${pw} Button LOGIN tap Label username Verify ${usr} Button LOGOUT tap
2、创建一个执行脚本do.mt

# do.mt
Script testu.mt Run qqqwa 123456
执行脚本后,脚本会用用户名:qqqwa,密码:123456进行登录。
3、还可以从CSV中读取用户名、密码逐一执行。 新建一个CSV文件,
第一行定义函数头与login中一直usr,pw,第二行开始为要执行的参数。 fred,pass1 ethel,secret20 执行脚本配置如下:

cvs文件内容
usr | pw | aaaaaaa | dddddd | wwwwww | yyyyyy |
测试结果 4、新建一个suite,在窗口增加JUnit,加载脚本。
执行脚本后软件会自动执行测试,测试结果会在junit中体现,并可以导成html文件存放在report目录下。如下图所示: ![]() 结果记录是否成功,执行的参数以及对应时间。 |