学习UFT11.5历程(一)

博主三年来测试都是功能测试

看了虫师的文章,感觉是要学点东西。所以,听从虫师的话,不被眼花瞭乱的测试技术打扰,先学习UFT,再学习python。

再不学习感觉要被淘汰了......

也不想有谈工资的时候,被HR说反正做测试的人也挺多的......

---------------------------------------------------------------------------------------------------------------

UFT入门--自学

1. UFT 30天试用破解方法(每30天):

删除文件夹C:\ProgramData\SafeNet Sentinel
以管理员身份运行D:\Program Files\HP UFT\bin\instdemo.exe

2. 迭代流程:

一个Test是由多Action组成的,各Action内部迭代次数与Test迭代次数分别由不同的参数控制。

Test Run的迭代次数由Global_Row决定

设置:File-->Setting-->Run

Action的迭代次数由Local_Row决定

设置:View-->Test Flow-->选择Action右击-->Action Call Properties-->Run

3. 录制模式

在测试中暂时用到两种录制模式

标准录制:识别WEB控件

低级录制:只记录鼠标轨迹,记录固定坐标动作

在进行ERP测试中会遇到本来识别好的控件在回放时无法识别了,发现是因为父对象框架层的description会因单据编号而变动,是动态属性。

这种情况下博主暂用低级录制代替。

但应该不是好方法,后来父对象框架Frame的url进行改进。

Frame的url中有Id标识,对其采用正则表达式匹配id字条串。


字符


描述


\


将下一个字符标记为特殊字符或字面值。例如"n"与字符"n"匹配。"\n"与换行符匹配。序列"\\"与"\"匹配,"\("与"("匹配。


^


匹配输入的开始位置。


$


匹配输入的结尾。


*


匹配前一个字符零次或几次。例如,"zo*"可以匹配"z"、"zoo"。

4. 模拟键盘操作回车

这是测试中常用到的操作

Dim wshshell

Set wshshell=createobject("wscript.shell")

wshshell.sendkeys"{ENTER}"

Set wshshell=nothing

5. 多Action之间传递参数

1)Action1调用Action2并传参给A2

Action1:

Dim strA:strA="参数"

Dim strB:strB="测试"

RunAction "Action2", oneIteration, strA,strB

并在Action Properties中设置出参

Action2:

Dim strA:strA=""

Dim strB:strB=""

strA=parameter("strA")   ‘接参

strB=parameter("strB")   ‘接参

并在Action Properties中设置入参

2)

Action1调用Action2,返回参数给Aciton1

Action1:

Dim strA:strA=""

strA=parameter("strA")

RunAction "Action2", oneIteration, strA

并在Action Properties中设置入参

Action2:

parameter("strA")=strA

并在Action Properties中设置出参

6.多Action共享对象库

1)导出各Action对象库

Resources-->Object Repository -->Export

2) 合并

Resources-->Object Repository Manager-->Merge

3) 调用

Resources-->Associate Repository

时间: 2024-10-27 00:55:21

学习UFT11.5历程(一)的相关文章

学习UFT11.5历程(三)

已经用UFT11.5完成了几个大流程的录制和脚本调测. 现整理下这段过程中脚本中应该记住的点(QTP是VB脚本): 1. 循环和条件部分_reporter结果展示 For i = 1 To brow Step 1 cell_value=btable.GetCellData(i,4) If trim(cell_value)=ordernum Then     orderstatus=btable.GetCellData(i,1)     If trim(orderstatus)="存盘"

学习HEXO的历程

前言: 简介 开始搭建 命令 API测试 逛github相关的帖子时,发现了hexo.正好想要做一个个人的博客,用来记录自己的各类感悟,所以花一些时间学习学习,以后博客可以放github,省得去注册csdn.掘金这些博客.也算是一个私人日志,希望能记录下自己关于技术.生活.社会等相关的信息.本文记录使用hexo遇到的一些坑,算是一个总结.持续更新. 简介 Hexo 是一个快速.简洁且高效的博客框架.Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网

