无怨无悔我走我路,走不尽天涯路。。。
谦虚(为人之本),觉悟(沟通),态度(决定一切),克服(消极),誠實(才能成功)
归零心态从新开始
WEB测试学习笔记(四)
上一篇 /
下一篇 2010-06-24 10:36:39
/ 个人分类:WEB测试
z8v hp,W#E(o0二、动态Web
KO0ZV'B"z4[8Z051Testing软件测试网$q
Xx T YLV^'O3HaHTML本身构成了大部分Web站点的基本框架,但要想使用户的Web体验可交互和可定制,需要使用脚本。如果只使用HTML,Web就是静态的。允许用户交互的动态网页必须使用无格式HTML之外的技术以便活的一定程度的定制特性。脚本可以在三种情况下运行,这三种情况分别是:
3z;rop6P^0- 可以只位于服务器端并在这里执行。
- 可以下载到客户端机器,并在客户端机器上运行。
- 可以使用上面两种方法的组合
51Testing软件测试网;icx[j1、对于服务器端脚本(server-side script),脚本存在于服务器上,并在此执行。浏览器将需要脚本处理的信息上传到服务器并等待输出。服务器负责做出决定和处理信息。如果脚本很小,而需要传递大量的数据;或者由于用户的错误需要多次传递数据,意味着需要更多的通信量,意味着服务器负担更多的负载。
S]E$Y3O)N(R6b D0- 一般情况下,Web服务器使用服务器端脚本访问数据库、文件或其他应用。
- 服务器端脚本技术包括ASP(Active Server Pages,动态服务器页面)、JavaScript和VBScript。
- 服务器端技术还包括CGI程序和ISAPI程序,他们实际上都是编译后的程序。
51Testing软件测试网/W G [Z"vF2、客户端脚本位于服务器,并等待来自客户端的请求。脚本会被下载到客户端,并在客户端进行解释和执行。客户端脚本只能用于含有脚本引擎的浏览器,否则浏览器不能解释脚本。
`nwh1y:]0r$eDFA;XR ]0三、HTML如何引用脚本
P%\1F$C*FPg$a1W/Z't03ntE#Nt#{#S01、引用脚本51Testing软件测试网)_6k}T
A@
51Testing软件测试网U3M4E9`'gc2U%l0`?在加载网页时,主要有两种方式可以用来引用脚本,分别是:
]hAn7L+EQ_f.X0- 引用内嵌(inline)脚本
- 引用需要下载并解释的脚本文件
51Testing软件测试网;bdB!o*POp2、脚本语言
:Z+o9lW!nvJ051Testing软件测试网_#t*H!{&hJavaScript和VBScript是脚本语言,用来丰富用户的Web体验。51Testing软件测试网3\%~o1Xu+n
s3UM
#v1O#x-\N8E yE02.1JavaScript
`!z{'LT C
oR\051Testing软件测试网/X/Q0B1\cJavaScript与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%Y2.2VBSscript51Testing软件测试网%Y1Su+f |PlN(V
~
51Testing软件测试网y)T*b%S
W KT9x8a6{VBScript.:Visual Basic Scripting Edition,一般被称为VBS;51Testing软件测试网]aK yAeQ
%o]TSd^N.dZ0VBS是不区分大小写的。51Testing软件测试网IN)e?$x+gg^
51Testing软件测试网|!d6zkB(Ocn,i3、认识脚本问题51Testing软件测试网 b5S t%|:x F]
`@+|"g4ukD0脚本问题主要分为三类,分别是:
7s,p1v$x%M1n051Testing软件测试网"t-_G4[S编译时错误,在编译期间发生的错误在页面请求时就表现出来了。
c]Y'?.]\8_%J0U/~2x/ZI~J0运行时错误(runtime error)与编译错误非常类似。网页在加载时没有错误,引擎解释脚本时也没有任何语法错误,但其中有一个函数有问题并在程序进入该函数时会出现错误。
!S?!W$z6p(j(pf.t09\FV,JWSK0逻辑错误在脚本引擎调用函数时发生,多是由于用户输入了不曾预料的数值或因为变量没有被正确处理,有问题的函数会使浏览器在该函数停住,从而使连接超时,或者产生其他一些逻辑错误。
&S3v#e}"z;_5x0
收藏
举报
TAG: