H5测试点(思维导图) 目录 1、接口测试 1.1、接口常见问题 1.2、接口测试点 2、常规业务功能逻辑测试 3、常规之外着重注意测试点 4、安全相关测试 1、接口测试 1.1、接口常见问题 1.2 、接口测试点 1、默认值传参 2、参数是否必填 3、参数之间是否存在关联 4、参数类型 2、常规业务功能逻辑测试 3、常规之外着重注意测试点 4、安全相关测试
最近接触了较多关于H5页面的测试,H5页面的测试除了业务逻辑功能测试外,其他部分的测试方法基本是可以通用的,在此对H5页面和小程序的一些通用测试方法进行总结分享给大家。 H5优势: 1.H5可以跨平台,开发成本相对较低; 2.H5可随时上线就更新版本,适合快速迭代; 3.H5可以轻量的触达用户,提供更快捷的服务; 4.在微信入口或者浏览器上,用户只需点开链接就可以获取我们所提供的服务 H5劣势: 1.H5->的转化强依赖于浏览器; 2.H5目前基本无法将数据存储在本地,依赖实时性数据,网络状态不好的时候卡到哭。 3.性能相对较低,影响用户体验。 H5功能验证 1.通过H5网页(非手机的返回功能)的返回功能可以返回,不会出现无法返回的情况。 返回逻辑: 1.对于页面中的返回,以及浏览器自带的返回的测试。 小程序的测试点 1.功能测试 输入 输出 边界值 页面交互---微信小程序里面界面交互 系统问题方面测试--低电,来电话,数据线插拔,充电状态,重启等情况 2.界面测试 设计是否美观 是否符合需求说明
今天分享的是我个人小号出品的"最最最全的H5测试点" 继上篇 小程序测试点剖析 粉丝们一致要求我再来个H5相关的测试点剖析,那么今天给大家分享的主题就是"H5项目测试要点" 1. H5介绍 H5是HTML5的简称,以下的内容是介绍H5页面的知识:HTML5是用于取代1999年所制定的HTML4.01和XHTML1.0标准的HTML标准版本,现在仍处于发展阶段,但大部分浏览器已经支持某些 H5表现在很多地方上,我们平时看到最多的就是手机微信上时不时弹出的腾讯新闻,这些新闻点击进入观看就是H5页面的一个范畴 我们一起康康,H5除常规需求测试之外,还有哪些需要着重关注的测试点! 2. H5详细测试点 ? PS: 部分释义来源于网络检索整理,如有侵权请联系删除 H5基于原生开发或者嵌入式开发都离不开以上方方面面,从终端到版本到软硬件结果的相关页面元素操作以及极为需要关注的性能与异常场景;以上测试点图片来源于作者本人编辑
一、测试流程 1、分析接口文档和需求文档(接口说明、请求方式、请求URL、请求参数、返回数据、返回实例) 2、接口用例设计 3、编写接口测试用例 4、接口测试执行 5、输出接口测试报告 二、如何快速评估自己的测试用例覆盖率 包括各种边界和业务规则) 2、业务需求点覆盖是否完整(单接口业务功能,依赖接口业务功能) 3、接口异常场景覆盖是否完整(数据的异常) 三、接口测试用途 1、回归测试 2、非功能性测试 四、API测试用例设计 测试点
我用xmind把APP测试点整理下,如下图: 其中的一些测试点会涉及一些工具的使用,比如fildder、monkeyrunner使用,比如: fildder会应用在接口测试、网络测试(模拟4G、3G 兼容性这个我们很难覆盖各种手机的,我们可以在某些第三方服务进行测试,比如腾讯wettest,这个可以一个账号5次免费。 以上是我整理APP测试的一些东西,我想应该还有很多没有考虑到,因为这个APP测试点感觉是挺多的,这个应该要根据公司和项目的情况进行挑选,注重测试哪些方面。 最后以王菲的一首歌结束吧!
还有做外包场景测试,在高山、丘陵、火车上等特殊环境下进行全面测试 5.接口性测试: ——client端和service端的交互 ——client端的数据更新和service端的数据是否一致
列举所有测试点可以帮助进行全面的软件测试,从而更好地保障软件的质量和可靠性。 用户界面测试点可以确保软件界面的友好性和易用性,功能性测试点可以确保软件功能符合用户需求和预期,性能测试点可以确保软件的性能符合用户的要求和预期,安全性测试点可以确保软件的安全性和保护用户数据和隐私,兼容性测试点可以确保软件在不同的平台和设备上都能够正常运行 以下是常见的测试点: 身份验证:测试系统是否能够正确验证用户的身份,包括用户名、密码、指纹、面部识别等。 兼容性测试点 确保软件在不同操作系统和浏览器上的兼容性也是软件测试中非常重要的一个方面。 通过对以上测试点的全面测试,可以帮助确保软件在不同设备和分辨率上的兼容性,提高用户的使用体验和满意度。
需求背景:为了方便用户上传自己手机内的本地视频,同时提高视频的分发量,故支持在移动端H5页面增加上传视频的功能。 原型图: 1.首页&上传素材空页面: ? ? 测试点梳理: ? 文件上传常规测试点整理: 上传正常功能测试: (1)选择符合要求的文件,是否上传成功; (2)上传成功的文件名称是否显示正常,是否可以正常浏览(视频、音乐、图片); (3)上传文件过程中是否支持取消正在上传文件 ; (4)在上传过程中,在本地删除上传文件是否正常处理; (5)批量上传多个文件过程中,一部分文件被移动,或被删除,或被改名,是否会影响其他文件的上传; (6)批量上传多个文件过程中,如果出现异常中断, 3.文件名称测试: (1)文件名称过长; (2)文件名称达到最大长度(中文,英文或组合类型)上传后名称显示是否正常; (3)文件名称较长、较短,页面排版是否正常; (4)文件名称中包含特殊字符; (5)
Web测试点(思维导图) 目录 1、输入框 2、搜索功能 3、添加、修改功能 4、删除功能 5、注册、登陆模块 6、上传图片 7、查询结果列表 8、界面和易用性测试 9、兼容性测试 10、链接测试 11 、安全性测试 13、测试中应该注意的其他情况 1、输入框 字符型输入框 数值型输入框 日期型输入框 信息重复 2、搜索功能 3、添加、修改功能 数据正确性 4、删除功能 数据实现 5、
如果导出文件命名中有中文需详细关注) 2.导出文件格式的验证(如之间的分割符,是否有表头等,换行是否正确) 3.是否在设定的时间生成导出文件 4.导出出错时系统如何处理(如是否正常发送报警邮件,邮件的格式和内容是否正确) 5. 抓取失败系统如何处理(例如发送报警邮件) 3.修改要导入的文件格式(包括多列、中间分割符不正确等),系统能否抓取导入文件 4.修改要导入的文件内容(包括,数据类型不正确、非空字段为空等),系统能否抓取,失败如何处理 5.
怎么做性能测试 常见的http性能测试工具 httpload [1-首图.png] wrk [2.jpg] apache bench [3.png] [4.png] [5.png] 但是-t一定要在-n之前(ab的bug,-n在-t之前最多只会跑5s)。 3.为了使测试结果更可靠,单次压测时间应在2分钟以上。 理论上,压测时间越长,结果误差越小。 5.ab可以将参数写入文件中,用此种方式可以测试上传文件的接口。 需要配合-p -t 使用。 lua;' local md5 = require "md5" local body = [[BI_login|userid{145030}|openid{4-22761563}|source{}| "basic98889999" local sign = md5.sumhexa(v) path = string.format(path, time, sign) --print(path
-verify -verbose -certs apk包路径 1.3 完整性校验 为确保安装包不会在测试完成到最终交付过程中因为问题发生文件损坏,需要对安装包进行完整性校验,通常做法是检查文件的md5值 3)对App的输入有效性校验、认证、授权、数据加密等方面进行检测 4)限制/允许使用手机功能接入互联网 5)限制/允许使用手机发送接收信息功能 6)限制或使用本地连接 7)限制/允许使用手机拍照或录音 5)当应用程序处理信用卡明细或其它的敏感数据时,不以明文形式将数据写到其他单独的文件或者临时文件中。以防止应用程序异常终止而又没有删除它的临时文件,文件可能遭受入侵者的袭击,然后读取这些数据信息。 5)应能处理网络异常和及时将异常情况通报用户。 6)应用程序关闭网络连接不再使用时应及时关闭,断开。 4.人机接口安全测试 1)返回菜单应总保持可用。 2)命令有优先权顺序。
文件上传的测试点: 主要有四个大的功能点: 一、文件名称: 文件名称重名; 文件名称含有特殊字符; 文件名称长度; 二、文件大小; 0字节文件; 超过系统规定的文件; 上传本地已经删除的文件;(即选择文件后
但是-t一定要在-n之前(ab的bug,-n在-t之前最多只会跑5s)。 3.为了使测试结果更可靠,单次压测时间应在2分钟以上。 理论上,压测时间越长,结果误差越小。 5.ab可以将参数写入文件中,用此种方式可以测试上传文件的接口。 需要配合-p -t 使用。 lua;' local md5 = require "md5" local body = [[BI_login|userid{145030}|openid{4-22761563}|source{} "basic98889999" local sign = md5.sumhexa(v) path = string.format(path, time, sign) --print
一、界面测试 1、布局是否合理,TextBox和按钮是否对齐 2、TextBox和按钮的长度,高度是否符合要求 3、界面的设计风格是否与UI的设计风格统一 4、界面中的文字简洁易懂,没有错别字 5、默认鼠标焦点定位 6、ios需要用隐私协议 二、功能测试 (1)输入正确的用户名和正确的密码 (2)输入正确的用户名和错误的密码 (3)输入错误的用户名 (4)用户名和密码含前中后空格 (5)用户名和密码都不输入 ( 以及密码强弱性校验 2、是否支持复制粘贴 3、在后台存储与网络传输中是否加密 4、不登录直接输入后台页面地址能否访问(登录后访问内部网页,复制网址到别的浏览器进行访问),验证是否会重新定向到用户登录界面 5、 ---如QQ、支付宝 (2)同一用户多个浏览器登录 (3)多个浏览器登录,用户是否串号 (4) 浏览器登录后,app登录, (5) 安卓app登录 iosapp登录是否互踢 14、用户登录过程中log 长时间大量用户连续登录和登出,服务器端是否存在内存泄漏 五、兼容性测试 验证登录页面的显示以及功能正确性 1、不同浏览器 2、相同浏览器的不同版本 3、不同移动设备终端的不同浏览器 4、不同分辨率的界面 5、
风格是否满足用户需求,文字位置,描述是否正确,界面美观程度,文字图片组合是否合理2)用户友好性、人性化、便于操作等3、功能测试1)评审需求,多方面考虑,整理出内在外在以及非功能性的直接间接功能点,对比需求,提取测试点 做好用例的更新迭代和不断变更需求所带来的业务或者需求的错误4、接口测试1)根据接口文档对接口进行测试,验证接口返回的数据是否正常,查看接口的响应时间2)使用抓包工具对app进行数据抓取,通过抓取的接口信息来进行接口测试5、
APP测试点(思维导图) 目录 1、功能性测试 2、UI测试 3、兼容性测试 4、安全性测试 5、消息推送测试 6、前后台切换测试 7、异常中断测试 8、网路环境测试 9、性能测试 10、关于APP测试 1、功能性测试 安装与卸载测试 软件升级测试 登录测试 离线测试 2、UI测试 3、兼容性测试 4、安全性测试 5、消息推送测试 6、前后台切换测试 7、异常中断测试 8、网路环境测试
常见测试点ji思路分享
APP测试点(思维导图) 目录 1、功能性测试 2、UI测试 3、兼容性测试 4、安全性测试 5、消息推送测试 6、前后台切换测试 7、异常中断测试 8、网路环境测试 9、性能测试 10、关于APP测试 5、消息推送测试 ? 6、前后台切换测试 ? 7、异常中断测试 ? 8、网路环境测试 ? 9、性能测试 ? 10、关于APP测试 APP的测试资源准备 ? APP测试的稳定性 ?
以下介绍小程序的测试点。 小程序是微信开发不需要下载安装,上线需要经过微信审核的应用。小程序产品的版本类型分为:开发版、体验版、正式版。 二、功能测试 1 按功能模块测试 模块设计好的各个大类功能模块划分,然后在逐级细分,覆盖到每个功能尽可能全面的测试点。 六、网络测试 1 网络切换测试 1)WIFI切至2G/3G/4G/5G; 2)WIFI切至无网; 3)2G/3G/4G/5G切至WIFI; 4)2G/3G/4G/5G切至无网; 5)无网切至2G/3G/ 4G/5G; 6)无网切至WIFI; 2 验证各种网络情况下是否正常 关于网速的选择: 3G:300k-2Mbps左右 2.5G(GPRS)一般在100kbps 2G(GSM)一般在5-9kbps 如果不习惯自定义设置带宽等 ; 2)首屏时间; 3)资源占用; 4)页面渲染时间 十、缓存测试 用户本地缓存(小程序文件、授权数据、登录数据等)不能超过10MB,缓存的作用是提高程序的流畅性、减少网络请求、节省服务器资源,其缓存测试点