网页自动测试工具
更新时间:2023-08-15 21:50:01 阅读量: 教学研究 文档下载
Watir:使用 Ruby 实现的,脚本也是Ruby 的脚本.Sahi:无法对本地的页面进行测试,可对在线页面操作进行刻制和回放.Canoo WebTest:不能编程插入数据,这样每次只能有一条值插入,不是很好.iMacros for Firefox :iMacros for Firefox是Firefox浏览器的一个插件,能够批处理测试表单数据,下面详细介绍一下该软件的测试方法............
网页自动测试工具
Watir:使用 Ruby 实现的,脚本也是Ruby 的脚本.
Sahi:无法对本地的页面进行测试,可对在线页面操作进行刻制和回放.
Canoo WebTest:不能编程插入数据,这样每次只能有一条值插入,不是很好.
iMacros for Firefox :iMacros for Firefox是Firefox浏览器的一个插件,能够批处理测试表单数据,下面详细介绍一下该软件的测试方法.
1.下载iMacros for Firefox 插件在Firefox浏览器中安装,安装完重新打开浏览器,左边回自动打开Macros for Firefox工具,如图1所示:
2.打开测试页面form.html,如图2
所示:图1
图2
注:form.html页面代码见附件一
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,点击播放(循环),工具将自动运行测试每一组数据。
存在问题:数据可以被循环的自动测试,但是无法将不符合表单内容输入规则的数据信息抓取出来,有待解决.
Watir:使用 Ruby 实现的,脚本也是Ruby 的脚本.Sahi:无法对本地的页面进行测试,可对在线页面操作进行刻制和回放.Canoo WebTest:不能编程插入数据,这样每次只能有一条值插入,不是很好.iMacros for Firefox :iMacros for Firefox是Firefox浏览器的一个插件,能够批处理测试表单数据,下面详细介绍一下该软件的测试方法............
附件一:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>form</title>
<script src="../js/jquery-1.3.1.js" type="text/javascript"></script>
<script src="../js/jquery.validate.js" type="text/javascript"></script>
<style type="text/css">
*{ font-family: Verdana; font-size: 96%; }
label { width: 10em; float: left; }
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
p { clear: both; }
.submit { margin-left: 12em; }
em { font-weight: bold; padding-right: 1em; vertical-align: top; }
em.error {
background:url("../images/unchecked.gif") no-repeat 0px 0px;
padding-left: 16px;
}
em.success {
background:url("../images/checked.gif") no-repeat 0px 0px;
padding-left: 16px;
}
</style>
<script type="text/javascript">
$(document).ready(function(){
$("#commentForm").validate({ rules: { username: { }, email: { }, url:"url", comment: "required", valcode: { formula: "7+9" required: true, email: true required: true, minlength: 2
Watir:使用 Ruby 实现的,脚本也是Ruby 的脚本.Sahi:无法对本地的页面进行测试,可对在线页面操作进行刻制和回放.Canoo WebTest:不能编程插入数据,这样每次只能有一条值插入,不是很好.iMacros for Firefox :iMacros for Firefox是Firefox浏览器的一个插件,能够批处理测试表单数据,下面详细介绍一下该软件的测试方法............
}, messages: { }, } username: { }, email: { }, url: '请检查网址的格式', comment: '请输入您的评论' required: '请输入电子邮件', email: '请检查电子邮件的格式' required: '请输入姓名', minlength: '请至少输入两个字符' errorElement: "em", //用来创建错误提示信息标签 success: function(label) { } //验证成功后的执行的回调函数 //label指向上面那个错误提示信息标签em label.text(" ") //清空错误提示消息 .addClass("success"); //加上自定义的success类 });
});
</script>
</head>
<body>
<form class="cmxform" id="commentForm" method="get" action=""> <fieldset>
<legend>一个简单的验证带验证提示的评论例子</legend>
<p>
<label for="cusername">姓名</label>
<em>*</em><input id="cusername" name="username" size="25" /> </p>
<p>
<label for="cemail">电子邮件</label>
<em>*</em><input id="cemail" name="email" size="25" />
</p>
Watir:使用 Ruby 实现的,脚本也是Ruby 的脚本.Sahi:无法对本地的页面进行测试,可对在线页面操作进行刻制和回放.Canoo WebTest:不能编程插入数据,这样每次只能有一条值插入,不是很好.iMacros for Firefox :iMacros for Firefox是Firefox浏览器的一个插件,能够批处理测试表单数据,下面详细介绍一下该软件的测试方法............
<p>
<label for="curl">网址</label>
<em> </em><input id="curl" name="url" size="25" value="" /> </p>
<p>
<label for="ccomment">你的评论</label>
<em>*</em><textarea id="ccomment" name="comment" cols="22"></textarea> </p>
<p>
<label for="cvalcode">验证码</label>
<input id="cvalcode" name="valcode" size="25" value="" />=7+9 </p>
<p>
<input class="submit" type="submit" value="提交"/>
</p>
</fieldset>
</form>
</body>
</html>
正在阅读:
网页自动测试工具08-15
2015年八年级下册英语复习(翻译专练)12-01
基于Java的人事管理系统文献综述12-09
题库05-02
北京市物价局京价(房)字第196号06-08
河北财经学院历史沿革考12-04
Unit Two Continuous learning03-08
- 公务员上岸同学告诉你,怎样走出面试中常见的十大误区
- 作表率,我们怎么办(办公室主任)
- 乘务员安全责任书
- 增员面试流程
- 河南省焦作市规模以上租赁和商务服务业企业应付职工薪酬数据洞察报告2019版
- 最新4社区工作者面试题
- 个人简历表
- 男教工体检必检项目
- 河南省兰考县规模以上租赁和商务服务业企业应付职工薪酬数据洞察报告2019版
- 兼职译员测试稿
- 河南省开封市规模以上租赁和商务服务业企业应付职工薪酬数据洞察报告2019版
- 永州职业技术学院校园总体规划-永州职业学院
- 最新5、培训科长笔试题(答案)
- 2019雅商酒店境外人员登记培训稀有资料,不可错过
- 小学教师求职简历范文
- 红酒知识与礼仪
- 春节给领导拜年的短信拜年词
- 2019年上半年中小学教师资格证结构化面试真题1
- 20XX年县干部培训工作目标
- 硬笔试听课
- 测试工具
- 自动
- 网页
- 上海电气电站集团招聘岗位信息
- 人格测验在人事选拔中的应用_问题与对策
- 兽用处方药管理制度
- 基因分离定律的应用
- 人教版八年级上册生物 第五单元生物圈中的其他生物 (第二、三章) 基础测试卷(含答案)
- 创新管理-中小企业的技术创新选择 精品
- 大学生手机消费情况调查报告
- 2019考研英语长难句复习说明
- WORD排版实例欣赏
- 关于数字化学习资源利用的思考
- 圣骑士之歌弓箭手怎么样?弓箭手技能属性详解
- 北京四中2013-2014学年下学期高一年级期中考试地理试卷
- 2013历史小高考复习提纲
- 坐在巷口的那对男女
- 开酒吧的流程以及创业计划书
- 新人教版五年级数学下册 质数和合数练习课
- Microsoft Office Excel键盘快捷键大全
- 【优质文档】好运送给你,串词-范文word版 (13页)
- FANUC 0i MD加装四轴设定
- 乒乓球的比赛规则