第一范文网 - 专业文章范例文档资料分享平台

网页自动测试工具(2)

来源:用户分享 时间:2021-06-01 本文由随心录红尘 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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,点击播放(循环),工具将自动运行测试每一组数据。

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

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新教学研究网页自动测试工具(2)全文阅读和word下载服务。

网页自动测试工具(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1191799.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top