QTP学习与实践经验总结4.pdf

QTP学习与实践经验总结4.pdf

ID:50359019

大小:739.91 KB

页数:24页

时间:2020-03-15

QTP学习与实践经验总结4.pdf_第1页
QTP学习与实践经验总结4.pdf_第2页
QTP学习与实践经验总结4.pdf_第3页
QTP学习与实践经验总结4.pdf_第4页
QTP学习与实践经验总结4.pdf_第5页
资源描述:

《QTP学习与实践经验总结4.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、6关于regularexpressionsA问题描述:在QTP中可以是使用regularexpressions来完善你的参数化B处理流程:B1参数化你的系统B2将参数化设定为regularexpressionsB3在表格中使用regularexpressionsC术语说明C1TD是MI公司的一款测试管理工具,他采用B/S模式,使得用户可以在任何与Server相连的计算机上实现测试用例的管理C2QTP是MI公司推出的功能测试工具,主要用于B/S模式的系统测试D实例:D1参数化你的系统,以参数1980-2000年中间相隔

2、20年为例,需要比较1980-1990以及1990-2000之间的值,如果使用一般的参数化,那么需要设定20个参数1980,1981,....2000,使用regularexpressions则不需要这么麻烦D2在参数化时选为regularexpressions,选定你要参数化的步骤,参数化它在你参数化的过程中会遇到这如下对话框图6.D2.1选定regularexpression,点击ok在QTP的table中会出现你参数化的一列图6.D2.2D3在表格中使用regularexpressions以‖[‖,‖]‖为例,

3、可以在table中输入198[0-9],199[0-9],2000如下图图6.D3.3这样只用三行参数,就可以满足20行参数达到的要求以上只是regularexpression的一个例子,regularexpression还有类似‖[‖的方便符号,详细可查阅QTPuserhelp,通过如上方法就能将这些符号应用到你的测试中下面是对regularexpression的一个简单介绍如果我们问那些UNIX系统的爱好者他们最喜欢什么,答案除了稳定的系统和可以远程启动之外,十有八九的人会提到正则表达式;如果我们再问他们最头痛的

4、是什么,可能除了复杂的进程控制和安装过程之外,还会是正则表达式。那么正则表达式到底是什么?如何才能真正的掌握正则表达式并正确的加以灵活运用?本文将就此展开介绍,希望能够对那些渴望了解和掌握正则表达式的读者有所助益。入门简介简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具。我们可以在几乎所有的基于UNIX系统的工具中找到正则表达式的身影,例如,vi编辑器,Perl或PHP脚本语言,以及awk或sedshell程序等。此外,象JavaScript这种客户端的脚本语言也提供了对正则表达式的支持。由此可见,正则

5、表达式已经超出了某种语言或某个系统的局限,成为人们广为接受的概念和功能。正则表达式可以让用户通过使用一系列的特殊字符构建匹配模式,然后把匹配模式与数据文件、程序输入以及WEB页面的表单输入等目标对象进行比较,根据比较对象中是否包含匹配模式,执行相应的程序举例来说,正则表达式的一个最为普遍的应用就是用于验证用户在线输入的邮件地址的格式是否正确。如果通过正则表达式验证用户邮件地址的格式正确,用户所填写的表单信息将会被正常处理;反之,如果用户输入的邮件地址与正则表达的模式不匹配,将会弹出提示信息,要求用户重新输入正确的邮件

6、地址。由此可见正则表达式在WEB应用的逻辑判断中具有举足轻重的作用。基本语法在对正则表达式的功能和作用有了初步的了解之后,我们就来具体看一下正则表达式的语法格式。正则表达式的形式一般如下:/love/其中位于―/‖定界符之间的部分就是将要在目标对象中进行匹配的模式。用户只要把希望查找匹配对象的模式内容放入―/‖定界符之间即可。为了能够使用户更加灵活的定制模式内容,正则表达式提供了专门的―元字符‖。所谓元字符就是指那些在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符)在目标对象中的

7、出现模式。较为常用的元字符包括:―+‖,―*‖,以及―?‖。其中,―+‖元字符规定其前导字符必须在目标对象中连续出现一次或多次,―*‖元字符规定其前导字符必须在目标对象中出现零次或连续多次,而―?‖元字符规定其前导对象必须在目标对象中连续出现零次或一次.下面,就让我们来看一下正则表达式元字符的具体应用。/fo+/因为上述正则表达式中包含―+‖元字符,表示可以与目标对象中的―fool‖,―fo‖,或者―football‖等在字母f后面连续出现一个或多个字母o的字符串相匹配。/eg*/因为上述正则表达式中包含―*‖元字符

8、,表示可以与目标对象中的―easy‖,―ego‖,或者―egg‖等在字母e后面连续出现零个或多个字母g的字符串相匹配。/Wil?/因为上述正则表达式中包含―?‖元字符,表示可以与目标对象中的―Win‖,或者―Wilson‖,等在字母i后面连续出现零个或一个字母l的字符串相匹配。除了元字符之外,用户还可以精确指定模式在匹配对象中出现的频率。例如,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。