如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
OpenSTA脚本结构OpenSTA的脚本使用的是其专有的SCL(ScriptControlLanguage)语言,语法比较复杂,使用起来相当的困难。所以,我对OpenSTA的定位是:脚本以录制为主,小部分修改,参数设置为辅。1.通过双击录制完的脚本我们可以打开一个脚本,查看其代码如下(1)你可以使用标准工具栏来创建,保存和打开脚本,编辑打印,全屏,查找文字和显示URL的细节.(2)Capture/ReplayToolbar(捕捉和回放工具栏):你可以用这个工具栏来记录,结束记录和回放,编译(语法检查)脚本。如下图:(3)VariableToolbar变量工具栏:添加和编辑变量(4)URLAddressBar网页地址栏:显示脚本中获得,GET,POST网页地址和HEAD命令。单击可以选择一个网页地址进行测试。(5)TitleBar标题栏:显示当前脚本的名称。这时在代码中你会发现脚本有如下代码(部分):可以看出它主要有三个部分:Environment测试环境部分:浏览器,日期,以及一些全局变量。!Browser:IE5//!Date:2005-12-26EnvironmentDescription""ModeHTTPDefinitions部分:包含了脚本中所有的定义:变量,常量,计时器和文件的定义。RESPONSE_CODES.INC文件包含对应http/s响应的常量的定义;GLOBAL_VARIABLES.INC文件包含了在测试中为虚拟用户所共享的全局和脚本范围内的定义的变量。WaitUNITMILLISECONDSDefinitions!StandardDefinesInclude"RESPONSE_CODES.INC"Include"GLOBAL_VARIABLES.INC"CHARACTER*512MY_USERNAME,LOCALCHARACTER*512MY_PASSWORD,LOCAL………Code代码部分包含了你记录和定义的脚本行为来表示web活动的命令,由控制脚本行为的SCL(脚本控制语言)命令组成。Code……………(注意,代码中的不同颜色代表不同的意义:scl关键字命令和子句用蓝色,注释是绿色,字符串是红紫色,算子是红色,数字和文本是黑色)2.OpenSTA脚本的创建和建模2.1.脚本模板中options菜单的使用(1).Browser(浏览器)设置:Browser(浏览器):如果你的机器上装有多个浏览器,你就要选择一个浏览器来进行脚本的录制。目前OpenSTA支持InternetExplorer4和5,以及NetscapeNavigator4.7等浏览器。注:如果你选择使用NetscapeNavigator4.7来进行录制,就会出现一个浏览器信息栏单击按钮定位到Netscapepreferences文件prefs.js.点击ok即可。(2).Gateway(网关):你是想在本机器上测试还是远程的机器上测试,(Local或Remote),这时就用到gateway设置了。它提高你记录脚本的质量和记录过程的可见度。修改AdministrationPort和Port,也可以用默认设置。AdministrationPort是用来提供脚本和网关间的联系。对于Remote:在对proxy,你在远程计算机代理服务器的设置中包括:ProxyAddressandPort:你要用到的代理服务器地址和端口号。SecureandPort:输入你要用到的安全代理服务器地址和端口号。Bypassproxyserverforlocaladdresses:迂回代理服务器。如果你不想为所有的局部地址包括企业内部互联网使用代理服务器,就选择这个选项。(注:你可能会更快获得地址)Donotuseproxyserveraddressesbeginningwith:输入你不需要的网络地址。其他选项:Console控制台选项:在脚本录制记录过程中显示一个命令行窗口,记录网关的活动(连接网页和接收到响应)。Trace:轨迹AddCommentforcookie:为cookie添加注释。PageTimers:记录计时器。AutomaticCookieGeneration:选择这个选项来自动化你的脚本记录的信息,如果你测试的网络应用环境WAE产生了cookies,选择这个选项会加速你的脚本的创建。它用变量唯一标识你从WAE收到的每个cookie。(cookie是当你访问某个站点时,随某个html网页一起发到你机器上的一小段信息,好让服务器用来识别你的计算机。)Variables(变量):当你创建变量时为变量加上的前缀。2.2脚本的特征和格式:SyntaxColori