摘要:
测试对象模型,是一大组对象类型或类,QTP用这些对象类型或类来表示应用程序中的对象。每个测试对象类都有一个可以唯一标识该类的对象的属性列表,以及一组QTP可以对其进行录制的方法。它包括测试对象(Test Object)和运行时对象(RunTime Object)测试对象是QTP在测试或组件中创建的用于表示应用程序中的实际对象的对象。QTP存储有关该对象的信息,这些信息有助于它在运行会话期间标识和检... 阅读全文
摘要:
执行操作系统命令然后返回给awk函数,system函数执行string指定的命令,返回执行命令返回的状态作为它的值。比如下面代码段END{system("date|mail-s’awkrundone’root")}系统管理员在awk程序完成处理输入之后,会发送email。awk程序被广泛用来处理含有时间戳的log文件,表明什么时候一个log记录被写入。systime()# ... 阅读全文
摘要:
ARGC, ARGV# awk程序可用的命令行参数储存在ARGV这个数组中。ARGC是命令行参数的个数。ARGIND #在ARGV中的当前处理文件的index,每次gawk打开一个新的数据文件时候,它就把ARGIND设置成文件名字的ARGV中的index。也就是说,当gawk在处理文件的时候,‘FILENAME == ARGV[ARGIND]’永远为真。ENVIRON# 一... 阅读全文
摘要:
每一个awk语句都由一个模式和相应的动作组成。awk中的模式控制规则的执行--一个规则在它的模式和当前输入记录匹配的时候被执行。BEGIN和END特殊模式:他们提供awk程序开始和结束的动作,BEGIN和END规则必须有动作,他们在程序中只被执行一次。比如下例:$ awk ’BEGIN { print "Analysis of \"foo\"" } /foo/ { ++n } END ... 阅读全文
摘要:
在学习awk之后,我们可以用"#!"脚本技巧来写可完备的awk脚本,我们可以在unix系统和GNU系统上做到这一点。比如下例:#!/bin/awk-fBEGIN{print"Don’tPanic!"}在使用chmod命令把这个文件改为可执行之后,我们就可以在shell终端敲文件名就可以了。注:在window系统下使用cygwin不能这么做。 阅读全文
摘要:
变量描述$n当前记录的第n个字段,字段间由FS分隔。$0完整的输入记录。ARGC命令行参数的数目。ARGIND命令行中当前文件的位置(从0开始算)。ARGV包含命令行参数的数组。CONVFMT数字转换格式(默认值为%.6g)ENVIRON环境变量关联数组。ERRNO最后一个系统错误的描述。FIELDWIDTHS字段宽度列表(用空格键分隔)。FILENAME当前文件名。FNR同NR,但相对于当前文件... 阅读全文
摘要:
Awk 的调用语法: awk [ -F<ch> ] {pgm} | { -f <pgm_file> } [ <vars> ] [ - | <data_file> ]-- where: ch: Field-separator character. pgm: Awk command-line program. pgm file: File contain... 阅读全文
摘要:
如果我们需要的AWK指令很多,在命令行中敲入大量命令行很不方便,这时候我们就可以把这些命令写入一个文件,然后让AWK去通过文件区运行这些命令:awk -f <awk program file name> inputfilename注意:1. 注释以#开始2. 多个语句可以写在一行,每个语句之间通过";"分割3.printf("<format_code>",<param... 阅读全文
摘要:
AWK is a programming language that is designed for processing text-based data, either in files or data streams, and was created at Bell Labs in the 1970s.Basic Concept of AWK:A file consists of record... 阅读全文
摘要:
Django is an MVC framework.The view in Django is the component which retrieves and manipulates data, whereas the template is the component that presents data to the user.Django是个MVC 框架,或叫做MTC框架。Django... 阅读全文