TSL语法说明.doc_第1页
TSL语法说明.doc_第2页
TSL语法说明.doc_第3页
TSL语法说明.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

WinRunner TSL语法说明一、 变量、常量:1、 变量和常量可以是任意的字符串或数字,可以不进行声明,如果没有声明变量,那么在变量被使用时会自动创建,变量的类型将依照它的内容来确定。2、 变量的名字可以由字母、数字、下划线组成,第一个字符必须是字母或下划线;3、 TSL语言是类似于C语言,对大小写要进行区分,例如:name和Name将被认为是两个变量;4、 关键字、函数名不能被当作变量名使用;TSL支持两种类型的变量或常量,numbers和 strings。Numbers类型可以是int、float等。Strings 类型有0个或多个字符组成并由双引号包含在内。例如: str = “Name ”当反斜线符号() 或双引号()出现在一个字符串内时,一定是优先处理反斜线符号();特殊字符的表示:名称值名称值BackspacebCarriage returnrNewlinenHorizontal tabtx = 123;s = x & Hello;y = x + 1;当第一行时x被赋值为123,此时x被确定为数值类型。在第二行因为采用了 (&) 符号进行字符串拼接,所以此时x被视为是字符串,最后s赋值为“123Hello”;在第三行时由于使用了()符号进行运算赋值,此时x又被视为数值类型,最后y值为124。/这个与java不一样注意:如果一个变量没有进行初始化,那么在运行时变量将会被赋值空字符串”所有没有定义声明的变量都是全局变量;变量声明:声明范围作用时间 在何处定义变量AutoLocalEnd of functionfunction StaticLocalUntil stopfunction, test, or modulePublicGlobalUntil stoptest or module ExternGlobalUntil stopfunction, test, or module variables: declarations常量声明: class const name = expression ; 例如:const MY_E_OK0;二、 操作符和表达式:1、 算术运算符+加-减号*乘/除运算%取模+自加-自减2、 字符串连接符a) & 字符连接 例如:x = ab & cd;3、 关系比较符a) 大于 b) =大于等于c) 小于d) =小于等于e) =等于f) !=不等于4、 逻辑操作符号&与|或!非5、 条件操作符号格式:expression1 ? expression2 : expression3例子:(g=0) ? 17 : 18;当g等于0成立时,那么g将被赋值为17,否则g将被赋值18;6、 赋值操作OperatorExampleMeaning=a = bassign the value of b to a+ =a += bassign the value of a plus b to a- =a -= bassign the value of a minus b to a* =a *= bassign the value of a times b to a/ =a /= bassign the value of a divided by b to a% = a %= bassign the value of a modulo b to a= or *=a = bassign the value of a to the power of b to a7、 操作符号优先级顺序Operator (in order of precedence)Associativity( ) (parentheses)None+ -None *right to left! - + (unary)None* / %left to right+ - (binary)left to right&left to right = = =Nonein (array operator)None&left to right?left to right|right to left= += -= *= /= %= = *=right to left三、 控制流:1、 if/else if ( expression )statement1 elsestatement2 例如:if(text=”Hello”)text=”Hello world”;elsetext=”;2、 switchswitch (a) case xyz:b = a & tw;break;case uv:pause (hello);x = a;break;default:x = a;3、 Loopingfor (i=1; i21; i+)type (i);i = 20;dopause (i);i+;while (i 17);四、 数组:数组定义 例1:hosts = lithium, silver, bronze;例2:gui_item =class=push_button,label=OK,X_class=XmPushButtonGadget,X=10,Y=60;例3:二维数组rectangles = 153, 212, 214, 437, 72, 112, 88, 126, 351, 312, 399, 3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论