❶ qtp 脚本问题
你可以看成这样:
对象类型("对象库中的对好前迹象名称").对象方悔睁法 参数值
你可以在QTP帮友并助中查看各个方法的使用方式
❷ 用QTP来操作excel,脚本代码如下:
Set Excel1=CreateObject("Excel Application")
你简岩和是不是拦盯少了一个点了啊枣埋~
❸ 在VBScript中,声明变量使用( )语句 选择一项:
Dim 语句
声明变量并分配存储空间。
Dim varname[([subscripts])][, varname[([subscripts])]] . . .
参数
varname
变量的名称,符合标准变量命名规则。
subscripts
数组变量的维数,最多可以声明 60 维的数组。subscripts 参数使用以下语法:
upperbound [,upperbound] . . .
数组下界总是 0。
- 注启拿意在过程中使用 Dim 语句时,通常将
Dim 语句放在过程的开始处。 - Dim Names(9) ' 声明一个具有 10 个元素的数组。Dim Names() ' 声银旁毕明动态数组。Dim MyVar, MyNum ' 声明两个变量。
说明
用 Dim 声明的 Script 级变量可用于脚本中的所有过程,过程级变量只能用于过程中。
也可用带空圆括号的 Dim 语句来声明动态数组。声明动态数组后,可在过程内使用 ReDim 语句来定义该数组的维数和元素。如果试图重新定义在锋芹 Dim 语句中已经显式指定维数的数组,则会发生错误。
下面例子举例说明如何使用 Dim 语句:
❹ php变量定义方法
PHP语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。以下是为大家分享的php变量定义方法,供大家参考借鉴,欢迎浏览!
1.定义常量define("CONSTANT", "Hello world.");
常量只能包含标量数据(boolean,integer,float 和 string)。
调用常量时,只需要简单的用名称取得常量的值,而不能加“$”符号,如:echo CONSTANT;
注: 常量和(全局)变量在不同的名字空间中。这意味着例如 TRUE 和 $TRUE 是不同的。
2.普通变量$a = "hello";
3.可变变竖缺孙量(使用两个美元符号($))
$$a = "world";
两个变量都被定义了:
$a 的内容是“hello”并且 $hello 的内容是“world”。
因此,可以表述为:
echo "$a ${$a}";或者 echo "$a $hello";它们都会输出:hello world
要将可变变量用于数组,必须解决一个模棱两可的问题。这就是当写下 $$a[1] 时,解析器需要知道是想要 $a[1] 作为一个变量呢,还是想要 $$a 作为一个变量并取出该变量中索引为 [1] 的值。解决此问题的语法是,对第一种情况用 ${$a[1]},对第二种情况用 ${$a}[1]。
4.静态变量
在函数内部static $a = 0;
注意:声明中用表达式的结果对其赋值会导致解析错误如static $a =3+3;(error)
静态变量仅在局部函数域中存在(函数内部),函数执行完之后,变量值不会丢失,可用于递归调用
5.全局变量
在函数体内定义的global变量,函数体外可以使用,在函数体外定义的global变量不能在函数体内使用,在全局范围内访问变量可以用特殊的 PHP 自定义 $GLOBALS 数组:
如:$GLOBALS["b"] = $GLOBALS["a"] + $GLOBALS["b"];
在一个函数域内用 global 语句导入的一个真正的全局变量实际上是建立了一个到全局变量的引用
global $obj;
注:对于变量的 static 和 global 定义是以 应用 的方式实现的
6.给变量赋值:传地址赋值(简单引用):
$bar = &$foo; //加&符号到将要赋值的变量前
改动新的变量将影响到原始变量,这种赋值操作更加快速
注意:只有命名变量才可以传地址赋值
注意:如果
$bar = &$a;
$bar = &$foo;
改变$bar的值只能改变变量foo的值,而不改变a的值(引用改变了)
7.PHP 超全局变量$GLOBALS : 包含一个引用指向每个当前脚本的全局范围内有效的变量。该数组的键标为全局变量的 名称。从 PHP 3 开始存在 $GLOBALS 数组。
$_SERVER : 变量由 Web 服务器设定或者直接与当前脚本的执行环境相关联。类似于旧数组 $HTTP_SERVER_VARS 数组扮清(依然有效,但反对使用)。
$_GET : 经由 HTTP GET 方法提交至脚本的变量。
$_POST : 经由 HTTP POST 方法提交至脚本的变量。
$_COOKIE : 经由 HTTP Cookies 方法提交至脚本的变量。
$_FILES : 经由 HTTP POST 文件上传而提交至脚本的变量。
文件上传表单中要有 enctype="multipart/form-data"
$_ENV : 执行环境提交至脚本的变量。
$_REQUEST :经由 GET,POST 和 COOKIE 机制提交至脚本的.变量,因此该数组并不值得信任。所有包含在该数组中的变量的存在与否以及变量的顺序均按照 php.ini 中的 variables_order 配置指示来定义。该数组没有直接模拟 PHP 4.1.0 的早期版本余链。参见 import_request_variables()。
注意: 自 PHP 4.3.0 起,$_FILES 中的文件信息不再存在于 $_REQUEST 中。
$_SESSION :当前注册给脚本会话的变量。
如何禁用phpinfo():
php.ini中
disable_functions = phpinfo()
重启web服务器。
php中的常量
常量只能用define(常量名,常量值);
常量只能包含标量数据(boolean,integer,float 和 string)。
可以简单的通过指定其名字来取得常量的值,不要在常量前面加上 $ 符号。如果常量名是动态的,也可以用函数
constant() 来读取常量的值。用 get_defined_constants() 可以获得所有已定义的常量列表。
注: 常量和(全局)变量在不同的名字空间中。这意味着例如 TRUE 和 $TRUE 是不同的。
如果使用了一个未定义的常量,PHP 假定想要的是该常量本身的名字,如同用字符串调用它一样(CONSTANT 对应 "CONSTANT")。此时将发出一个 E_NOTICE 级的错误。参见手册中为什么 $w3sky[bar] 是错误的(除非事先用 define() 将 bar 定义为一个常量)。如果只想检查是否定义了某常量,用 defined() 函数。
常量和变量不同:
* 常量前面没有美元符号($);
* 常量只能用 define() 函数定义,而不能通过赋值语句;
* 常量可以不用理会变量范围的规则而在任何地方定义和访问;
* 常量一旦定义就不能被重新定义或者取消定义;
* 常量的值只能是标量。
定义常量
<?PHP
define("CONSTANT", "Hello world.");
echo CONSTANT; // outputs "Hello world."
echo Constant; // outputs "Constant" and issues a notice.
?>
❺ 如何使用QTP脚本的封装和调用方法
把QTP脚本封装起来,使其看起来一目了然! 简单介绍一下方法: '启动飞机订票系统 Sub flight() SystemUtil.Run "D:\Program Files\ Mercury Interactive\ QuickTest Professional \samples\flight\app\flight4a.exe","","D:\Program Files\Mercury Interactiv
把QTP脚本封装起来,使其看起来一目了然!
简单介绍一下方法:
'启动飞机订票系统
Sub flight()
SystemUtil.Run "D:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\flight4a.exe","","D:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\","open"
End Sub
'登录
Sub login()
Dialog("Login").WinEdit("Agent Name:").Set "cff100"
Dialog("Login").WinEdit("Password:").SetSecure ""
Dialog("Login").WinButton("OK").Click
End Sub
'插入订单
Function insertorder()
Window("Flight Reservation").ActiveX("MaskEdBox").Type "111111"
Window("Flight Reservation").WinComboBox("Fly From:").Select "London"
Window("Flight Reservation").WinComboBox("Fly To:").Select "Paris"
Window("Flight Reservation").WinButton("FLIGHT").Click
Window("Flight Reservation").Dialog("Flights Table").WinList("From").Select "12538 LON 10:24 AM PAR 12:24 PM AF $162.40" 可以以数值代替如2
Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Click
Window("Flight Reservation").WinEdit("Name:").Set "cff100"
Window("Flight Reservation").WinRadioButton("Business").Set
Window("Flight Reservation").WinButton("Insert Order").Click
Window("Flight Reservation").ActiveX("Threed Panel Control").WaitProperty "text", Insert Done..., 10000
End Function
'退出
Sub logout()
Window("Flight Reservation").Close
End Sub
其实就是把脚本按操作分段。然后以过程(SUB.....END SUB)或函数(FUNCTION ....END FUNCTION)进行封装。
这样的脚本看上去一目了然,易理解也易于管理。
QTP函数过程的调用
以上面的QTP录制脚本的封装中的脚本为例:
Call 过程名/函数名
直接调用过程名/函数名
也以飞机订票系统为例。调用上面封装的过程/函数:
flight/call flight
login/call login
insertorder/Call insertorder
logout/Call logout
1. 调用SUB/FUNCTION方法是一样的……除了CALL调用如果有参数则需要使用括号将参数变量括起来。
2. SUB与FUNCTION的区别:SUB过程是没有返回值的.但是FUNCTION是可以有返回值的。
转载,仅供参考,祝你愉快,满意请采纳。
❻ 如何在脚本里定义变量,大家来看看啊!
很多标签都可以,比如
文本标签
下拉框选择标签等等,只要你在这些标签里写id=“”
这个属性,就可以将这个id定义为全局变量。通过赋值语句可以在任何一个function中将这个变量赋值,通过获取值语句在任何function中也可以取出这个值。
❼ 怎么在脚本里定义字母和数字
在脚本中,可以使用变量来定义字母和数字。
在脚本中,可以使用变量来存储和表示字母和数绝段字。变量是一种用于存储数据的容器,可以通过赋值操作将数据存储到变量中,并在程序中使用该猜侍变量来引用这些数并兆誉据。在大多数编程语言中,变量名通常由字母、数字和下划线组成,但是不能以数字开头。
除了使用变量来定义字母和数字外,还可以使用常量来表示固定的数值或字符。
❽ QTP正怎样定义一个整数变量a,并且在Type中使用a
a加上引号就成了字符型做猛的
a,不在是a变量所被赋予的数值。
你试试
Window("BasicWindow
Most
Bottom").WinObject("0").Type
a
你的问题描述是纯铅桥执行不了,激枝有没有具体的提示信息。单独看代码没有问题可以正常执行,只是结果不是预期结果。
❾ 按键精灵中如何定义和使用变量
按键的变量一般不用专门定义. 初始赋值的时候会自动定基备察义为最适合的变量.
你的语句大概如下:
a=0
a=a+1
......
if a= 1 then
....
else
.....(在语义上这里已经包括了a=2的情况)
end if
if a=2 then
....
else
.....
end if
(9)QTP脚本中定义变量使用的语句扩展阅读
按键精灵是一款模拟鼠标键盘动作的软件。通过制作脚本,可以让按键精灵代替双手,自动执行一系列鼠标键盘动作。
按键精灵简单易用,不需要任何编程知识就可以作出功能强大的脚本。只要在电脑前用双手可以完成的动作,按键精灵都可以替代完成。
1.网络游戏中可使用按键精灵制作脚本,实现自动打怪,自动补血,自动说话等;
2.办公族可用按键精灵自动处理表格间数据的转换,自动调整文档格式、文章排版,自动收发邮件等;
3.利用按键精灵实现定时自动打开检验网页链接,文献检索,收集资料等重复操作;
4.任何只要在电脑前用双手可以完成的电脑操搏茄作都可以替完成。滚答
❿ 如何手工编写qtp脚本
1、如果搜吵有需要参数化的数据,将该数据参数化100次即可2、如果没有需要参数化的,在脚本的datatable中第一列输入100行数据世宏侍(任意数据)即可另:手动在datatable中输入100行数据太麻烦,可以在脚本保存的目录绝猛下找到Default.xls,该文件即为datatable表格,修改后保存,再重新打开脚本就可以看到修改后的数据