顾名思义,可用性测试是对网站或应用程序的可用性进行的一种测试类型。通过可用性测试,可能会将其与产品的“易用性 ”相混淆。易用性是一个广义术语,还有很多其他内容。 本文中,您将了解到可用性和可用性测试的各个方面。 在详细讨论可用性测试之前,您需要了解为什么可用性如此重要。 无论是产品还是产品用例,即使定义产品可用性的参数会发生变化,可用性测试背后的关键特性和基本原理也保持不变。 为什么我们需要关注可用性? 这就是在可用性测试需要测试的内容。 那么,要测试产品的可用性要进行哪些测试? 有效性 有效性是指用户是否能够准确地实现目标。在执行可用性测试时,需要确保网站/产品是否确实解决了核心用户需求。 一旦清楚了什么是可用性以及我们需要什么以及为什么要进行可用性测试,现在就需要创建节省时间和有效的可用性测试策略。
1.基本概念介绍 2.停止某节点服务 3.测试其他节点访问 1.基本概念介绍 Vertica也是MPP架构的数据库,相比大家熟悉的MPP架构,比如Greenplum和hadoop这些产品,Vertica 基于上面的理解,我们在一个3节点的Vertica集群测试环境中,任意停掉一个节点,其他节点都是可以对外提供服务的。 --------- v_testdb_node0001 | UP v_testdb_node0002 | DOWN v_testdb_node0003 | UP (3 rows) ``` 3.测试其他节点访问
作者:梁颖蕾,腾讯高级设计师 前言 移动互联网时代,针对移动产品进行的可用性测试,主要是将PC产品可用性测试方法和经验照搬过来。 1移动可用性测试流程 移动可用性测试流程与传统流程差异不大。但考虑到有读者可能是刚接触可用性测试,我们这里还是简单罗列一下。 移动可用性测试中,我们通过形成性测试来发现产品设计研发过程中的可用性问题,及时修复,从而优化产品体验;在总结性可用性测试中,我们的目标是通过多个指标来评估产品的整体体验,通常在产品开发完成后进行。 拿被试数量来说,一般参考Jacob Nielsen的经验数据要做5个左右。但是哪怕只有条件做1个被试,也推荐做一下形成性测试,因为做了就一定会有收获。 ? 5移动测试原型制作工具 PC/Web产品的原型工具很有限(如Axure),也并不完全适应制作移动原型。移动互联网之后,近两年移动交互原型工具不断涌现,移动的小界面使得原型效率提升,反馈周期缩短。
我们把设计结束作为分界线,可以将可用性测试时机分为早期介入和后期介入。 早期介入 这个阶段做可用性测试,一般没有很充裕的准备和测试时间,测试原型和最终上线的产品也会有出入。 也可以在产品需求完成阶段进行测试,和交互设计并行,但此时的测试原型会更粗糙。 ? 3现场移动可用性测试的常用App和装置 在实验室中进行现场测试是目前做移动可用性测试较多的方式。 相比PC可用性测试,移动可用性测试对如何有效观察和记录用户行为操作提出了挑战。 一方面,由于移动设备屏幕较小,主持人难以直接观察被试者的移动设备屏幕,可能会遗漏重要问题。 因此,进行移动可用性测试,我们需要找到新的观察、记录方式和工具。 下图是在Mac上,Nexus5使用Mobizen和AirDroid记录前置摄像头和屏幕镜像的效果。装有AirDroid的Mac和Nexus5在同一Wifi下的情况下,前置摄像头几乎没有延迟。
1程测试的类型和选择 通常来说,远程可用性测试按是否有主持人分为两种类型。 被试者独立完成任务时,注意力的集中程度有限,通常无法保证长时间高质量地完成任务,有专家建议无主持的远程测试应控制在15-30分钟左右,包含3-5个任务为宜。 2远程移动可用性测试的难点和弊端 做移动可用性测试时,远程方式虽然可以覆盖更多样本类型和样本量,还原用户情境。但也存在存在以下难点和弊端。 5移动远程测试(有主持人)的可用性测试工具 有主持的远程移动可用性测试中,研究人员需要利用工具解决两个主要问题: 实时看到用户的手机界面(包括手势) 与用户实时交流 实时看到用户的手机界面,可以利用上篇中提到的工具 8总结 从流程方法上来说,移动可用性测试继承了传统可用性测试的主要框架,但是在具体问题上又有不同。借用张小龙的话来说,“手机是肢体的延伸,和人是一体的,而PC是外物,即外部环境。”
1 远程测试的类型和选择 通常来说,远程可用性测试按是否有主持人分为两种类型。 被试者独立完成任务时,注意力的集中程度有限,通常无法保证长时间高质量地完成任务,有专家建议无主持的远程测试应控制在15-30分钟左右,包含3-5个任务为宜。 2 远程移动可用性测试的难点和弊端 做移动可用性测试时,远程方式虽然可以覆盖更多样本类型和样本量,还原用户情境。但也存在存在以下难点和弊端。 5 移动远程测试(有主持人)的可用性测试工具 有主持的远程移动可用性测试中,研究人员需要利用工具解决两个主要问题: 1、实时看到用户的手机界面(包括手势) 2、与用户实时交流 实时看到用户的手机界面,可以利用上篇中提到的工具 这就需要专门的移动测试应用具备以下几个主要功能: 1、可以预设测试任务指引 2、可以记录用户操作数据(任务时间、用户手势等) 3、可以录制用户操作视频 4、提供测试后问卷以获取用户的主观反馈和信息 5、
过程 本文所有代理以127.0.0.1:7890为例 测试代理可用性/对部分请求使用代理 shell 中测试代理可用性 $ curl http://icanhazip.com 59.49.101.211 proxies = {'http': "socks5://127.0.0.1:7890", 'https': "socks5://127.0.0.1:7890"} 全局代理 MacOS Linux Bash/zsh export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5: 安装tsocks后,编辑/etc/tsocks.conf,以使用端口为7890的本地SOCKS5代理为例: server = 127.0.0.1 server_port = 7890 server_type :7890") Sys.setenv(https_proxy="http://127.0.0.1:7890") Sys.setenv(all_proxy="socks5://127.0.0.1:7890
我们把设计结束作为分界线,可以将可用性测试时机分为早期介入和后期介入。 早期介入 这个阶段做可用性测试,一般没有很充裕的准备和测试时间,测试原型和最终上线的产品也会有出入。 也可以在产品需求完成阶段进行测试,和交互设计并行,但此时的测试原型会更粗糙。 ? 3 现场移动可用性测试的常用App和装置 在实验室中进行现场测试是目前做移动可用性测试较多的方式。 相比PC可用性测试,移动可用性测试对如何有效观察和记录用户行为操作提出了挑战。 一方面,由于移动设备屏幕较小,主持人难以直接观察被试者的移动设备屏幕,可能会遗漏重要问题。 下图是在Mac上,Nexus5使用Mobizen和AirDroid记录前置摄像头和屏幕镜像的效果。装有AirDroid的Mac和Nexus5在同一Wifi下的情况下,前置摄像头几乎没有延迟。 但如果使用用户自己的设备做测试,有安装App和调试的成本。 5、摄像头(雪橇)可以适用于所有场景,但缺点就是硬件架设难度,以及给用户带来的心理压力。
市场调研,任务分析、现场调查、创建人物角色(什么样的用户会经常来豆瓣网)等等 豆瓣网可用性测试 测试对象 8人分别测试,4男4女,年龄为20-22岁,测试时间为2019.6.5 —2019.6.10 二分式成功任务: 测试豆瓣网电影模块导航、标签、目录等的可用性,以及与其他影视平台外链的可用性 测试豆瓣网同城模块的导航、分类的可用性 测试移动端豆瓣阅读app的被重视程度 等级任务: 测试豆瓣网电影排行榜分类与安置的可用性 测试豆瓣网评论功能安置的可用性 测试时间的规则 每个受访者参与五个任务,全程录音,每个任务的计时规则为:访问者告知受访者任务具体内容结束时开始计时 测试信息:受访者的姓名、受访者的性别、任务完成耗时、使用豆瓣网的频率 n次/月,参与任务过程中遇到的困难。 测试任务1: 在豆瓣网找到你最喜欢的电影的播放链接。 测试任务1: 找到豆瓣高分评价电影排行榜 测试任务2: 找到豆瓣纪录片排行榜第一的作品的最热门评论 三.测试结果 二分式成功任务 ?
来源:http://www.uml.org.cn 可用性测试是通过观察有代表性的用户,完成产品的典型任务,从而界定出可用性问题并解决的过程。通俗地讲就是“观察用户使用产品”。 大样本;可对比评估;适用多在上线后的、大个版本的对比 可用性测试要趁早 纸面原型,axure,低保真或者高保真都可,甚至可以拿竞品作可用性测试。 破除完美主义或者靠后期大数据的内心OS, 忌拖延或者不使用可用性测试。早发现问题,能让产品少走弯路。 可用性测试可解决的问题: 发现体验上的问题; 检验期望的设计目的是否实现,是否满足用户期望; 了解用户的使用习惯,了解用户的认知; 对产品进行评估,用户是否满意 如何进行可用性测试 1. 检查访谈指南的台词、用户完成的时间,以及任务说明是否包含暗示(是否有非常容易完成的任务) 4.测试前准备 会议室/测试机/问卷/demo/ 记录纸/便签 5.
例如:对于安卓横屏原型的启发式评估,由产品经理、用户研究员、技术开发共5名成员完成。 ? 用户测试可分为实验室测试和现场测试。实验室测试是在可用性测试实验室里进行的,而现场测试是由可用性测试人员到用户的实际使用现场进行观察和测试。 据统计5名用户大约可以发现85%的问题。一般在迭代测试中,用户数量一般控制在5-10个。如果用户类型较多事,可安排每个类型3-5名用户。 2.典型任务创建 首先要通过内部沟通确定一份功能点清单。 一般选择产品或页面5-8个功能点进行测试,这些功能点可以是用户常用功能、新增功能、关注度高的功能及先前版本中存在问题的功能等。在可用性测试中,以用户任务的方式展示出来。 3.测试结果整理——可用性问题分级 经过可用性测试,可能会发现产品或页面的很多可用性问题。为了方便内部人员决策,需要对这些可用性问题进行分类或等级界定。
本文提供一个功能较为齐全的源站可用性测试工具,用来快速检测源站资源不一致的问题。 源站可用性测试工具下载 下载源站可用性测试工具可以直接访问 github 进行下载或者直接在Linux运行如下命令进行下载: git clone https://github.com/suxin1110 /CDNSourceTest.git 工具介绍 sourcetest.sh 为shell测试脚本,能够针对多个源站发起指定次数的HTTP或HTTPS请求,来检测多源站可用性。 如果是http请求,只需要指定源站的监听端口就可以进行测试,测试结束后会打印相关的测试结果信息。 image.png 如果测试有非200的状态码,会打印异常源站。 如果输入url的是HTTPS请求,则会直接访问源站对应的HTTPS监听端口进行测试。 image.png HTTPS请求需要指定回源HOST,如果为空,则从url中提取对应的HOST进行测试。
使用内网源更新,遇到过各种报错,如何判断windows内网update源的可用性? ://windowsupdate.tencentyun.com/Content/anonymousCheckFile.txt 200 OK截图: 403 Forbidden截图: powershell测试的情况 跟友商的内网update源对比,有一些简单的测试用例可以用来判断 【阿里云】 http://update.cloud.aliyuncs.com/ http://update.cloud.aliyuncs.com MD5).Hash #最终MD5值为D41D8CD98F00B204E9800998ECF8427E 除过前2个比较特殊(401、403符合预期),其他的都是200 OK才算服务端OK,例如 【腾讯云 MD5).Hash #最终MD5值为D41D8CD98F00B204E9800998ECF8427E 除过前2个比较特殊(401、403符合预期),其他的都是200 OK才算服务端OK,例如
形成性可用性测试 vs. 总结性可用性测试 根据测试所处的阶段,可用性测试可以分为形成性测试和总结性测试。 判断原型工具可用性测试功能的依据 在选择原型工具时,要将其对可用性测试功能的支持考虑在内。通常情况下,影响原型工具可用性测试功能的有以下几点因素: 1. 学习曲线越短,越容易上手的原型工具,可用性测试的成本越低。因为原型的制作和迭代都非常快速。 5. 是否需要三方产品配合测试? 目前市场上的原型工具,大多需要借助三方录屏产品来配合测试。 可用性测试成本(价格):$29/月 可用性测试评分:★★★ Proto.io 可用性测试特点:结合三方插件lookback, 支持手机真机测试及远程测试,测试方法有创新。 可用性测试成本(价格):$24/月 (5个项目) 可用性测试评分:★★★★ 通过比较,我们发现,就可用性测试功能而言,Mockplus和Proto.io的优势更加明显。
官网示例 一、实现原理 使用 pgpool-II 软件;我们常用来实现流复制的高可用性;备库只读的,不可写;就是当主库出现问题时;需要把备库自动激活为主库;来接管服务。 演练目的: 搭建 pgpool 集群 测试数据库的高可用性 修复 primary 节点重新加入集群 2.1、环境规划 1、PostgreSQL库的IP/Port规划 主机名 角色 ip 端口 数据目录 #2 pg_md5 生成配置的用户名密码是 pgpool123 [postgres@node3 etc]$ pg_md5 pgpool123 fa039bd52c3b2090d86b0904021a5e33 0 | | | 2020-12-01 14:38:09 (2 rows) 2.4、测试高可用性 | 0 | | | 2020-12-01 14:53:07 (2 rows) 测试结果
1.1-2 根据可用性测试研究目的来考虑移动情境 考虑移动情境的程度还要结合可用性测试的研究目的。 1.2 将移动情境纳入移动可用性测试方案中 确定了移动情境的重要性后,在设计移动可用性测试方案时如何考虑移动情境? 1.2-1 实验室模拟 传统的可用性测试大多数都是在实验室模拟环境下进行的。 1.2-4 不要为了寻找或创造最佳的情境而阻碍可用性测试的进行 在设计可用性测试方案时,哪怕时间和资源受到限制,也不要为了寻找或创造最佳的情境而阻碍移动可用性测试的进行。 1.3-5 保持测试过程尽量简短 理想情况下,测试过程最好是5-10分钟。通常人们不会愿意长时间站在街上和你说话。因此,在真实环境下做移动可用性测试,一般只能让用户做一两个任务。 ,Haron, “Usability testing with children: Laboratory vs field studies” 5、Oh, K., & Kim, “Social Attributes
在上一篇文章里我们介绍了 httpclient 连接池中连接的重用,以及连接的 keep alive ,在这里我们主要介绍连接的可用性检查。 连接的可用性检查 对于 httpclient 连接池中的连接是可复用的,但是会存在这种情况,就是当我们从连接池中申请到连接的时候,很有可能连接不可用。 httpclient 提供了连接可用性检查机制,主要涉及了以下几个关键点: 何时进行可用性检查 如何进行可用性检查 可用性检查之后的处理 何时进行可用性检查 httpclient 在得到连接之后, 如何进行可用性检查 ManagedHttpClientConnection 实例对象的 isStale() 方法来实现可用性检查,核心代码如下: public boolean isStale() { 可用性检查之后的处理 根据上面,如果检查发现连接不可用,那么就会调用 close() 方法。
如上图假设是组件 X 的两个部分,可用性如下: ? 我们看到,即使一个可用性低的组件 X,组合后的系统可用性也很高。 •5 个 9:(1-99.999%) × 365 × 24 × 60=5.26 分钟,表示该系统在连续运行 1 年时间里最多可能的业务中断时间是 5.26 分钟。 分别表示一年时间内业务可能中断的时间是 36.5 天、3.65 天,这种级别的可靠性或许还不配使用“可靠性”这个词;而 6 个 9 则表示一年内业务中断时间最多是 31 秒,那么这个级别的可靠性并非实现不了,而是要做到从“5 可用性 A X 个 9 停机时间(分钟) 适用产品 0.999 3 个 9 500 电脑或服务器 0.9999 4 个 9 50 企业级设备 0.99999 5 个 9 5 一般电信级设备 0.999999 而我们经常用到所谓 4 个 9 或者 5 个 9,也就是 99.99%与 99.999%。虽然这两者的差距是 0.009%,还不到 0.01%。
1.1-2 根据可用性测试研究目的来考虑移动情境 考虑移动情境的程度还要结合可用性测试的研究目的。 1.2 将移动情境纳入移动可用性测试方案中 确定了移动情境的重要性后,在设计移动可用性测试方案时如何考虑移动情境? 1.2-1 实验室模拟 传统的可用性测试大多数都是在实验室模拟环境下进行的。 1.2-4 不要为了寻找或创造最佳的情境而阻碍可用性测试的进行 在设计可用性测试方案时,哪怕时间和资源受到限制,也不要为了寻找或创造最佳的情境而阻碍移动可用性测试的进行。 1.3-5 保持测试过程尽量简短 理想情况下,测试过程最好是5-10分钟。通常人们不会愿意长时间站在街上和你说话。因此,在真实环境下做移动可用性测试,一般只能让用户做一两个任务。 ,Haron, “Usability testing with children: Laboratory vs field studies” 5、Oh, K., & Kim, “Social Attributes
本新闻稿也包括ASP.NET5,DNX和Web工具的一些不错的改进。让我们来看看我们如何开始使用ASP.NET5beta8。 新功能 下面是一些在ASP.NET5 beta8新功能的摘要。 更改IIS托管模式 我们已经取得了重大更新,以beta8托管模式ASP.NET 5 IIS。 托管ASP.NET 5应用程序在IIS现在将使用配置为通过转发到ASP.NET 5红隼服务器的IIS HttpPlatformHandler实现。 简化模型到一个托管选项(但仍支持在同一场景)用于开发人员的代码和测试更少的东西。 这将使设置的东西像ASP.NET 5环境配置可能在本地IIS服务器。