我的Java学习工具使用历程

Java基础:EditPlus(现用).notepad++(现用)MySQL:MySQL5.6.MySQL5.5(现用).Navicat for MySQL(现用).SQLYog(现用)Oracle:Oracle11gJDK:1.8(现用).1.7Tomcat:7.0.8.0(都用)WEB前端:HBuilder(现用).Submit Text 3.Aptana Studio 3Eclipse:Eclipse JavaSE.Eclipse JavaEE(Mars.oxygen-->现用)MyEcl

大神从自学到跟班学习的艰辛历程

1.奠定java的语法基础 学习java的第一步,就是学会使用java这个程序语言来编写程序,而学习程序语言的第一步就是熟悉其语法的使用.程序语言就是一门语言,所不同的是这种语言是用来与计算机沟通的,所以若要熟悉语言,使用的方法莫过于多看别人写的程序,了解别人是如何使用java来解决问题的,然后针对同样的程序进行练习,并从实例中测试自己是否真正了解到如何解决问题. 2.运用基本的j2seAPI 除了java语言本身的语法之外,懂得运用j2se的API也是一个必要的课题,然而在这么多的API下,您

C++学习的心路历程之心理障碍

断断续续的C++学习已经过了1年多了,可是,我还是没有迈出可以自如输出写点什么的那一步.甚至我因为这个老是怀疑自己的智商,我是真心想学懂,因为这个关系到我的就业,直接关系到我的饭碗.我是十分的着急,可是越着急越是没有进展,渐渐地我更加的没自信,甚至有点抑郁的迹象.总之,它已经成了我的心理负担. C++视频教程没少看,但是感觉没什么进展,会了一些关键字.语法什么的,可是,一段时间不用,又忘了.跟没学差不多,哎!真是的. 的确,我没有从C++编程中得到乐趣,只是因为它关乎我的工作,关乎我的未来.所以

学习golang的历程——持续更新

学习一门语言首先hello world 1,首先建立一个目录,新建一个hello.go的文件 package main import ( "fmt" ) func main() { fmt.Println("hello world") } 2,go run hello.go [email protected] study % go run hello.go hello world 上面我们就完成了我们的基础使命.下面我们正式开始入门 在正式进入写代码之前,推荐大家使

Python学习之心路历程------第一天:基本概念(1)

注:本文大部分内容来源于Python简明,个人喜好,如有版权问题,请及时联系本人 单引号 你可以用单引号指示字符串,就如同'Quoteme on this'这样.所有的空白,即空格和制表符都照原样保留. 使用双引号(") 在双引号中的字符串与单引号中的字符串的使用完全相同,例如"What'syour name?" 使用三引号('''或""") 利用三引号,你可以指示一个多行的字符串.你可以在三引号中自由的使用单引号和双引号.例如: '''This

写点我的学习javaweb的点滴历程(我原来是学.net的)

今年因为项目需要,开始学习myeclipse了,虽然有几年的net学习经验,学习起来感觉,java和.net差别挺大,从创建myeclipse开发环境;安装myeclipse:安装apache:安装tomcat:用myeclipse创建第一个javaweb项目:第一个javaweb项目的发布:虽然简单,但是费了一周的业余时间.(感叹,以前初学.net时,也就是2-3天就把这些搞定了,这就是java和.net的区别之一) 下面我就把自己学习力点滴历程贡献出来(之所以贡献出来,是因为每次碰到问题到百

如何系统地学习JavaScript

在过去,JavaScript只是被用来做一些简单的网页效果,比如表单验证.浮动广告等,所以那时候JavaScript并没有受到重视.自从AJAX开始流行后,人们发现利用JavaScript可以给用户带来更好的体验,甚至利用这一优点开发了大型网页游戏,于是这门小语言被重视了起来.现在,很多公司会招专门的JavaScript工程师,通常JavaScript是WEB前端开发的必备技能.简单介绍了JavaScriptr的好处,并不代表大家就会去学习甚至把它学好,兴趣是很关键的,我认为兴趣是最好的老师,它