`
文章列表
nginx被称为高性能web server,是与其架构和工作原理分不开的   nginx在启动后,会有一个master进程和多个worker进程。master进程主要用来管理worker进程,包含:接收来自外界的信号,向各个worker进程发送信号,监控worker进程的运行 ...
RGB、YUV和YCbCr都是人为规定的彩色模型或颜色空间(有时也叫彩色系统或彩色空间)。它的用途是在某些标准下用通常可接受的方式对彩色加以说明。本质上,彩色模型是坐标系统和子空间的阐述。   一、RGB   RGB(红绿蓝)是依据人眼识别的颜色定义出的空间,可表示大部分颜色。但在科学研究一般不采用RGB颜色空间,因为它的细节难以进行数字化的调整。它将色调,亮度,饱和度三个量放在一起表示,很难分开。它是最通用的面向硬件的彩色模型。由于RGB模式在输出时需要3个独立的图像信号同时传输,带宽占用较高。RGB模式通常用于最原始的视频数据和图像。   二、YUV 和 YCbCr
一、磁盘I/O对APP的性能影响 主要有三种:时延增加,ANR,随机卡顿   二、现有的三种磁盘I/O测试工具 1、StrictMode StrictMode意思为严格模式,是用来检测程序中违例情况的开发者工具。最常用的场景就是检测主线程中本地磁盘和网络读写等耗时的操作。 缺点:无法检测子线程磁盘I/O 2、Systrace Systrace 是 Android 4.1 中新增的性能数据采样和分析工具。它可帮助开发者收集 Android 关键子系统(如 surfaceflinger、WindowManagerService 等 Framework 部分关键模块、服务,Vie
一款应用发布之初,用户量小,用一台服务器就可以支撑全部需求,所以最初的部署情况是,最前面是一台绑定了公网IP的nginx服务器作为负载均衡,后面放了3台应用服务器来处理业务上的请求,最后面搭建了一台MySQL Database。 ...
  一、OBS的下载和安装 1、进入OBS官网: https://obsproject.com/ 2、选择系统对应的版本,笔者选择的是Windows 7+的版本  3、安装过程中可能会提示缺少DirectX组件,按照提示下载安装DirectX组件  4、如果安装DirectX组件失败,下载运行DX修复工具。因为DirectX是Windows必备的性能增强程序,但是系统自带的DirectX的文件并不全,导致OBS会出现各种错误。使用DX修复工具可以解决这个问题。  5、解决上述问题就可以成功安装OBS了   二、OBS的使用 1、打开设置页面   2、设置-串流页面, ...
2016年被誉为“移动直播元年”,中国的网络直播用户已经超过3亿,百度,腾讯,淘宝,网易等都有自己的直播平台。本文主要分享一些移动直播的相关技术点。   一、什么是视频   任何一个视频文件,从结构上讲,都是这样一种组成方式:   -由图像和音频构成最基本的内容元素; -图像经过视频编码压缩格式处理(通常是 H.264); -音频经过音频编码压缩格式处理(例如 AAC); -注明相应的元信息(Metadata); -最后经过一遍容器(Container)封装打包(例如 MP4),构成一个完整的视频文件。    二、什么是视频直播   简而言之,直播就是将每一帧数据 ...
翻译原文链接:http://www.asktester.com/5-simple-reasons-missed-bugs-prevent/   在某种程度上,Bug漏测是测试人员最糟糕的噩梦之一。为什么这么说呢,软件测试人员或许知道存在这样一种误解,认为测试人员应该发现系统的所有bug。测试 ...
一、耗电量测试用例设计 新旧版本耗电量对比测试 1、前台播放-在线歌曲30分钟 2、前台播放-已下载歌曲30分钟 3、前台播放-本地歌曲30分钟 4、后台播放-在线歌曲30分钟 5、后台播放-已下载歌曲30分钟 6、后台播放-本地歌 ...
一、APM的基本定义(来自百度百科) APM 是Application Performance Managment的缩写,应用性能管理,对企业系统即时监控以实现对应用程序性能管理和故障管理的系统化的解决方案。 应用性能管理是一个比较新的网络管理方向,主要指对企业的关键业务应用进行监测、优化,提高企业应用的可靠性和质量,保证用户得到良好的服务,降低IT总拥有成本(TCO)。一个企业的关键业务应用的性能强大,可以提高竞争力,并取得商业成功,因此,加强应用性能管理(APM)可以产生巨大商业利益。 APM的覆盖范围包括五个层次的实现:终端用户体验,应用架构映射,应用事务的分析,深度应用诊断,和数 ...
第一,转换视角 以一个用户登录功能为例,当输入错误的用户名登陆时,提示信息为“该用户名不存在”;当用户名正确而密码错误时,提示信息变成“密码输入错误。”对于真实的用户来说非常好,能有效缩小纠错的范围。但是安全测试人员会跳出来:“这个提示信息需要改!敏感信息暴露了!”因为提示信息,恶意的系统使用者可以推测出哪些用户名已经存在于系统中,然后利用这些用户名可以再进行密码的暴力破解,缩小破解的范围。所以,这个信息虽然为合法用户提供了便利,也为不怀好意的系统使用者提供了便利。而往往这种便利为恶意的系统使用者带来的好处远大于给合法用户带来的好处。   第二、改变测试中模拟的对象 为了能以不同的视角 ...
本文介绍组合类测试设计方法中的结对测试法(Pairwise testing or All-pairs testing)。 结对测试法(又可以叫做两因素组合测试法,全对偶测试法)的核心在于用最少的测试用例来覆盖多个变量取值的两两组合。IEEE文章有提到两因素组合最多能发现95%的缺陷,平均缺陷检出率达到86%,三因素组合甚至更高因素组合能发现的缺陷非常有限。因此应该至少保证两因素组合的100%覆盖测试。   利用结对测试法生成测试用例,可使用PICT工具 PICT工具是针对“Pairwise Testing”实现的测试用例设计工具。通过它,可以直接将因子表转换为测试用例。下载地址:ht ...
数据类测试设计方法主要是等价类和边界值分析法   等价类是指对输入值按照测试效果进行划分,将测试效果相同的测试数据归为一类,然后测试时只需要在每类中选择一些测试样本来进行测试,无须测试所有的值。边界值 ...
根据测试金字塔理论,自动化收益由高到低依次是单元测试,API测试和UI测试。其中单元测试的主体一般是开发人员,API测试和UI测试的主体是测试人员。相比脆弱、编写成本高而且运行耗时的UI测试,API测试的ROI要高得多,是 ...
功能测试方法,即对产品功能进行测试的方法。通用方法包括: 单运行正常值输入法 单运行边界值输入法 多运行顺序执行法 多运行相互作用法   运行:软件测试中,模拟用户的“操作”或“行为”,运行应能够为用户提供完整、有意义的行为 单运行:软件测试中,模拟用户的“一个操作”或“一个行为” 多运行:软件测试中,模拟用户的“多个操作”或“多个行为”   1、单运行正常值输入法 输入值是系统允许的正常值   2、单运行边界值输入法 输入值是系统的“边界值”   3、多运行顺序执行法 在功能测试时按照一定的顺序来进行多个运行操作的测试方法 该方法通常使用在和用户操作习惯 ...
本文总结了一些常见的测试类型,并说明了其所对应的软件质量模型中的特性(详见《ISO/IEC 9126 软件质量模型》)。我们可以据此来衡量测试用例考虑的测试类型是否全面。   功能测试: 验证产品能否满足用户特定功能要求并作出正确响应(功能性) 安全性测试: 验证产品是否有保护数据的能力,并能在合适的范围内承受恶意攻击(功能性) 兼容性测试: 验证产品是否能够和其它相关产品顺利对接(功能性) 配置测试: 验证产品是否能够在推荐配置上流畅运行;验证产品为了完成特定功能的输入是否会出现故障(功能性,易用性) 可靠性测试: 验证产品在长时间运行下能否满足保证系统的性能水平;在 ...
Global site tag (gtag.js) - Google Analytics