QTP测试之With秒用

如果代码是

Browser("XXX").Page("XXX").Frame("选择人员").Image("按员工ID查找").Click : wait 0,500
Browser("XXX").Page("XXX").Frame("选择人员").WebEdit("员工ID").Set "XXX"
Browser("XXX").Page("XXX").Frame("选择人员").Link("查询").Click : wait 2
Browser("XXX").Page("XXX").Frame("选择人员").WebElement("html tag:=SPAN","innertext:=XXX","index:=0").Click : wait 0,500
Browser("XXX").Page("XXX").Frame("选择人员").WebElement("html tag:=SPAN","innertext:=XXX","index:=0").Click : wait 0,500
Browser("XXX").Page("XXX").Frame("选择人员") .Link("确定").Click

这样,会不会感觉很乱 而且公共部分就不能用别的代替吗?当然是否定的可以用with提高代码可读性写成这样会不会好点呢;

With Browser("XXX").Page("XXX").Frame("选择人员")
   .Image("按员工ID查找").Click : wait 0,500
   .WebEdit("员工ID").Set"XXX"
   .Link("查询").Click : wait 2
   .WebElement("html tag:=SPAN","innertext:=XXX","index:=0").Click : wait 0,500
   .WebElement("html tag:=SPAN","innertext:=XXX","index:=0").Click : wait 0,500
   .Link("确定").Click
   wait 2
  End With
 

公共部分就被提炼出来了;虽然功能还是一样;

时间: 2024-10-13 23:48:36

QTP测试之With秒用的相关文章

QTP之Description秒用

在QTP中,description对象的用途基于这样一个基础:QTP是建立在对象识别基础上的自动化测试工具,当需要操作一个对象时有三种方式:1,使用对象库中已经记录的控件名:2,使用描述性编程:3,使用description对象.  其实对于2和3的理解是类似的,也就是说,当QTP在执行过程中需要给他一个描述,即“我要操作谁”,对于第二种方式,是告诉QTP“你给我找一个控件对象,找到它可能需要经过几层查找,但是我已经给定了每层查找的查找条件”:对于第三种方式,一般是这样告诉QTP,“我现在有某个

QTP自动化测试之VBScript基础

要想使用QTP进行自动化测试,必须了解VBScript这门语言,对于使用过ASP或VB开发的人来说,VBScript已经再熟悉不过了,但是没有接触过VBScript的同学也不要灰心,因为这门语言简单易学. 1. VBScript利器 2. Hello World 3. 数据类型 4. 变量 5. 常数 6. 运算符 1. VBScript利器 子曰:工欲善其事,必先利其器.学习一门语言自然是离不开工具及文档,有好的工具及文档在手,学习起来也会得心应手.在此,我推荐大家一个很不错的编辑工具--Vb

QTP学习笔记1

QTP中获取当前路径 实属转帖,方便以后查找~ QTP9.2版本,以下内容适合QTP和vbs. 路径一:QTP的测试当前路径 environment("TestDir") 使用environment("TestDir")能获取当前测试的绝对路径,不包括最后的"\" 方法: Path = environment("TestDir") 路径二:QTP安装目录下bin目录的路径 WshShell.CurrentDirectory (

【原创】性能测试之——网络环境分析

性能测试之——网络环境分析 首先,我们需要了解宽带上网时的网络带宽环境概念: 这里指的是带宽网速的单位计算方式方法及关系. 在计算机网络.IDC机房中,其宽带速率的单位用bps(或b/s)表示:换算关系为:1Byte=8bit 1B=8b             ---------- 1B/s=8b/s(或1Bps=8bps) 1KB=1024B     ---------- 1KB/s=1024B/s 1MB=1024KB  ---------- 1MB/s=1024KB/s 在实际上网应用中

全程软件测试之测试需求分析与计划

全程软件测试之测试需求分析与计划 在项目启动之后,就要着手软件项目的计划,包括软件测试计划.软件测试计划是整个开发计划的组成部分,同时,它又依赖于软件组织过程.项目的总体计划.质量文化和方针.在测试计划活动中,首先要确认测试目标.范围和需求,其中"测试需求分析"是关键任务,然后在测试需求基础上制定测试策略,并对测试任务.时间.资源.成本和风险等进行估算或评估. 无论何时进行估算,我们都是在预测未来,并会接受某种程度的不确定性.软件项目计划的目标是提供一个框架,不断收集信息,对不确定性进

[Android Pro] Android应用性能测试之CPU和内存占用(转载)

首先稍做分析一下测试环境:我们知道CPU和内存占用是一个实时变化的状态,而市面上还没有具体的哪款android应用能做到实时监控CPU和内存占用并使用log日志保存.考虑到android的底层框架是基于Linux的平台,所有我们可以通过Linux的资源监控命令来实现对android平台的资源实时监控. 要做到上边的测试环境的实现,需要具备以下几点: 1.被测试的手机具备root权限:因为涉及到底层的linux命令,需要读取或执行相应的文件.至于如何root你的手机,不同型号的手机root的方法不

性能测试之-wrk(转)

性能测试之-wrk(转) 转载地址:http://zjumty.iteye.com/blog/2221040 http://www.cnblogs.com/rainy-shurun/p/5867946.html 测试先行是软件系统质量保证的有效手段. 在单元测试方面, 我们有非常成熟的 xUnit 方案. 在集成测试方面, 我们 selenium 等自动化方案. 在性能测试方面也有很多成熟的工具, 比如 LoadRunner, Jmeter 等. 但是很多工具都是给专门的性能测试人员使用的, 功

老李分享知识:性能测试之TPS和吞吐率

老李分享知识:性能测试之TPS和吞吐率      当增大系统的压力(或添加并发用户数)时,吞吐率和TPS的改变曲线呈大体一致,则系统基本稳定. 若压力增大时,吞吐率的曲线添加到一定程度后出现改变缓慢,甚至平坦,同时TPS也趋于平坦,查看系统资源运用,假如资源运用率比较低,说明服务器硬件资源不存在疑问,查看网络流量,估计网络带宽存在疑问. 同理若点击率/TPS曲线出现改变缓慢或者平坦, 点击率(用户每秒发出的请求数)假如在压力添加时,趋于平坦,很可能是服务器响应时间添加,观察服务器资源运用情况,确

qtp:vbs基础教程

◎Vbs脚本编程简明教程之中的一个-为什么要使用Vbs?  在Windows中,学习计算机操作或许非常easy,可是非常多计算机工作是反复性劳动,比如你每周或许须要对一些计算机文件进行复制.粘贴.改名.删除.或许你每天启动计算机第一件事情就是打开WORD,切换到你喜爱的输入法进行文本编辑,同一时候还要播放优美的音乐给工作创造一个舒心的环境.当然也有可能你常常须要对文本中的某些数据进行整理,把各式各样的数据依照某种规则排列起来--.这些事情反复.琐碎,使人easy疲劳. 第三方软件或许能够强化计算