QTP(9)】的更多相关文章

一.QTP项目(ECShop) 1.ECShop是一个开源免费的一个B2C的电子商务系统,主要用于商家和顾客进行商品交易操作. 2.ECShop分为前台和后台两个子系统: (1)ECShop前台:顾客用于搜索商品.浏览商品.下单.结算.跟踪订单.投诉建议等. (2)ECShop后台:商家用于管理商品.上下架.促销管理.订单管理.报表统计.系统设置.会员管理.短信和邮件群发等等. http://localhost/ws/ecshop/upload/admin/index.php进入后台 管理员姓名…
练习1.Flight4a 要求: a.录制Flight4a登录+退出业务流程 b.使用自定义检查结合Exist属性验证登录是否成功 c.为用户名实现参数化 用户名 Jack 正确 Rose 正确 123 错误 mercury 正确Test14001_Flight4a_SystemUtil对象 '阻止鼠标和键盘输入 SystemUtil.BlockInput ''启动计算器程序 'SystemUtil.Run "C:\WINDOWS\system32\calc.exe" ''1.关闭计算…
练习1:Flight4a 要求: a.录制Flight4a登录+购票+退出业务流程 b.实现登录1次,购票3次,退出1次 c.对Fly From.Fly to.航班实现随机参数化 随机参数化:RandomNumber 控件:Fly From 总数:items count 获取运行时的值:GetRoProperty("属性名") Test13001_Flight4a_for循环购票 SystemUtil.Run "C:\Program Files\HP\QuickTest Pr…
练习:录制两位数加法器加法计算后退出的步骤,对两个加数做随机数参数化,随机数范围是0-50,在计算后获得被测系统计算的结果,判断如果结果等于100,msgbox提示“满分”,如果结果在80和99之间,msgbox提示“优秀”, 如果结果在70和79之间,msgbox提示“良好”, 如果结果在60和69之间,msgbox提示“及格”, 如果结果60以下,msgbox提示“不及格”Test12001_两位数加法器_分支 VbWindow("Form1").VbEdit("Text…
一.VBS语言基础 1.运算符和表达式 (1)运算符 (2)表达式 a.数学表达式:由算术运算符连接,计算结果为数字 b.字符串表达式:由字符串连接符连接,计算结果为字符串 c.条件表达式:由关系运算符或逻辑运算符连接,计算结果为布尔值----重点!! Test10001_VBS基础_关系运算符_强制转换 'Dim a,b,c,d,e,f,g 'a=100 'b=99 'c="100" 'd="100" 'e="99" 'f="Hell…
常用的Windows控件 WinEdit---Set "数据值" SetSecure "加密数值" WinButton---Click WinComboBox---组合框\下拉框\下拉列表 Select "选项文本"|选项编号 WinList---列表框 Select "选项文本"|选项编号 WinRadioButton---单选按钮 Set WinCheckBox---复选框 Set "ON"|"…
一.Action 1.调用Action C:\Program Files\HP\QuickTest Professional\CodeSamplesPlus\Flight_Samples (1)调用Action的操作步骤: a.在Keyword View中,右击Action选择Insert\Call to Existing Action(插入已经存在的Action) b.From Test:选择调用哪个Test的Action c.Action :选择要调用哪个Action d.Location…
一.输出值(Output Value) 1.应用场景: 1) 关心被测系统的数据 2) 将被测系统生成的数据作为后面步骤的输入 2.输出值就是输出被测系统中实际运行时的数据的一种技术 a.运行中对象的值,也就是RO的值 b.如果在脚本添加了输出值,只有在运行时,数据在DataTable表中显示,结束运行后,DataTable表中将不显示 c.如果想查看输出的值,就在Result结果报告中Run-time DataTable中查看 3.标准输出值(Standard Output Value) (1…
一.检查点 1.标准检查点(Standard Checkpoint) 作用:检查对象的属性值是否正确 文本框对象:text 预期值 单选按钮对象:checked ON/OFF 下拉框对象:Selection 预期值 items count 预期值 all items 预期值 2.位图检查点(Bitmap Checkpoint) 作用:检查UI界面,大小.颜色.状态 3.文本检查点(Text Checkpoint) 作用:检查被测系统界面显示的文本字符串内容 4.文本区域检查点(Text area…
一.检查点 1.位图检查点(Bitmap CheckPoint) (1)作用:主要用于检查UI界面,检查页面布局,包括控件位置.大小.颜色.状态等 (2)确定位图检查点的要素: a.检查哪个控件 b.确定检查的区域 c.确定检查点插入的位置 d.确定超时时间 (3)插入位图检查点的步骤: 注意:位图检查点建议在录制时添加,不建议在Active Screen 添加 a.录制时操作到需要添加位图检查点的步骤 b.点击QTPInsert菜单栏->Checkpoint->Bitmap Chckpoin…
一.常见回放错误 1.The "XXX" XXX object was not found in the Object Repository.(在对象库中未找到对象) ......not found...... 方法三:通过Active Screen添加对象 a.在代码中定位一个步骤,要求能够在Active Screen(截图视图)中显示出待添加的对象 b.在Active Screen中选中要添加的对象,右击选择View / Add Objects(查看/添加对象) c.在Object…
Test3001_Flight4a_手动启动录制购票 (VBS脚本) Window("Flight Reservation").WinObject("Date of Flight:").Click 1,7 Window("Flight Reservation").WinObject("Date of Flight:").Type "111119" Window("Flight Reservatio…
注意: 在使用QTP录制代码时,能使用鼠标点击的就不要使用键盘操作,能单击的操作就不要使用双击 一.QTP的工作流程 1.录制测试脚本前的准备: a.分析被测系统是否可以实现自动化测试 b.分析被测系统是否能与当前QTP的版本兼容 c.熟悉被测系统,确认哪些功能点需要进行测试 2.录制测试脚本 a.使用QTP录制测试脚本,QTP会记录测试人员对被测系统执行的操作,在keyword View关键字视图中形成测试步骤,在Expert View专家视图中形成测试代码 测试人员对被测系统执行的操作:按照…
一.概念 1.什么是软件测试? 使用人工或者自动手段来运行或者测试某个软件的过程,其目的在于检验程序是否满足需求规格说明书或者弄清实际结果与预期结果之间的差异. (1)软件(程序+文档+数据)测试 (2)软件测试工程师 1)需求分析-->测试计划->测试方案-->测试用例(脚本)-->环境搭建-->执行测试-->跟踪缺陷-->自动化测试-->性能测试-->安全测试-->渗透测试 2)做手工测试如何提高薪资,需要做到如何预防 a.需求管理 质量管理…
Test15001_两位数加法器 Option Explicit Dim num1,num2,result,ex 'result 实际结果 = 被测系统结果输入框中的值 'ex 预期结果 = num1 + num2 num1=RandomNumber(-99,99) num2=RandomNumber(-99,99) VbWindow("Form1").VbEdit("Text1").Set Cstr(num1) VbWindow("Form1"…
练习:录制Flight登录-打开1-10之间随机编号的订单-退出,打开完订单后,退出前,使用msgbox输出“顾客x预定了y从z到w的c类型的k张票!”说明:x是顾客姓名.y是日期.z是FlyFrom.w是FlyTo.k是Tickets票数.c是舱位类型Test11001_Flight_GetROProperty Dialog("Login").WinEdit("Agent Name:").Set "1234" Dialog("Logi…
转自:http://www.uml.org.cn/Test/201405212.asp?artid=1686 众所周知,自动化测试工具曾几何时三足鼎立,Mercury QTP/WinRunner系.IBM RobotJ (RFT)系.Borland Segue SilkTest系,但是几年下来,QTP在国内和国外都将同类工具远远甩在身后几条街.即使后起之秀Web界翘楚Selenium也只能将超越QTP作 为自己终身己任,以至于连名字上都要以 Selenium(硒) 克一下它的偶像 Mercury…
1.对脚本的运行速度进行设置 TOOLS->OPTIONS->RUN->RUN MODE 设置就可以了:一般可以设置为500或者1000值,也就是毫秒: QTP 12.0版本: TOOLS->OPTIONS->GUI testing->Test Runs->Run mode 使用QTP录制XQP/OA时的更多按钮不能被录制到的解决方法一:使用Analog录制模式录制,点击了更多中的按钮是无法刷新页面的:方法二:tools->virtual objects-&…
QTP知识总结(一) (2010-12-22 16:30:41) 转载▼ 标签: 杂谈 分类: QTP File menu Process guidance management,View > process guidance, automation > process guidance list 过程指南,默认安装会包括以下几个过程指南:(1)Keyword-Driven Testing:介绍和指引QTP用户熟悉关键字驱动(Keyword-Driven)的测试方法和测试过程.Table-dr…
QTP提供三种不同的录制方式:正常录制(Normal Recording).模拟录制(Analog Recording)和低级录制(Low Level Recording). 1.正常录制(Normal Recording) QTP默认的录制模式,这种录制模式是QTP最突出的特点,是直接对对象的操作,可以说此类模式继承了对象模型的所有优点,能够充分发挥对象库的威力.它通过识别程序中的对象来代替以前依赖识别屏幕坐标的形式.但是正常模式并不能保证识别程序中所有的对象,因此,仍然需要其他两种模式来补充…
第一章 简介 什么是自动化测试 自动化测试是对一个已有的手工测试过程减少并尽可能排除人工干预的过程. 什么时候适合做自动化测试 下面是一组适合将手工测试自动化的考量因素: ● 测试需要经常重复. ● 测试流程和验证点相对长时间比较稳定. ● 测试目的是验证一个业务流程,而不是外观,感觉,颜色,图表布局等. ● 测试需要大量重复或者同时包含很多步骤,并且这些操作每次都需要完全一致,这就要求手工测试者不能疲劳大意. ● 测试生成的结果被监管机构要求电子化记录和存档并符合正式的证据要求. ● 测试通过…
什么是方法? 简介 在上一篇的blog中,我们知道了方法是类中的一个组成部分,是类或对象的行为特征的抽象. 无论是从语法和功能上来看,方法都有点类似与函数.但是,方法与传统的函数还是有着不同之处: 在结构化编程语言里,函数是基本的程序组成单元,一个程序由一个个函数组成: 在面向对象编程语言里,类才是程序的基本单元,方法是属于类或对象的,不能独立存在: Java语言里方法的特征主要在以下几个方面: 方法不能够独立的存在,方法只能够定义在类里面,所属与某个类或对象: 方法不能够被独立地执行,必须使用…
转载:http://www.cnblogs.com/fnng/p/3980093.html Selenium 并不像QTP那样让人一下子就明白是什么?它是编程人员的最爱,但它却对测试新手产生了很大的阻碍. Selenium 是啥? Selenium RC是啥? Webdriver 又是啥? RC 和 Webdriver 是啥关系? Webdriver 和编程语言啥关系? Selenium 能并行执行脚本嘛? Selenium 能做移动端自动化么? 这里虫师用简单方式,告诉你,他们错综复杂的关系.…
一:LoadRunner常见问题整理 1.LR 脚本为空的解决方法: 1.去掉ie设置中的第三方支持取消掉 2.在系统属性-高级-性能-数据执行保护中,添加loadrunner安装目录中的vugen.exe文件. 有可能是由于录制的URL地址采用的是localhost的问题,改成分配的IP地址或127.0.0.1试试. 3.插入文本检查点步骤时,使用web_reg_find,通常TextPfx和TextSfx中会包含双引号,需要进行转义(用斜杠),例如: web_reg_find("Search…
最近工具中用Robot Framework框架来做自动化,所以,花时间学习了一下. =======所需环境=================== Python: https://www.python.org/ RF框架是基于python 的,所以一定要有python环境. Robot framework : https://pypi.python.org/pypi/robotframework/2.8.5 这个不是解释了,RF框架.虽然在做基于UI的自动化时,它展现出来的很像QTP,我之前也以为…
之前的文章讲述了如何在 MacOX 下配置 Python + Selenium2 的 WebUI测试自动化环境配置,敬请参阅 PySe-001-基础环境配置(MacOX). 此文主要讲述如何配置 Python + Selenium2 在 Win7 下的 WebUI测试自动化环境配置,敬请各位小主参阅,若有不足之处,敬请大神指正,不胜感激! 一.安装 Python 2.7.10 进入 Python 的官方网站,下载 Win7 对应的 Python 版本,建议选择 2.7.X,当前最新版本为 2.7…
作者:cryanimal QQ:164166060 web端自动化简介 web端自动化,即通过自动化的方式,对Web页面施行一系列的仿鼠标键盘操作,以达到对Web页面的功能进行自动化测试的目的. 其一般过程如下图所示:   web端自动化常用工具简介 web端自动化测试通常用QTP或者Selenium. QTP,商业工具(收费),笨重,但是功能强大,易上手,是一套完整的自动化解决方案,且适用于C/S,B/S结构.最大的缺点是VBS语法体系,不太适合写大项目,而且效率低,所以QTP现在很容易被代替…
之前也写过一些blog,可是没什么坚持.这个系列算是对之前工作的一个总结和提高:也与大家共同进步! 本文主要介绍的内容是: 1. 软件测试的基本概念 2. 自动化测试的概念 3. 手动测试和自动化测试的区别 4. 为什么要进行自动化测试,以及应用场景 5. 手机测试,手机测试的特别之处 6. Robotium是什么? 软件测试的基本概念 从网上或者书上查找,软件测试的定义有很多种.博客园上也有很多,大家可以参考: http://www.cnblogs.com/ievjai/p/3221332.h…
传送门:http://oj.cnuschool.org.cn/oj/home/problem.htm?problemID=986 WZJ的数据结构(八) 难度级别:E: 运行时间限制:3000ms: 运行空间限制:51200KB: 代码长度限制:2000000B 试题描述   给你一个N个节点的森林,从1到N编号,每个点有权值.请你设计一个数据结构,进行以下两种操作: 1.修改:给你a.b.c,将a到b路径上所有点的权值改成c. 2.增加:给你a.b.c,将a到b路径上所有点的权值增加c. 3.…
传送门:http://oj.cnuschool.org.cn/oj/home/problem.htm?problemID=1001 WZJ的数据结构(十) 难度级别:D: 运行时间限制:3000ms: 运行空间限制:51200KB: 代码长度限制:2000000B 试题描述 请你设计一个数据结构,高效执行以下过程: #include<iostream>using namespace std;const int maxn=100010;int A[maxn];int tp,ql,qr,v;int…