手机版

网页自动测试工具(2)

发布时间:2021-06-07   来源:未知    
字号:

Watir:使用 Ruby 实现的,脚本也是Ruby 的脚本.Sahi:无法对本地的页面进行测试,可对在线页面操作进行刻制和回放.Canoo WebTest:不能编程插入数据,这样每次只能有一条值插入,不是很好.iMacros for Firefox :iMacros for Firefox是Firefox浏览器的一个插件,能够批处理测试表单数据,下面详细介绍一下该软件的测试方法............

3.安装了插件后找到iMacros下的Datasources文件夹,新建一个名为form.csv的文件,然后将数据全部写入,在此以三条记录为例,如图3所示:

图3

注:文件头字段必须与表单各标签的name属性值相同.

4.编写form.imm文件,将文件放入iMacros下的Macros文件夹,代码如下:

VERSION BUILD=3700331

'Uses a Windows script to submit several datasets to a website, e. g. for filling an online database

TAB T=1

TAB CLOSEALLOTHERS

' Specify input file (if !COL variables are used, IIM automatically assume a CSV format of the input file

'CSV = Comma Separated Values in each line of the file

CMDLINE !DATASOURCE form.csv

'Number of columns in the CSV file. This must be accurate!

SET !DATASOURCE_COLUMNS 8

SET !FILESTOPWATCH blog.csv

SET !ERRORIGNORE NO

'Start at line 2 to skip the header in the file

SET !LOOP 2

'Increase the current position in the file with each loop

SET !DATASOURCE_LINE {{!LOOP}}

' Fill web form

URL GOTO=file:///E:/JQuery/mydojo/JQuery/JQuery/yanzheng.html

TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:cusername CONTENT={{!COL1}}

TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:cemail CONTENT={{!COL2}}

TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:curl CONTENT={{!COL3}}

TAG POS=1 TYPE=TEXTAREA FORM=NAME:NoFormName ATTR=ID:ccomment CONTENT={{!COL4}}

TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:cvalcode CONTENT={{!COL5}}

5.点击工具的编辑---刷新宏列表,form.imm就会显示在列表中,选中form.imm,设置最大值为4,点击播放(循环),工具将自动运行测试每一组数据。

存在问题:数据可以被循环的自动测试,但是无法将不符合表单内容输入规则的数据信息抓取出来,有待解决.

网页自动测试工具(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)