web测试

web测试基础知识(一)web基础

拟墨画扇 提交于 2019-11-28 14:44:17
web测试的价值: a、挖掘测试深度,提高测试价值 客户端/浏览器----应用服务器----数据库服务器 数据从客户端/浏览器接收,经过http协议、tcp/ip协议传输,来到应用服务器,最后到达数据库,前面我们分析过界面的输入域,服务器数据库的后台,但是我们没有去关心整个数据传输的正确性,数据从前台到后台,或者从后台到前台后是否准确无误,又有什么规则来限制和约束我们传输的数据保证安全性和准确性,这就是我们要研究的问题 b、协助自动化(功能,接口,性能)测试定位调优 客户端/浏览器----应用服务器----数据库服务器,性能定位调优 过程是采用一一排除的方法,整体分为三个方向,前端调优、网络调优、后端调优,那么前段调优也就主要是针对的浏览器端的web页面,我们需要了解前台发出的请求数据通过什么过程发送到后台,后台相应的数据经过什么样的过程传到前台,浏览器怎样把数据渲染完成,中间是否存在性能问题。 一、CS和BS架构特点 CS架构 优点: 1、有独立的客户端,安全性高 2、大部分业务都在客户端实现,可以实现很复杂的业务 缺点: 1、对环境要求高,需要安装客户端,推广速度慢 2、需要专门前后台的开发团队,维护成本高 BS架构 优点: 1、不需要安装客户端,只需要浏览器,推广速度块 2、只需要维护服务器端,开发维护成本低 缺点: 1、安全性差 2、大部分业务都在服务器端实现

APP测试与WEB测试的区别?

孤者浪人 提交于 2019-11-28 14:40:43
今天有群里同学问到一个问题: 总结起来就是: APP测试和web测试的相同点和不同点。 我首先是简单的回答了下,答案如下: A: 相同===>都是采用功能测试 B: 不相同====>一个在web测试,一个在APP测试。 但是仅仅这样回答,你自己不满意,可能面试官也不会满意,那么我们就升级下这个答案。 A:相同点 不管是传统行业的web测试,还是新兴的手机app测试,都离不开测试的基础知识: 1)同样的设计测试用例方法 :边界值分析法、等价类划分、错误推测法、场景法等(若想看这些基础课视频,直接点击原文看腾讯课堂的视频,都有,且免费!); 2)同样的测试方法: 黑盒测试,验证业务功能是否正确符合用户或者设计预期; 3)都要检查UI: 界面的布局、风格和按钮等是否简洁美观、是否统一等; 4)页面性能检测: 测试页面载入和翻页的速度、登录时长、内存是否溢出等; 5)应用的稳定性: 测试应用系统的稳定性等,不会闪退卡死等。 B:不同点 相对于web测试,APP测试,除了要考虑基本的功能测试、性能等,还要考虑手机本身固有的属性特征。所以APP测试过程中还需要注意如下几个方面特性: 1) 手机作为通信工具,来电、去电、接收短信等操作都会对app应用程序产生影响,所以app测试第一个要考虑的属性特征是: 中断测试。 中断测试有人为中断、新任务中断以及意外中断等几种情况,主要从以下几个方面进行验证

App测试与web测试的区别

孤街醉人 提交于 2019-11-28 14:39:51
单纯从功能测试的层面上来讲的话,APP 测试、web 测试 在流程和功能测试上是没有区别的。  但两者载体不一样,有如下区别: 系统结构方面   web项目,b/s架构,基于浏览器的;web测试只要更新了服务器端,客户端就会同步会更新。   app项目,c/s结构的,必须要有客户端;app 修改了服务端,则客户端用户所有核心版本都需要进行回归测试一遍。 性能方面   web项目 需监测 响应时间、CPU、Memory   app项目 除了监测 响应时间、CPU、Memory外,还需监测 流量、电量等 兼容方面 (1)web项目:   1. 浏览器(火狐、谷歌、IE等)   2. 操作系统(Windows7、Windows10、Linux等) (2)app项目:   1. 设备系统:iOS(ipad、iphone)、Android(三星、华为、联想等) 、Windows(Win7、Win8)、OSX(Mac)   2. 手机设备可根据 手机型号、分辨率不同 相对于 Wed 项目,APP有专项测试   1. 干扰测试:中断,来电,短信,关机,重启等   2. 弱网络测试(模拟2g、3g、4g,wifi网络状态以及丢包情况);网络切换测试(网络断开后重连、3g切换到4g/wifi 等)   3. 安装、更新、卸载   安装:需考虑安装时的中断、弱网、安装后删除安装文件等情况   卸载

