测试——Web网站测试主要测试那些内容

测试——Web⽹站测试主要测试那些内容
微型拉曼光谱仪⼀般的⽹站的主要测试内容就分为以下⼏点:
⽬录
功能测试:
功能测试常⽤到的有效⽅法:
1. 等价划分法:
等价划分法就是把输⼊空间划分为⼏个“等价区间”,在每个等价区间中只需要测试⼀个典型的数值就能达到测试整个区间的⽬的地。等价划分法的区间来源于⾃⼰的经验与分析,这种⽅法可以事半功倍。
2. 边界值法:
边界值测试法是对等价划分法的补充,如果A和B是输⼊空间的边界值,那么除了经典数值之外,还要测试边界值。⽐如在测试注册界的时候,系统提⽰密码范围6<x<16个字符。那么我们就要测⼀下密码字符长度为6的时候和为16的时候的处理情况。这类值⼀般是等价划分取不到的。
功能测试——链接测试
链接是Web应⽤系统的⼀个主要特征,他是在页⾯之间切换和指导⽤户去做⼀些不知道地址的页⾯的主要⼿段。链接测试必须在集成阶段完成,也就是说整个Web应⽤系统的所有页⾯开发完成之后进⾏链接测试。
(1)链接测试主要分为三个⽅⾯
1. 测试所有链接是否按照指⽰的那样确实连接到了该链接的页⾯;
2. 测试所连接的页⾯是否存在
3. 保证Web应⽤系统中没有孤⽴的界⾯(没有链接指向该页⾯,只能通过正确的URL地址访问)。
(2)链接测试可以⾃动进⾏
链接的测试⼯具有:  Xenu Link Sleuth  、HTML Link Validator  、Web Link Validator
⽬前最流⾏,最知名的就是 Xenu Link Sleuth  可以打开⼀个本地⽹页⽂件来检查它的链接,也可以输⼊任何⽹址来检查。可以分别列出⽹站的活链接以及死链接,连转向链接它都分析得⼀清⼆楚;⽀持
多线程 ,可以把检查结果存储成⽂本⽂件或⽹页⽂件。可检测出指定⽹站的所有死链接包括图⽚链接等,并⽤红⾊显⽰;同时xenu可制作html格式的⽹站地图(site map),检测结束后可⽣成链接报告。需要下载到本机使⽤。
功能测试——表单测试
(1)验证主要内容
表单提交应当模拟⽤户提交,验证是否完成功能,如注册信息,要测试这些程序,需要验证服务器能正确保存这些数据,⽽且后台运⾏程序能够正确分析和调⽤这些数据。还有数据的正确性验证,异常处理等,最好结合易⽤性等要求。
(2)对表单中的数据格式进⾏验证
当⽤户给Web应⽤系统管理员提交信息时,就需要使⽤表单操作,例如⽤户的注册登录、信息提交等。这种情况下我们要测试提交的完整性。检验提交给服务器的准确性。例如出⽣⽉份和⽇时候恰当,填写的省份和城市是否匹配。
功能测试——CooKies测试
Cookies包括名字、值、域名、路径、超期时间
Cookies通常⽤来存储⽤户信息和⽤户在某应⽤系统的操作,当⼀个⽤户使⽤Cookies访问⼀个应⽤系统时,web将发送关于⽤户的信息,把信息以Cookies的形式储存在客户端计算机上,这可⽤来创建动态和⾃定义页⾯或者储存登录信息。
如果Web应⽤系统使⽤了Cookies,就必须检查Cookies能否正常⼯作。测试内容包括Cookies是否起作⽤,是否按预定的时间进⾏保存,刷新对Cookies有什么影响。
功能测试——数据库测试
在Web应⽤技术中,数据库起着重要作⽤,数据库为Web应⽤系统的管理、运⾏、查询和实现⽤户对数据存储的请求等提供空间。在Web 应⽤中,最常⽤到的数据库是关系型数据库,可以使⽤SQl对信息进⾏处理。在使⽤数据库的Web应⽤系统中,⼀般情况下,可能发⽣两种错误:1、数据⼀致性错误——主要是由于⽤户提交表单信息不正确造成的    2、输出错误——主要由于⽹络速度或程序设计问题造成的。
性能测试
性能测试:主要测试软件处理事务的速度,⼀是检验性能是否符合需求,⼆是为了得到某些性能数据供⼈参考(例如⽤于宣传)
有时⼈们关⼼测试的“绝对值”,如数据送输速率是每秒多少⽐特——在获取测试“绝对值”时,我们要充分考虑运⾏环境对测试的影响。例如⽹络环境,计算机主频,总线结构和外部设备都可能影响软件的运⾏速度。
但有时⼈们也会关⼼软件的“相对值”,⽐如这个软件⽐另⼀个软件快多少倍。
性能测试注意事项:
1. 不要试图让⼈拿着钟表去测时间,应当编写⼀段程序,⽤于计算时间以及相关数据。
2. 应当测试软件在标准配置和最低配置下的性能。
3. 为了排除⼲扰,应该关闭那些消耗内存,占⽤CPU的其他应⽤软件(如杀毒软件)
燃煤烤箱
4. 不同的输⼊情况可能会得到不同的性能数据,应当分档记录。例如传输⽂件的容量从100K到1M可以分为若⼲个等级。exosip
5. 由于环境波动,同⼀输⼊情况在不同时间可能得到不同数据,可取其平均值。
性能测试——连接速度测试
常⽤到的⼯具Http
⽤户连接到Web应⽤系统的速度根据上⽹⽅式的变化⽽变化,他们或许是电话拨号,或许是宽带上⽹。当下载⼀个程序时,⽤户可以等待较长时间,但如果仅仅访问⼀个页⾯就要等待较长时间的话(Web响应超过5秒),⽤户就会没有耐⼼⽽离开。
另外有的界⾯也会有超时限制,如果响应速度太慢,⽤户可能还没来得及浏览内容,就要重新登录了。⽽且连接速度慢,可能会造成数据丢失。使⽤户得不到真是的页⾯。
性能测试——压⼒测试
压⼒测试也叫作负荷测试,即系统获取能正常运⾏的极限状态和故障恢复能⼒,了解“极限”是很有价值的压⼒测试的任务就是系统在瘫痪与不瘫痪的临界值。压⼒测试⼀般安排在Web系统发布后,在实际⽹络环境中进⾏测试——因为⼀个企业内部员⼯,特别是项⽬组⼈员总是有限的,⽽⼀个web能同时处理的的请求数据量远远超过这个限。所以只有放在Internet上,接受负载测试,其结果才是正确可信的。⽤压⼒测试测量系统会不会崩溃,在什么情况下会崩溃。
⽤户界⾯检测——可⽤性检测
瞄准器绝⼤多数软件拥有图形⽤户界⾯。图形⽤户界⾯的测试重点是正确性、易⽤性和视觉效果。在评价易
⽤性和视觉效果时,主观性⾮常强,因当考虑多个⼈的观点。
客户端兼容性测试
操作系统平台测试
市场上有很多不同的操作系统类型,常见的有,Windows、Unix、Linux、Macintosh等。
Web应⽤系统的最终⽤户究竟是使⽤哪⼀类操作系统,取决于⽤户系统的配置。这样就可能发⽣兼容问题。同⼀个应⽤可能在某些操作系统下能正常运⾏,但在另外的操作系统上可能就会运⾏失败。因此,在Web系统发布前,需要在各种操作系统下对Web系统进⾏兼容性测试。
安全性测试
安全性测试:信息安全性是指防⽌系统被⾮法⼊侵的能⼒,既属于技术问题,⼜属于管理问题。Web应⽤系统的安全性测试区域主要有:1. 现在的Web应⽤系统基本采⽤先注册,后登陆的⽅式。因此,必须测试有效和⽆效的⽤户名、密码。要注意到是否⼤⼩写敏感,可以
试多少次的限制,是否可以不登录⽽直接浏览某个页⾯。
2. Web应⽤系统是否有超时的限制,也就是说,⽤户登录后在⼀定时间内(例如15分钟),没有点击任何界⾯,与要重新登录才能正常物联网实验设备
使⽤。
3. 为了保证Web系统安全,⽇志⽂件⾄关重要的。需要测试相关⽂件是不是进了⽇志⽂件、是否可追踪。
4. 当使⽤了安全套接字是,还要测试加密是否正确,检察信息的完整性。
咖啡玉米5. 服务器端的脚本常常会构成安全漏洞,所以还要测试没有经过授权,就不能在服务器端放置和编辑脚本的问题。
稳定性(可靠性)测试
稳定性测试:它是指在⼀定的环境下、在给定的时间内、系统不发⽣故障的概率。由于软件不像硬件那样可以“加速⽼化”,所以软件的可靠性测试需要花费很长时间。
测试⽅法:模拟⽤户使⽤该系统,记录每⼀次发⽣故障的时刻。计算出相邻故障的时间间隔,注意要去掉⾮⼯作时间。这样我们可以⽅便的统计出不发⽣故障的最⼩时间间隔、最⼤时间间隔,平均时间间隔。会让⼈们⼤体了解到系统的“可靠程度”。

本文发布于:2024-09-23 00:38:06,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/223700.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:测试   系统   数据   是否   时间
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议