无怨无悔我走我路,走不尽天涯路。。。 谦虚(为人之本),觉悟(沟通),态度(决定一切),克服(消极),誠實(才能成功) 归零心态从新开始

WEB测试学习笔记(四)

上一篇 / 下一篇  2010-06-24 10:36:39 / 个人分类:WEB测试

z8v hp,W#E(o0二、动态Web

KO0ZV'B"z4[8Z051Testing软件测试网$q Xx T YLV^'O3Ha

HTML本身构成了大部分Web站点的基本框架,但要想使用户的Web体验可交互和可定制,需要使用脚本。如果只使用HTML,Web就是静态的。允许用户交互的动态网页必须使用无格式HTML之外的技术以便活的一定程度的定制特性。脚本可以在三种情况下运行,这三种情况分别是:

3z;rop6P^0
  1. 可以只位于服务器端并在这里执行。
  2. 可以下载到客户端机器,并在客户端机器上运行。
  3. 可以使用上面两种方法的组合
51Testing软件测试网;icx[j

1、对于服务器端脚本(server-side script),脚本存在于服务器上,并在此执行。浏览器将需要脚本处理的信息上传到服务器并等待输出。服务器负责做出决定和处理信息。如果脚本很小,而需要传递大量的数据;或者由于用户的错误需要多次传递数据,意味着需要更多的通信量,意味着服务器负担更多的负载。

S]E$Y3O)N(R6b D0
  • 一般情况下,Web服务器使用服务器端脚本访问数据库、文件或其他应用。
  • 服务器端脚本技术包括ASP(Active Server Pages,动态服务器页面)、JavaScript和VBScript。
  • 服务器端技术还包括CGI程序和ISAPI程序,他们实际上都是编译后的程序。
51Testing软件测试网/W G [Z"vF

2、客户端脚本位于服务器,并等待来自客户端的请求。脚本会被下载到客户端,并在客户端进行解释和执行。客户端脚本只能用于含有脚本引擎的浏览器,否则浏览器不能解释脚本。

`nwh1y:]0

r$e DFA;XR]0三、HTML如何引用脚本

P%\1F$C*FPg$a1W/Z't0

3ntE#Nt#{#S01、引用脚本51Testing软件测试网)_6k}T A@

51Testing软件测试网U3M4E9`'gc2U%l0`?

在加载网页时,主要有两种方式可以用来引用脚本,分别是:

]hAn7L+E Q_f.X0
  • 引用内嵌(inline)脚本
  • 引用需要下载并解释的脚本文件
51Testing软件测试网;b dB!o*POp

2、脚本语言

:Z+o9lW!n vJ051Testing软件测试网_#t*H!{&h

JavaScript和VBScript是脚本语言,用来丰富用户的Web体验。51Testing软件测试网3\%~o1Xu+n s3UM

#v1O#x-\N8E yE02.1JavaScript

`!z{'LT C oR\051Testing软件测试网/X/Q0B1\ c

JavaScript与Java或JavaBean没有任何guanxi9,Java是Sun创建的一种编程语言。JavaScript是Netscape开发的一种脚本语言,最初被称为LiveScript。51Testing软件测试网1H1g:W$FaRH

51Testing软件测试网O%pY]`O q^

与HTML不同,JavaScript是区分大小写的。

fw Pe X2E/l:D+gmBW051Testing软件测试网FiM_AD%Y

2.2VBSscript51Testing软件测试网%Y1Su+f |PlN(V ~

51Testing软件测试网y)T*b%S WKT9x8a6{

VBScript.:Visual Basic Scripting Edition,一般被称为VBS;51Testing软件测试网]aK yA eQ

%o] TSd^N.dZ0VBS是不区分大小写的。51Testing软件测试网I N)e?$x+gg^

51Testing软件测试网|!d6zkB(Ocn,i

3、认识脚本问题51Testing软件测试网 b5S t%|:x F]

`@+|"g4ukD0脚本问题主要分为三类,分别是:

7s,p1v$x%M1n0
  • 编译时出现的错误;
  • 运行时出现的错误;
  • 逻辑错误;
51Testing软件测试网"t-_G4[S

编译时错误,在编译期间发生的错误在页面请求时就表现出来了。

c]Y'?.]\8_%J0

U/~2x/ZI~J0运行时错误(runtime error)与编译错误非常类似。网页在加载时没有错误,引擎解释脚本时也没有任何语法错误,但其中有一个函数有问题并在程序进入该函数时会出现错误。

!S?!W$z6p(j(pf.t0

9\FV,JWSK0逻辑错误在脚本引擎调用函数时发生,多是由于用户输入了不曾预料的数值或因为变量没有被正确处理,有问题的函数会使浏览器在该函数停住,从而使连接超时,或者产生其他一些逻辑错误。

&S3v#e}"z;_5x0

TAG:

 

评分:0

我来说两句

Open Toolbar