Web 测试文章推荐

谁说胖子不能爱 提交于 2019-11-28 14:35:00
Web Testing 以下链接是个人认为比较优秀关于web测试文章,讲述了web测试要点以及常用的一些测试工具;有助于扩展日常测试思路。 Web-Application-Testing https://www.guru99.com/web-application-testing.html https://www.softwaretestinghelp.com/web-application-testing/ https://www.softwaretestinghelp.com/most-popular-web-application-testing-tools/ 来源: CSDN 作者: Qmen_Crow 链接: https://blog.csdn.net/Qmen_Crow/article/details/85455713

Web端测试六大类型

*爱你&永不变心* 提交于 2019-11-28 14:33:49
Web测试主要分为六个部分: 功能测试、性能测试、用户界面测试、兼容性测试、安全测试、接口测试 1、功能测试 1.1 链接测试 链接是 Web 应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面。首先,测试所有链接是否按指示的那样确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保证 Web 应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的 URL 地址才能访问。 链接测试可以自动进行,现在已经有许多工具可以采用。链接测试必须在 集成测试 阶段完成,也就是说,在整个 Web 应用系统的所有页面开发完成之后进行链接测试。 采取措施:采用自动检测网站链接的软件来进行。 推荐软件: Xenu Link Sleuth 免费绿色免安装软件 HTML Link Validator 共享( 30 天试用) 1.2 表单测试 当用户通过表单提交信息的时候,都希望表单能正常工作。 如果使用表单来进行在线注册,要确保提交按钮能正常工作,当注册完成后应返回注册成功的消息。如果使用表单收集配送信息,应确保程序能够正确处理这些数据,最后能让顾客能让客户收到包裹。要测试这些程序,需要验证服务器能正确保存这些数据,而且后台运行的程序能正确解释和使用这些信息。 当用户使用表单进行用户 注册、登陆、信息提交等操作 时

web测试和app测试有什么区别

本秂侑毒 提交于 2019-11-28 14:33:33
他们的主要区别在于具体测试的细节和方法有区别。 1.WEB测试和App测试从流程上来说,没有区别,都需要经历测试计划方案,用例设计、测试执行、缺陷管理、测试报告等相关活动。 2.从技术上来说,WEB测试和APP测试其测试类型也基本相似,都需要进行功能测试、性能测试、安全性测试、GUI测试等测试类型。 3.兼容性测试,在WEB端是兼容浏览器,在App端兼容的是手机设备,而且相对应的兼容性测试工具也不相同,WEB因为是测试兼容浏览器,所以需要使用不同的浏览器进行兼容性测试。 4.安装测试,WEB测试基本上没有客户端层面的安装测试,但是App测试是存在客户端层面的安装测试,那么就具备相关的测试点。 5.从系统架构的层面,WEB测试只要更新了服务器端,客户端就会同步会更新,而且客户端是可以保证每一个用户的客户端完全一致的。 个人总结(不喜务喷) 来源: CSDN 作者: hanlongzhou 链接: https://blog.csdn.net/hanlongzhou/article/details/95093999

web网页测试用例(非常实用)

不羁岁月 提交于 2019-11-28 14:32:22
Web测试中,各类web控件测试点总结 一 、界面检查   进入一个页面测试,首先是检查title,页面排版,字段等,而不是马上进入文本框校验   1、页面名称title是否正确   2、当前位置是否可见 您的位置:xxx>xxxx   3、文字格式统一性   4、排版是否整齐   5、列表项显示字段是否齐全,列表项字段名称是否跟表单统一   6、同一页面,是否出现 字段名称相同、值取不同的问题。   7、数据加载情况:除了文本框的值,还要注意:   复选框,是否保存打√,或者保存不打√   下拉框,是否保存选择的值   多文本框,值是否都被保存,空格,换行是否保存 二、单文本框(type=text)   边界:字段长度   判空:是否可以为空   唯一性:是否唯一 (小归结:边界、判空、唯一性、特殊字符、正确性)   考虑语言,操作环境   特殊符号测试输入:   ' or 1<>'1   ' or '1'='1  ' or '1'<>'2  "|?><   where a='xxx'   下划线是否允许  输入全部空格 输入 单引号   ><script>alert(“123”);</script>>   特殊字段输入限定:   框内容是否合法(tel,ip,url,email)序号等,直接限制输入数字,其他过滤掉   输入金额文本框,整数首位为0,过滤掉,小数点后面

web测试和手机测试的区别

