QTP vbs学习】的更多相关文章

1.helloworld Dim helloworld helloworld = "QTP自动化测试技术导航" mxgbox helloworld   2.显示申明变量 Option Explicit     '显示申明变量 Dim helloworld helloworld = 'QTP自动化测试技术导航" msgbox helloworld   申明显示的优点 : 1.是脚本编写人员的良好习惯 2.减少错误发生,提高效率,大型项目更加显著 3.减少资源的占用 4.代码提示…
VBS其他功能 获取系统用户名 DimWshNetwork Set WshNetwork =CreateObject("WScript.Network") strTaccount = WshNetwork.UserName strRoot = "D:\"&strTaccount&"\Desktop\QAAutomation" 获取系统时间 year(Now)& Month(Now) & day(Now) &…
Vbs 一个 Windows 脚本,其代表 :Microsoft Visual Basic Script Editon.( 微软可视化BASIC 脚本版),VBS 是 Visual Basic 的的一个抽象子集.是系统内置的,用它编写的脚本代码不能编译成二进制文件,直接由 Windows 系统运行(实际是一个叫做宿主 host 的解释源码并运行),高效.易学,可是大部分高级语言能干的事情.它基本上都具备,它能够使各种各样的任务自己主动化.能够使你从反复琐碎的工作中解脱出来.极大的提高工作效率.…
◎Vbs脚本编程简明教程之中的一个-为什么要使用Vbs?  在Windows中,学习计算机操作或许非常easy,可是非常多计算机工作是反复性劳动,比如你每周或许须要对一些计算机文件进行复制.粘贴.改名.删除.或许你每天启动计算机第一件事情就是打开WORD,切换到你喜爱的输入法进行文本编辑,同一时候还要播放优美的音乐给工作创造一个舒心的环境.当然也有可能你常常须要对文本中的某些数据进行整理,把各式各样的数据依照某种规则排列起来--.这些事情反复.琐碎,使人easy疲劳. 第三方软件或许能够强化计算…
上一篇介绍了QTP 10 安装,安装完成后就可以看到文件的目录了,这里主要介绍以下几个目录及作用. 简单介绍部分目录 1.addins:插件包 2.bin目录:可执行程序,这里存储了很多配置文件.运行程序及其他很多重要东西.这里主要介绍该目录下的一个配置文件mic.ini,这个文件存储了hook的配置文 件,可以通过修改相应的hook来解决不能识别windows窗体中嵌套的浏览器对象等问题,做法是将嵌套了浏览器的windows窗体进程名添加到 ie_hook中. 2.CodeSamplesPlu…
QuickTest Professional(简称QTP)功能自动化测试,原属于Mercury Interactive公司产品,2006年7月被惠普公司收购了,通过安装文件目录可以看到,都是默认放在C:\Program Files (x86)\HP\Unified Functional Testing\文件夹目录下.早期惠普公司还有一个winrunner的产品,目前已经不维护了,但是还是有少部分公司在用. https://blog.51cto.com/croshere/116783 http:/…
1.启动QTP选择要求的Add-in 默认带有3个Add-in,之后可以安装其他的Add-in,如.net的Add-in 2.设置QTP的选项 点击Tools-Options,弹出如下框: 3.建立记录和运行设置 点击Automatic-Record and Run Settings,如下图: 4.重用Action 右键点击Action,选择Action Properties,如下图: 勾选中Reusable action.即可重用Action. 注意:此项默认是选中的.…
简介 VBS windows脚本 Microsoft visual basic script editionVBS 是visual basic的一个抽象子集,系统内置,不编译为二进制文件,(由host解释源)直接执行,方便简易,具备高级语言功能,不需要开发环境 提供COM对象简便支持COM对象:一些具有特定函数功能的程序模块,一般以.ocx,.dll扩展名,在脚本中引用这些模块文件就能发挥功能,不用编写代码,设计算法 用途:VBS可以做什么: 1. 计算 2. 处理文件和文件夹 3. 管理Win…
首先分享一个“VBS脚本常用经典代码收集”,这里面关于vbs很丰富的内容. 所有vbs脚本都需要保存为.vbs形式才可以运行 FileSystemObject Object的所有方法参考:http://msdn.microsoft.com/en-us/library/aa262402(v=vs.60).aspx vbs判断文件是否存在 参考文献:http://bbs.51js.com/thread-72582-1-1.html 这个是我们经常碰到的需求,通过vbs判断一个文件是否存在,这个主要是…
一.数值运算: 1) Dim a,b,c a=inputbox("a是:","输入半径") b=Inputbox("b是:","输入半径") c=a*2+b*2 Msgbox(c) 这个 输入1.2时是6 2) Dim a,b,c a=inputbox("a是:","输入半径") b=Inputbox("b是:","输入半径") c=(a+b)*2…
脚本 Set WshShell = WScript.CreateObject("WScript.Shell") strDesktop = WshShell.SpecialFolders("Desktop") set oShellLink = WshShell.CreateShortcut(strDesktop & "\xxx系统.lnk") Dim fso Set fso=CreateObject("Scripting.File…
VBScript 基础知识 一.变量 1.全部单引號后面的内容都被解释为凝视.(在vbsedit中ctrl+m凝视,反凝视ctrl+shift+m) 2.在 VBScript 中,变量的命名规则遵循标准的命名规则,须要注意的是:在 VBScript 中对变量.方法.函数和对象的引用是不区分大写和小写的.在申明变量时,要显式地申明一个变量,须要使用keyword DIm 来告诉 VBScript 你要创建一个变量,并将变量名称跟在其后.申明多个同类型变量,能够用逗号分隔.注意:VBScript 中…
qtp的学习,初始入门是简单的,推荐田艳琴的<QTP从实践到精通>这边书,看过后,一周就可以入门,并能够自行编写脚本,但是想要进入更深一层,则需要更广阔的知识!这条路任重道远,你我共勉…
在开始之前先自学两个工具商业web自动化测试工具请自学QTP:QTP的学习可以跳过,我是跳过了的.开源web自动化测试工具请自学Selenium:我当年是先学watir(耗时1周),再学selenium(也耗时1周). 这里主要讲一些能让读者和普通菜鸟区别开来的东西,这些请和上面的两个工具穿插地学: 基础:1.浏览器前端相关的简单技术基础:就是那些什么html.xml.css.javascript.等等,详见w3c教程网站http://www.w3schools.com/2.学习使用一个单元测试…
在开始之前先学习两个工具商业web自动化测试工具请学习QTP:QTP的学习可以跳过,我是跳过了的.开源web自动化测试工具请学习Selenium:我当年是先学watir,再学selenium 这里主要讲一些能让读者和普通菜鸟区别开来的东西,这些请和上面的两个工具穿插地学: 基础:1.浏览器前端相关的简单技术基础:就是那些什么html.xml.css.javascript.等等,详见w3c教程网站http://www.w3schools.com/2.学习使用一个单元测试框架或者叫做测试执行器,建议…
一.添加默认注释 1.新建一个TXT文档,将要添加的注释写在文档中 2.再将文档名改为:ActionTemplate.mst 3.将文件放到QTP安装目录(默认为:C:\Program Files\HP\QuickTest Professional)的dat文件夹中 在文件中写入注释的内容如下: '********************************************** '作者: '创建时间: '更新人: '更新时间: '函数名称: '函数说明: '参数说明: '[1] '[…
1.ToString() : Returns a string that represents the current test object. Example The following example uses the ToString method to generate a report detailing the dimensions of a MainFrame test object. Sub ReportRectangle(obj) x = obj.GetTOProperty("…
********************************************************************************************** 用vbs调qtp '编写自动执行指定的QTP脚本的VBS:'利用QTP本身的Quicktest.Application 对象Dim qtAppSet qtApp = CreateObject ("Quicktest.Application")qtApp.LaunchqtApp.Visible = T…
♣Qtp是什么? ♣测试用例网站    ♦注册与登录    ♦测试脚本       ◊录制/执行测试脚本       ◊分析录制的测试脚本       ◊执行.查看测试脚本    ♦建立检查点       ◊对象检查       ◊网页检查       ◊文字检查       ◊表格检查       ◊执行并分析使用检查点的测试脚本       ♦参数化       ◊参数化对象和检查点中的值        ◊参数的种类       ◊使用数据表参数       ◊修正受到参数化影响的检查点  …
使用vbs脚本启动QTP并运行测试,startQTP.vbs '************************************************************************************************************************ 'Description: ' 'This example opens a test, configures run options and settings, 'runs the test,…
Array 函数 返回包含数组的Variant. Array(arglist) 参数:arglist是赋给包含在Variant中的数组元素的值的列表(用逗号分隔).如果没有指定此参数,则将会创建零长度的数组. 说明:用于引用数组元素的表示符,由跟随有括号的变量名组成,括号中包含指示所需元素的索引号. 在下面的示例中,第一条语句创建名为 A 的变量.第二条语句将一个数组赋值给变量 A.最后一条语句将包含在第二个数组元素中的值赋值给另一个变量. arr = array("t1","…
这些是4年前在HP用QTP做自动化测试时候总结的一些,现在贴出来,说不准以后会不会用到 当初花了2天时间写的一个自动生成的Excel Report Public Function Report (status, objtype, text) Dim TestName Reporter.Filter = rtEnableAll Reporter.ReportEvent status, objtype, text Reporter.Filter = rfDisableAll Call WExcel(…
QTP的关键字视图和专家视图 1.Keyword view(关键字视图) 在录制脚本的过程中,用户执行的每一个步骤,在关键字视图中记录为一行. 关键字视图直观有效,用户可以很清楚的看到被录制对象的录制层次及操作步骤. 在关键字视图中一共有4列:Item,Operation,Value,Documentation Item:记录了所有对象 Operation:对该对象的操作 Value:对象操作所用到的值 Documentation:QTP自动生成的描述语句 2.Expert view(专家视图)…
直接读取Excel表格的function摘自此处http://www.51testing.com/html/40/307440-827863.html  特此感谢! Excel作为QTP自动化测试的数据源,有两种方式可应用到脚本中 一.导入到DataTable中 ImportData("Login") Function ImportData(SheetName) DataTable.ImportSheet Environment.Value("TestDir")&a…
目前在测的系统里,有图片控件,图片源都是一样的,链接地址不同(链接地址是动态变化的,不适合作为属性). QTP的识别机制是根据Index来的,复制对象之后更改Index的属性方法无效,采用define new test object方法添加新对象到对象库,试验成功…
測试自己主动化实现的两个难点设计--功能分解 实现--对象的识别 測试自己主动化实现的两个难点-功能分解 清晰画出业务流程图 依据业务流程分解业务功能.能够被复用的功能也要被分解出来. 依照路径覆盖的思想.组织測试用例 測试自己主动化实现的两个难点-对象识别 创建測试    获取被操作对象的属性信息 使用唯一的对象名在对象仓库中记录该对象. 标识关键属性信息 在脚本中记录对象名称和对应的动作. 执行測试  从脚本中获得对象名称. 在对象仓库中定位对象.并获取其关键属性. 依据关键属性信息在被測应…
DataTable应用1.定位数据行 DataTable.GetSheet() 2.获取当前行 GetCurrentRow3.获取指定行的值 getValueByRow = DataTable.GetSheet("Action2") .GetParameter() 4.获取当前Sheet总行数 GetSheet('Action1').GetRowCount 如下程序是运行Global sheet中的前4行中的相应列值  …
1.将变量值写入datatable/ 从datatable中取值赋给变量 DataTable("列名","sheet名") = 变量名 变量名 = DataTable("列名","sheet名") 2.日期控件值 写入 webedit("控件名").object.value = "2013-06-21";…