沅芷湘兰 发表于 2013-7-17 10:15:03

SilkTest系列---基础篇(VisualTest)之参数化(一)

今天我们就以上次做的百度搜索来进行脚本的参数化,参数化是脚本处理的一个关键环节,如果做不了参数化,也就做不到数据的大批量的测试,那对我们的自动化测试就没有太大的意义!
        上次的脚本截图如下:

今天我们主要的任务是将百度的输入参数化,也就是将脚本中的“51testing”进行参数化,今天我们就以“51testing”和“SilkTest”来做为搜索值进行参数化。
双击“51testing”输入的脚本行,在SilkTest的左边弹出属性窗口,如下图所示:

看到上面的keys栏内的值为“51testing”,这就是我们要找到并进行参数化的原始值,选中“51testing”栏,进入参数化的第一步,如下图所示:

在弹出的小窗口中选择“ActiveData”,进入如下图所示的窗口:

目前这个窗口提示我们的数据文件为空,选择“Select”—“New ActiveData”,如下图所示,

新建一个数据源文件,如下图所示:

选择“New”,如下图所示:

以上为支持的数据文件类型,我们选择txt,并配置文件名,文件所在的位置,完成新建,如下图所示:

添加后,如下图所示:

其中的“File Status”为OK时,代表我们可以操作文件,选择“Options”,勾选“Use First Row as header”,将第一行设置为表头,如下图所示:

选择“Details”,进入数据准备页面,如下图所示:

单击“51testing”所在的位置,进行值的输入,添加行,点击“Rows”下面的“Insert”,增加列,点击“Columns”下的“Insert”,如下图所示:

添加完成后,选择“Save Data”保存本次的数据,再关闭本窗口,或者直接选择左上方的“Save and close”来进行保存并关闭的操作。最终的效果如下:

选择“OK”并完成数据源的创建,如下图所示:

其中“Keys”部分已经有了变化。
到目前为止,参数化的操作已经完成,再次运行脚本,细心的朋友已经发现,他只运行了第一个数据,然后就运行完毕了,
结论如下:目前还不能控制他来为我们完成所有数据的循环,只能完成第一个数据的验证,下节我们再继续深入的学习!

zhangkun90 发表于 2013-7-18 14:28:48

顶袄, 谢谢版主的教程

zwaxjl 发表于 2013-7-23 15:58:13

追着楼主脚印来。

sxjsph 发表于 2013-9-4 16:42:40

请问如何完成所有数据的循环呢?有下一节课程吗?

Zgi46Z 发表于 2013-11-25 13:37:55

顶你一下,好贴要顶!

rftxrx 发表于 2014-2-18 11:15:37

继续学,顶
页: [1]
查看完整版本: SilkTest系列---基础篇(VisualTest)之参数化(一)