混江龙づ霸主 提交于 2019-11-28 14:29:56
http://bbs.51testing.com/thread-1159778-1-1.html 1. 从技术上来说 : WEB测试和移动端测试其测试类型也基本相似,都需要进行功能测试、性能测试、安全性测试、GUI测试等测试类型。 他们的主要区别在于具体测试的细节和方法。 web项目,一般都是b/s架构,基于浏览器的,而app则是c/s的,是有客户端的。 2. 从系统架构来看的话 : web测试只要更新了服务器端,客户端就会同步更新; 而如果是app下修改了服务端,意味着客户端用户所使用的核心版本都需要进行回归测试一遍。 3. 客户端性能方面 : web页面可能只会关注响应时间, app则还需要关心流量、电量、CPU、GPU、Memory这些了。 4. 兼容方面 : web是基于浏览器的,所以更倾向于浏览器(IE、chrome、Firefox)和电脑硬件,电脑 系统的方向的兼容; app的测试则必须依赖手机或者pad,不仅要看分辨率,屏幕尺寸,重要看设备系统 5. app的专项测试 : 1) 多网测试 :无线网络、2G、3G、4G等,断网、网速较差及网络之间的切换时页面的显示等,此外,在非wifi下,还需要注意网络使用量问题 2) 中断测试 :如电话、短信、通知、断电等,软件需要处理这些特殊情况 3) 安装测试 :除了常规的安装、更新、卸载时的用户数据处理外还要考虑到异常场景

WEB测试与APP测试有哪些异同?

我的未来我决定 提交于 2019-11-28 14:28:26
随着移动互联网的极速发展,移动应用呈指数增长,在 app 测试方面更是需求大 增 ,已经完全超过 甚至 遗忘 web 测试。今天就简单说说两者的异同 。 1 、相同点 不管是传统行业的 web 测试,还是新兴的手机 APP 测试,都离不开测试的基础知识,即是不管怎么变,测试的原理依然会融入在这两者当中。 1 )设计测试用例时,依然都是依据边界值分析法、等价类划分等; 2 )多数采用黑盒的测试方法,来验证业务功能是否得到正确的应用; 3 )需要检查界面的布局、风格和按钮等是否简洁美观、是否统一等; 4 )测试页面载入和翻页的速度、登录时长、内存是否溢出等; 5 )测试应用系统的稳定性等。 2 、不同点 相对于 web 测试,手机软件测试,除了要考虑基本的功能测试、性能等,还要考虑手机本身固有的属性特征。所以对比 web 测试和手机 app 测试,手机测试过程中还需要注意如下几个方面特性: 1 )手机作为通信工具,来电、去电、接收短信等操作都会对 app 应用程序产生影响,所以 app 测试第一个要考虑的属性特征是:中断测试。 中断测试有人为中断、新任务中断以及意外中断等几种情况,主要从以下几个方面进行验证: a. 来电中断:呼叫挂断、被呼叫挂断、通话挂断、通话被挂断 b. 短信中断:接收短信、查看短信 c. 其他中断:蓝牙、闹钟、插拔数据线、手机锁定、手机断电、手机问题(系统死机

Web测试和app测试重点

ε祈祈猫儿з 提交于 2019-11-28 14:28:10
WEB测试重点 1.功能测试: 所实现的功能是否和需求一致; 2.界面测试: 界面是否美观,风格是否一致,文字内容是否正确; 3.链接测试: 打开链接速度是否合理;是否链接到正确的页面;是否有空白页面; 4.性能测试: 系统能支持多少用户同时在线;超过这些用户数,系统会给出什么样的反映; 5.兼容性测试: 项目在不 同操作系统,不同浏览器上功能是否能正常使用; 6.安全性测试: 用户的登录名和密码在传输过程中是否是加密传输的; 用户长时间未操作页面,session会话是否会过期,要求用户重新登录; 日志文件cookies里的用户名和密码是否是加密的; 登录次数和登录设备是否有限制,是否支持一个账号多个设备登录; APP测试重点 1.安装卸载测试: app在 不同的操作系统(安卓和ios),不同的版本,不同的机型上是否都能安装成功; 在安装过程中,突然断网或网络不好,是否给出有好的提示,网络恢复之后是否能正常下载; 在安装过程中,突然内存不足,是否有相应的提示; 在安装过程中,是否支持取消操作; 在安装过程中,突然死机,断电,卡死,手机恢复正常后,是否能正常安装;、 安装成功后能否正常运行 卸载时在不同系统,不同版本上能够卸载成功; 在卸载过程中是否支持取消操作; 在卸载过程中,突然死机,断电,卡死,手机恢复正常后,是否能正常卸载; 卸载完成之后,查看文件是否卸载干净; 2.运行测试