WEB测试专题之测试分类
虽然说是一个功能测试就概括了,但是其实这里面还别有洞天,大概区分为下面几个小类别:
WEB测试专题之web测试分类一
(1)链接测试
链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面。首先,测试所有链接是否按指示的那样确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保证
Web应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的
URL地址才能访问。链接测试可以自动进行,现在已经有许多工具可以采用。链接测试必须在集成测试阶段完成,也就是说,在整个Web应用系统的所有页面开发完成之后进行链接测试。
(2)表单测试
当用户给Web应用系统管理员提交信息时,就需要使用表单操作,例如用户注册、登陆、信息提交等。在这种情况下,
我们必须测试提交操作的完整性,以校验提交给服务器的信息
的正确性。例如:用户填写的出生日期与职业是否恰当,填写的所属省份与所在城市是否匹
配等。如果使用了默认值,还要检验默认值的正确性。如果表单只能接受指定的某些值,则也要进行测试。例如:只能接受某些字符,测试时可以跳过这些字符,看系统是否会报错。
(3)Cookies测试
Cookies通常用来存储用户信息和用户在某应用系统的操作,当一个用户使用Cookies访问了某一个应用系统时,Web服务器将发送关于用户的信息,把该信息以
Cookies的形式存储在客户端计算机上,这可用来创建动态和自定义页面或者存储登陆等信息。如果Web应用系统使用了Cookies,就必须检查Cookies是否能正常工作。测试的内容可包括Cookies
是否起作用,是否按预定的时间进行保存,刷新对Cookies有什么影响等.
(4)设计语言测试
Web设计语言版本的差异可以引起客户端或服务器端严重的问题,例如使用哪种版本的HTML
等。当在分布式环境中开发时,开发人员都不在一起,这个问题就显得尤为重要。除了HTML
的版本问题外,不同的脚本语言,例如Java、javascript、ActiveX、VBScript或Perl等也要进行验证。
(5)数据库测试
在Web应用技术中,数据库起着重要的作用,数据库为Web应用系统的管理、运行、查询和实现用户对数据存储的请求等提供空间。在Web应用中,最常用的数据库类型是关系型数据库,可以使用SQL对信息进行处理。在使用了数据库的Web应用系统中,一般情况下,可能发生两种错误,分别是数据一致性错误和输出错误。数据一致性错误主要是由于用户提交的表单信息不正确而造成的,而输出错误主要是由于网络速度或程序设计问题等引起的,针对这两种情况,可分别进行测试。
WEB测试专题之web测试分类二
(1)链接速度测试
有些页面有超时的限制,如果响应速度太慢,用户可能还没来得及浏览内容,就需要重新登陆了。而且,连接速度太慢,还可能引起数据丢失,使用户得不到真实的页面。测试有超时限制的页面,将超时时间公布。观察由于超时引起的登录失败是否造成
不可恢复的错误。
举个栗子:为嘛要测试这个链接速度,比如你访问一个页面,但是响应的时间是超过了你能够等待的5s,相信你就没有时间去继续等待了,所以无论是对于这种类似淘宝还是另外的服务于广大用户的网站,这点都非常重要!
使用工具推荐:
Pingdom:测试网站所有对象的加载时间(HTML,images,JavaScript,CSS,嵌入式框架等)。 您还可以检查网站每个元素的加载速度并改善加载缓慢的项目。 在测试结果中,可以看到网站每个元素的加载时间报告,元素的大小和元素的总数量。
GTmetrix:结合了最流行的Firefox性能组件YSlow的和谷歌网页速度测试工具。 Gtmetrix给你提供改进网站速度的建议,虽然YSlow的和谷歌网页的速度测试的建议是针对Firefox的,也可以适用于其他浏览器。
WebToolHub:让你以了解您的网页在不同的访问速度下是如何加载的。用Webtoolhub你可以知道页面的大小的信息,以及在不同的连接速度下,网页中CSS,Javascript和图片的加载时间,这些都是进行基本的网页速度测试所需要的。
(2)负载测试&压力测试
瞬间访问高峰,每个用户传送大量数据,长时间的使用,讲过上面三种折磨后,你的网站还能够坚挺,那么说明网站的性能是没有问题的。
举个栗子:最大的感悟就是早期的12306网站,一到点买票就各种卡死,页面打不开。这个就是明显性能不过关的网站。但是也是有区别,你是有求于12306,所以网站好不好,你都得用,如果换做是某宝网站,性能不好,我就不用了!所以这一点也是留住用户非常重要的一点!
使用工具推荐:
Loadrunner:工业级工具,大家想到性能肯定首先想到的是这个!不过,劝大家不要吊死在一棵树上,做一些小性能的时候,其实你大多数觉得有点大材小用的!
Jmeter/SoapUI:可以做接口测试,也可以做需求不大的性能测试,简洁好用轻巧。(打个广告:如果想学习,可以考虑加入一下柠檬班的周末课程,两个周末轻松学会这两款工具)
ApacheBench/WebBench:更加轻巧型的压力测试工具,减淡的测试一下,主要应对于需求不大的网站性能压力测试。
WEB测试专题之web测试分类三
1:UI测试
看页面是否美观:
(1)包括页面的布局是否合理
(2)页面长度是否合理
(3)前景色与背景色是否搭配,页面风格是否统一,色调是否适合人眼,会不会太刺眼,字体大小是否合适,字体的颜色是否与背景色搭配
(4)字体链接时是否会出现设置怪异的背景色,字体颜色有没有与背景色太接近或差距太大导致没办法看清字体或刺激视觉,点击链接时图片和字体会不会产生移位
2:图形测试
(1)要确保图形有明确的用途,
图片或动画不可以存在交叉、折腾、重叠等问题,以免
浪费传输时间。检查页面上图片的像素,像素不超过72
(2)验证所有页面字体的风格是否一致。
(3)背景颜色应该与字体颜色和前景颜色相搭配。
(4)测试文字回绕是否正确。如果说明文字指向右边的图片 ,应该确保该图片出现在右边。
3:内容测试
内容测试用来检验网站提供信息的正确性、准确性和相关性。信息的正确性是指信息是可靠的还是误传的。例如,网站的报价,电话信息的准确性是指是否有语法或拼写错误。 信息的相关性是指是否在当前页面可以找到与当前浏览信息相关的信息列表或入口。应确保站点不过分地使用粗体字、大字体和下划线。
4:表格测试
需要验证表格是否设置正确。是否能正常显示表格中的全部内容,是否需要改变网页位置,是否需要溢出。一般现在的网站都很少有表格的这种设置了,如果万一有的话,大家也知道如何应对测试。
5:整体界面测试
可能需要我们作为用户的角度,来对整体界面提出一些建议 性的提议,但是如果是长期测试需要用户参与!因为最终这 些都是要面向用户的!
WEB测试专题之测试分类的更多相关文章
- 《Web安全攻防 渗透测试实战指南》 学习笔记 (四)
Web安全攻防 渗透测试实战指南 学习笔记 (四) Nmap Network Mapper 是一款开放源代码的网 ...
- Web测试转App测试不看不知道
Web测试 Web通常指的是互联网应用系统,比如税务电子化征管档案系统.金融数据平台.餐饮商家管理后台等等,其实质是C/S的程序. C是Client--客户端,S是Server--服务器. Web中的 ...
- 关于web端功能测试的测试方向
一.功能测试 1.1链接测试 链接是web应用系统的一个很重要的特征,主要是用于页面之间切换跳转,指导用户去一些不知道地址的页面的主要手段,链接测试一般关注三点: 1)链接是否按照既定指示那样,确实链 ...
- web测试与app测试的区别
才开始做测试就接触的web端,后来也接触app端,所以在这里对于自己工作中所接触到的做一些总结(总要养成总结的好习惯). 对于web端和移动端app,功能方面的测试,例如测试设计方法这些都大同小异,都 ...
- 《Python Web 接口开发与测试》---即将出版
为什么要出这样一本书? 首先,今年我有不少工作是跟接口自动化相关的,工作中的接口自动化颇有成效. 我一直是一个没有测试大格局的人,在各种移动测试技术爆发的这一年,我却默默耕耘着自己的一亩三分地儿(We ...
- (转载)关于web端功能测试的测试方向
一.功能测试 1.1链接测试 链接是web应用系统的一个很重要的特征,主要是用于页面之间切换跳转,指导用户去一些不知道地址的页面的主要手段,链接测试一般关注三点: 1)链接是否按照既定指示那样,确实链 ...
- 【转】WEB测试到移动测试的转换
移动互联网的发展毋庸置疑是必然的趋势,我们曾经传统WEB互联网测试的同学,也必然走上移动测试的道路,移动测试与pc测试到底需要怎样的思维转变才能更快的进入移动节奏呢?对比下WEB与移动的测试不同点: ...
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程 - VPS侦探
Web服务器性能/压力测试工具http_load.webbench.ab.Siege使用教程 - VPS侦探 http://soft.vpser.net/test/http_load/http_loa ...
- Web测试与APP测试有哪些异同?
1.相同点 不管是传统行业的web测试,还是新兴的手机APP测试,都离不开测试的基础知识,即是不管怎么变,测试的原理依然会融入在这两者当中. 1)设计测试用例时,依然都是依据边界值分析法.等价类划分等 ...
随机推荐
- C# Thread IsAlive 理解
IsAlive的功能就是判断当前线程是否处于活动状态. public class Program { public static void Main(string[] args) { try { Wr ...
- PHP语言学习之php-fpm 三种运行模式
本文主要向大家介绍了PHP语言学习之php-fpm 三种运行模式,通过具体的内容向大家展示,希望对大家学习php语言有所帮助. php-fpm配置 配置文件:php-fpm.conf 开启慢日志功能的 ...
- Linux c获取任意路径的硬盘使用情况
没有什么好说的,其实就是获取硬盘的statfs信息结构 代码如下: #include <stdio.h> #include <stdlib.h> #include <sy ...
- LJN数理化生信奥队自传
LJN数理化生信奥队, 原名“LJN信奥队”,简称“ljnoit”. 联系方式: QQ:3046036317 QQ群:555088375 (Offical群) 701124785 (Vip群) 邮箱: ...
- Go项目中beego的orm使用和gorm的使用
按照beego官方文档练习ORM的使用,model创建完始终没找到办法创建表,于是使用gorm翻译文档和官方文档进行了练习,使用起来还是比较简单. 安装: 方法一:Terminal打开,go get ...
- Java互联网应用和企业级应用的区别
企业级应用是为了满足企业日常运营所产生的IT应用,其目的是满足企业自己,对交付厂家而言,俗称2B业务:互联网应用则是面向个人用户,俗称2C业务.就个人经验,企业应用主要关注业务服务的能力,针对该企业的 ...
- @Autowired注解与@Qualifier注解搭配使用
问题:当一个接口实现由两个实现类时,只使用@Autowired注解,会报错,如下图所示 实现类1 实现类2 controller中注入 然后启动服务报错,如下所示: Exception encount ...
- NFS、FTP介绍
第二十五课 NFS.FTP介绍 目录 一. NFS介绍 二.NFS服务端安装配置 三.NFS配置选项 四.exportfs命令 五.NFS客户端问题 六.FTP介绍 七.使用vsftpd搭建ftp 八 ...
- C# 温故之.NET 异步
Bitter Coffee的温故之.NET 异步 相当经典(请允许我用经典两字),读了好几遍,留存.
- js /Date(1550273700000)/ 格式转换
self.FormatJsonDate = function (jsonStr) { var tmp = ""; if (jsonStr == null || jsonStr == ...