网站建设开发测试

项目简介

网站建设开发测试

Service

  通常,网站的设计是在本地计算机上进行的,所以最简单的测试方式就是在本地浏览器中完成对网站的各项检查。我们一般会根据网页的功能及特性来作测试,内容包括以下几点:

  1.链接测试

  链接测试主要检查各个网页中是否存在超级链接掉链的问题,包括页面、图片、CGI程序等链接。如果是图片掉链,那页面中该图片的位置可能出现一个带“X”标记的空框;如果是页面或CGI程序掉链,那系统可能返回一个“404NotFound"的提示状态。在遇到这些情况的时候,通常需要检查该页面的HTML文档中关于这个链接的引用是否正确(包括链接对象和对象路径),并及时进行更新。

  一般来说网页元素出现这些现象的原因有以下两点:

  ①文件名不正确。虽然在Windows中文件名是不区分字母的大小写的,但是现在有些服务器安装的操作系统是Linux,该操作系统下的文件名是区分字母大小写的,这对于习惯Windows操作及网页制作的初学者来说很容易出错。所以,这里要求大家在一开始学习网页编程的时候就养成大小写敏感的习惯。如果使用Frontpage2000或者DreamweaverMX等常用的网页可视开发工具来制作网页,那出现掉链问题的原因基本上都是文件名大小写的不匹配。

  ②文件路径不正确。在Frontpage2000或DreamweaverMX等可视化开发环境中,对于图片、声音等对象的链接,通常会让用户在具体的文件目录下选择。当选定某对象以后就等价于确定该对象的绝对路径,在相应的HTML文档中会显示该绝对路径,这样的引入方式一般不易出错。但是当我们直接编写某网页的HTML文档时,链接某对象而又不指明其绝对路径,那就要求链接的对象与链接该对象的网页处于同一文件目录下,这时候我们称该链接使用的是相对路径。对于初学者来说,相对路径和绝对路径比较容易搞混,而且这两者在本地测试时一般不

  易出错,一旦把网站传到远程服务器上问题马上就会显现,所以必须清楚两者的含义。

  2.外观测试

  外观测试主要检查各个网页元素在浏览器中的显示是否符合自己的设计意愿。浏览器中显示出来的网页布局受到显示器分辨率、浏览器类型、操作系统等因素的影响,初学者如果没有掌握其中的设计技巧的话,常常会在不同的浏览环境下看到不可预知的网页布局。容易发生错误的网页元素有以下几点:

  (1)字体大小

  网页中字体的大小常常会因为显示器分辨率、浏览器类型的不同而不同。

  (2)表格间距

  通常在Frontpage2000或Dreamweaver4等可视化开发环境中,会有一个预览刚做好的网页的功能,但网页中的表格效果往往会与实际浏览器中显示的效果有异。

  (3)表单外观

  表单的实际效果很容易受到浏览器及操作系统差异的影响。由于用户使用的操作系统和浏览器类型多样,所以我们在设计网页的时候只能照顾到大多数浏览器的浏览效果,并且通过仔细地调整使页面尽量在大多数浏览器中的效果保持一致。

  3.速度测试

  对页面下载速度的测试是网站测试的重要内容,下载速度的快慢与页面内容及网站服务器的设置有关。我们通常可以在局域网内的多台计算机上访问待测试的网页,观察一下完成该网页下载和显示的时间是否可以接受。通常在不影响网页效果的前提下,越快越好。

  为了优化网页的下载速度,我们在设计网页的时候还是有许多地方值得注意的。比如尽量减少页面所用的图片或者使用切片技术把大图片切分成若干张小图片,减少其他诸如声音、视频和JavaApplet的数量。另外可以使用专门的处理软件优化图像和声音文件,在不降低质量的前提下压缩文件的长度。在服务器设置方面还应该注意:是否允许持续连接(KeepAlive)、服务器允许的最大访问量(MaxClient)、服务器的进程数量、服务器CPU性能和内存容量等。

  4.脚本和程序测试

  对于稍微复杂一点的网页,在测试时还要检查其页面所包含的JavaScript以及CGI程序是否能够正常工作。

  对于JavaScript脚本来说,其常见的错误有以下几方面:

  (1)脚本设计的逻辑错误

  脚本的逻辑错误在设计时是常见的,特别对于初学者来说。错误往往会出现在诸如if、while等需要逻辑判断的地方,为了更好地避免出现这样的错误,我们要求在开始编写脚本之前就应该有一个较清晰的逻辑设计思路。而且最后还要能够列出书面形式。另外,编写脚本时应当注意勤做注释,这样有利于在测试期内査找错误,而不至于遗忘刚开始时的脚本设计思路。

  (2)编码时的笔误错误

  之前,我们曾经介绍过,JavaScript没有变量声明和数据类型检查的要求。这虽然给程序员带来编程时的某些方便,不过也有不利的一面,比如可能由于笔误使该用的变量没有用上,而对无用的变量进行存取等操作。这样的错误往往发生在脚本没有语法错误却又不能正常工作的页面中,排错时很困难。所以为了防止这样的错误发生,只能要求程序员在编程时要非常仔细,

  并且养成良好的编程风格。

  网站建设设计开发

  (3)浏览器不支持所带来的错误

  各大厂商的浏览器都在不断地推出新的版本,如微软的IE现在已经是6.0版本。由于浏览器的版本和型号不同,对于JavaScript脚本的支持也不一样。例如在IE3.0中不支持JavaScript的Image对象,而在IE4.0以后都支持。在InternetExploer中支持文档对象Document的属性all,而网景的Netscape却不支持;Netscape支持Document对象的layer和tag,而InternetExploer却不支持。所以为了解决这样的毛病,我们首先应该考虑到主流浏览器的特性,比如不能因为正不支持Document对象的layer和tag属性就不用它,因为现在IE是主流浏览器。其次,只能根据不同的浏览器来编写不同的脚本。这时候,就可以很好地利用JavaScript中的“navigator”对象,通过它可以获得浏览器地版本和型号等系统信息,然后根据所获得地信息调用相应的脚本。

  5.利用服务器响应测试

  CGI脚本或者程序涉及服务器端的编程及服务器的环境设置,访问测试无法活动直接的错误提示信息。这样的情况一般可以分为两种:如果CGI程序能工作,就向它提交信息,通过返回的信息及服务器端记录文件的记录来判断CGI程序是否正常工作及可能出现地情况;如果CGI不能正常工作,那只有通过浏览器的错误响应结果来查找CGI程序的错误,另外服务器地错误日志errorjog中记录的信息对我们排错也是很有用的一个参考信息。下面是几个常见的错误响应:

  (1)403Forbidden

  这样的错误信息提示通常是因为CGI-bin目录的权限设置不正确。例如,一般用户则对该目录没有读权限或执行权限,服务器就会返回该响应。

  (2)404NotFound

  通常这是由于CGI程序不存在或者是对它的引用不正确的缘故,和HTML文档一样,出现这样错误最大的可能还是文件名的大小写不注意。如计算器程序为/CGI-bin/Count.CGI,但经常有人写成/CGI-bin/count.CGI。

  (3)500InternalServerError

  通常出现这个错误就说明CGI程序发生的错误是本身的程序错误需要到程序内部查错。但也不可完全排除服务器设置错误的因素。例如,我们曾遇到这样的错误,将一个CGI脚本对其他用户和组的权限设为不能读写只能执行,就会出现500InternalServerError。后来把该CGI程序的权限修改为其他用户和组能读与执行,这样该CGI程序就可正常运行了。

  在实际的网页测试过程中,上面的几方面测试是相互结合的。通常会一边测试网页一边修改,而在修改网页的过程中往往还会出现新的错误,因此,这就要求我们反复地、细致地测试。当然网页作者的测试结果通常是主观地,要得到公正和客观的评价还需要其他大多数使用网络的用户给出。在这方面最重要的信息就是网页使用的方便性评价、网页内容价值评价及网页访问速度评价。网页制作者应该充分地收集各方面的信息,改善用户界面,增强网页内容的含量和深度,优化网页的下载速度,使网页适合大多数人使用。

  栢塑提示:

  网页测试小技巧如下:

  ①尽量使用多种Web浏览器测试网页,最典型的是InternetExploer和

  Netscape,其他还有Opera和Mosaic等,至少保证两种浏览器用户能够正常使用。

  ②尽量不要使用最新版本的浏览器进行网页的测试,最好使用大众比较常用的浏览器版本,如现在有了E6.0但是还有部分人采用E5.0,那么在测试时候应选用正5.0。

  ③尽量在多种操作系统中测试网页,网页的效果在Linux和Windows之间的差别尤为明显,这在页面布局设计时值得考虑。

  ④网页的测试者应该多角色,不能局限于网页制作人员,应该让位于不同主机,不同职业,受教育程度不同等各方面的人来评测网页。


栢塑具有12家分公司合作165家上市集团企业,打造更多中国500强企业。联系电话:Alvin 15257873850