- 博客(75)
- 资源 (224)
- 收藏
- 关注
转载 移动测试人员的未来:测试开发技术的融合
声明:本文出自作者 陈晔首先说明,测试包括很多领域,这次谈测试的未来,我只谈移动互联网测试的未来。这些年我和很多公司的同学都做过交流,经过了长时间的交流,基本上对现状有一个清楚的了解,这里就大胆的对未来进行一个预测。 另外我还想说,测试行业还是一个不成熟的行业,学术界和工业界都存在着大量看不清客观事实的人,同样的也存在大量的扯淡的人,本篇文章希望大家都能够认清楚现在的局势,以便更好的认清方向去学习
2015-11-19 14:43:14 2339
翻译 谷歌安卓UI自动化测试策略
中文翻译版:为了使大家确信“应做单元测试,就一定能做单元测试”,谷歌测试工程师Mona El Mahdy专门写了一篇博客,提出了几种执行安卓应用用户界面单元测试的方法。Mahdy推荐使用 Robolectric和Android Studio Gradle插件做常规的单元测试,用 Espresso 或 UI Automator 创建和运行单元测试。端到端的测试。Mahdy提出的第一种UI测试方法是E2
2015-11-19 14:29:24 2022
转载 移动应用专项测试要怎么做
作者:黄闻欣,腾讯高级测试工程师其实这个话题对于身在BAT的我来说,是个难题。因为BAT对测试本身的投入力度,在行业内是走在前面的。一直在这个环境成长,可能会不理解其他小团队的痛。但是我意识到,必须写一篇文章,一方面是因为最近确实接触了一些腾讯系公司,了解了他们的测试现状,我觉得需要有所总结; 另一方面是希望自己透过这个文章有更进一步的思考,最终能给出一些可以真正帮助到测试行业内其他团队的意见。心理
2015-11-19 14:13:44 8421 1
转载 如何选择自动化测试框架
软件自动化测试,作为手工测试的替代,越来越受到关注。Pekka Klärck,作为Robot Framework的创建者和核心开发者,按照系统级别,介绍了几种不同的自动化测试方法的区别。一、记录回放的方式流行于商业工具之中,无需编程技能即可快速上手。然而这种方法相对脆弱,一旦UI变化测试就会受到影响,分散的脚本不可重用且难以维护,而且系统在测试前必须可用(也就意味着无法使用A-TDD方法)。因此这种
2015-11-19 13:49:56 3839
转载 Android Crash 定位
本文介绍了如何在 Android 手机发生 Crash 时进行 Log 分析的方法, 它可以帮助测试人员快速定位 Android 手机 Crash 发生的原因,同时给研发人员提供有效修改 Bug 的 Log 信息。用自动化测试工具对 Android 手机进行压力测试和稳定性测试,往往通过模拟实际使用场景中所发生的业务量来测试手机性能是否满足要求,测试过程中系统状态信息被实时记录到 Log 文件中,
2015-11-19 13:40:26 7751
原创 Mongodb性能调优
摘要 1. Mongodb 适用场景简介 2. Mongodb 性能监控与分析 3. Mongodb 性能优化建议关于Mongodb的几个大事件 1.根据美国数据库知识大全官网发布的DB热度排行,Mongodb的热度排名从2014年的第5名,在2015年跃升为第4名,仅次于主流DB(Oracle、MySQL、SQLServer)之后。2.2015第六届中国数据库技术大会(DTCC)上,
2015-09-30 15:10:24 411323 3
原创 接口性能测试方案 白皮书 V1.0
一、 性能测试术语解释 1. 响应时间 响应时间即从应用系统发出请求开始,到客户端接收到最后一个字节数据为止所消耗的时间。响应时间按软件的特点再可以细分,如对于一个 C/S 软件的响应时间可以细分为网络传输时间、应用服务器处理时间、数据库服务器处理时间。另外客户端自身也存在着解析时间、界面绘制呈现时间等。 响应时间主要站在客户端角度来看的一个性能指标,它是用户最关心、并且容易感知到的一
2015-08-04 08:58:29 421404 2
原创 Java常见问题分析(内存溢出、内存泄露、线程阻塞等)
Java垃圾回收机制(GC) 1.1 GC机制作用 1.2 堆内存3代分布(年轻代、老年代、持久代) 1.3 GC分类 1.4 GC过程Java应用内存问题分析 2.1 Java内存划分 2.2 Java常见内存问题 2.3 ML(内存泄露) OOM(内存溢出)问题现象及分析 2.4 IBM DUMP分析工具使用介绍Java应用CPU、线程问题分析Java垃圾回收机制(GC)
2015-08-03 10:13:52 420423 10
原创 Node.js自动化测试及大规模性能测试技术实现(Java&Node.JS)
Node.js自动化测试及大规模性能测试技术实现(Java&Node.JS)
2015-08-01 22:50:41 428424
原创 Fiddler&Eclipse 网络抓包
Fiddler 下载地址: https://www.telerik.com/download/fiddler方法1: Eclipse 中设置 Windows > Preferences > Java > Installed JREs 选中Installed JREs > Edit > 设置Default VM arguments:-Dhttp.proxySet="true" -Dhttp.p
2016-12-30 10:32:18 4808
转载 Android开发路线图
在国内手机市场当中,Android操作系统占据了市场份额,是毋庸置疑的王者。为市场带来非常强劲的需求,在招聘类网站上,Android开发工程师无疑是可热的职位。而开发爱好者想进入,面临的第一个问题就是如何掌握Java语言。Java编程语言在市面上流行的语言当中,属于语法简单的一种,但包含的面向对象思想博大精深,让人头痛。
2016-01-15 11:36:21 1850
转载 iOS开发路线图
iOS开发难度分析:(1) 语言格式比较别扭,如果你习惯了c,java去学object-c的话,语法看起来就很别扭,但是如果你是高手,一周应该就可以转过来。(2) 没有比较好的介绍ios开发的书籍,汉语的就更少,只能看apple官方的文档,很难吃透。(3) sdk和xcode的更新速度很快,以前能用的关于xcode介绍的书籍都不能用了,xcode的变化很大,搞的让初学者摸不着头脑。(4) ios系统
2016-01-15 11:32:47 1777
原创 运维工程师技能图
运维工程师(Operations)在国内又称为运维开发工程师(Devops),在国外称为 SRE(Site Reliability Engineering)。负责维护并确保整个服务的高可用性,同时不断优化系统架构、提升部署效率、优化资源利用率提高整体的ROI.运维工程师面对的最大挑战是大规模集群的管理问题,如何管理好几十万台服务器上的服务,同时保障服务的高可用性,是运维工程师面临的最大挑战。在一些规
2016-01-15 11:24:44 7333
原创 云计算知识图
云计算(Cloud Computing)是分布式计算(Distributed Computing)、并行计算(Parallel Computing)、效用计算(Utility Computing)、[5] 网络存储(Network Storage Technologies)、虚拟化(Virtualization)、负载均衡(Load Balance)、热备份冗余(High Available)等传
2016-01-15 11:21:23 1766
原创 大数据工程师技能图
大数据(Big Data),或称巨量资料,指的是所涉及的资料量规模巨大到无法透过目前主流软件工具,在合理时间内达到撷取、管理、处理、并整理成为帮助企业经营决策更积极目的的资讯。大数据的4V特点1、Volume(大量) 据统计,互联网一天产生的全部内容可以制作1.68亿张DVD,一天发出2940亿邮件以及200万个帖子……这些数据都表明,互联网时代,社交网络、电子商务与移动通信把人类带入了一个以“P
2016-01-15 11:15:12 2423
原创 Tomcat 高性能实现关键点
我在这里给大家讲解下Tomcat架构设计的几个关键要素,重点从性能及高可用等几个方面来讲解:1.技术选型(1) BIO方式适用于连接数目比较小且固定的架构,这种方式对服务器资源要求比较高,并发局限于应用中,JDK1.4以前的唯一选择,但程序直观简单易理解。配制项:protocol=”HTTP/1.1”(2) NIO方式适用于连接数目多且连接比较短(轻操作)的架构,比如聊天服务器,并发局限于应用中,编
2015-11-19 11:01:56 2155
原创 测试用例 自动生成工具PICT与AllPairs
通常我们在设计或编写测试用例时,存在一个“痛点”:要么设计的测试用例存在遗漏,难以100%覆盖测试需求;要么被测系统过于复杂,设计的测试用例过多,导致前期的设计和后续的执行工作量过大。其实,在测试用例设计过程中,我们可以借助一些辅助工具,以提高设计效率。当我们采用“成对组合覆盖测试设计方法”来设计用例时,可以使用一款小巧型工具:PICT,目前已更新到3.3版本。 下载地址: http://
2015-11-19 10:55:33 10710 2
原创 轻应用介绍
相关资料链接• http://www.ebrun.com/20131114/85688.shtml• http://www.geekpark.net/read/view/188049• http://tech2ipo.com/59681
2015-11-19 10:41:42 2240
原创 Web 目录枚举与遍历漏洞解决
“目录枚举漏洞”解决方法一、名词解释 网站目录枚举漏洞:指黑客利用非法攻击手段扫描符合“8.3”命名原则的目录与文件。二、验证工具:scanner-compiled三、验证方法 图 1 四、解决方法1、打开注册表,进入 HKLM\SYSTEM\CurrentControlSet\Control\FileSystem,新建 DWORD值 NtfsDisable8dot3NameCreatio
2015-11-19 10:37:19 19155
原创 接口测试工具(Postman)
给大家介绍一款HTTP接口测试工具 —— Postman !优点:1、 支持参数名与参数值自定义,无论head还是body 2、 支持多种方法调用,包含get与post 3、 支持鉴权加密,包含basic + digest + oauth1.0 + oauth2.0 算法 4、 支持调用记录收藏与共享功能(亮点:在Team里这个功能可以提高我们的测试效率)备注:仅需安装Chrome浏
2015-11-19 10:33:02 1701
原创 Tomcat 编码不一致导致乱码
众所周知,Tomcat是一个基于HTTP协议的Java应用服务器(非Web服务器),也是一个Servlet容器.一般我们会基于使用HTTP协议的Post或Get方法来传递内容或参数,中间会涉及一些编解码操作,若不了解编解码过程可能会遇到乱码或解析问题.接下来,我们来了解下调用方与tomcat交互时编解码过程:调用方使用utf-8进行encode(可在代码层实现)tomcat使用iso8859-1
2015-11-19 10:29:26 2609
转载 持久化配置管理 diamond 使用简介
本次为大家介绍diamond的概况和快速使用。 一、概况diamond是淘宝内部使用的一个管理持久配置的系统,它的特点是简单、可靠、易用,目前淘宝内部绝大多数系统的配置,由diamond来进行统一管理。diamond为应用系统提供了获取配置的服务,应用不仅可以在启动时从diamond获取相关的配置,而且可以在运行中对配置数据的变化进行感知并获取变化后的配置数据。持久配置是指配置数据会持久化到磁盘和数
2015-11-10 10:33:18 5146 1
原创 业务授权限流降级
1.业务授权,是指将业务调用方加入黑白名单以控制访问权限,站在技术角度讲,是一个开关,大家可以理解成水龙头的开关;2.业务限流,是指控制业务访问流量,站在技术角度讲,是一个流量阀值或调节比例,大家可以理解成拧开水龙头后调节水流量过程;3.业务降级,是指牺牲非核心的业务功能,保证核心功能的稳定运行。简单来说,要实现优雅的业务降级,需要将功能实现拆分到相对独立的不同代码单元,分优先级进行隔离。在后台通过
2015-11-10 10:19:11 3312
转载 H5性能调优
概述PC优化手段在Mobile侧同样适用在Mobile侧我们提出三秒种渲染完成首屏指标基于第二点,首屏加载3秒完成或使用Loading基于联通3G网络平均338KB/s(2.71Mb/s),所以首屏资源不应超过1014KBMobile侧因手机配置原因,除加载外渲染速度也是优化重点基于第五点,要合理处理代码减少渲染损耗基于第二、第五点,所有影响首屏加载和渲染的代码应在处理逻辑中后置加载
2015-11-08 19:27:59 1828
原创 容量测试之tcpcopy引流模式
tcpcopy 给用户提供了很多命令参数来修改引流的模式和设置,详细可以查阅手册。在这里把几种常见的引流方式做个归纳小结,以tcpcopy传统架构使用命令举例。 1.分布式引流 用法:Tcpcopy可以通过-x参数实现将多台服务器的请求复制到同一台测试服务器上面去,-x参数常用于分布式引流的场合,可以从多节点进行引流复制。 ./tcpcopy -x 8001- 192.168.1.1:
2015-11-08 19:01:53 1736
转载 浅谈容量规划
俗话说,”人无远虑,必有近忧”,容量规划就是”远虑”。所谓容量规划,是一个产品满足用户目标需求而决定生产能力的过程。当产品发展到一个较为稳定成熟的阶段,产品的整体处理能力的把控自然是不可或缺,尽管我们在线下做性能测试能够获得一些数据,其参考价值终究有限。但是我们常常被问到以下一些问题而无以应对。 1.单台节点到底最大处理能力是多少? 2.目前线上有多少容量正在被使用? 3.在
2015-11-08 18:37:48 8251
转载 软件测试全景图
之前看过朱少民老师的《全程软件测试 》这本书,其中他将软件测试内容与关系绘成图来描述测试全貌,如下所示:后来做了一些改进,试图从软件测试过程及目标来描述测试全貌,如下所示:附件:软件质量细分图
2015-11-04 10:17:33 2147
转载 产品能力框架图
在这个产品为王的时代,出色的产品经理以及完整而富有创意的产品能力框架是必不可少的。而天下网商的@电商-Cvcri 认为, 这个框架需要包含产品管理、产品设计、专业技能管理、自我管理、团队管理这五个方面,连点成线,产品竞争力从此产生。
2015-11-04 09:17:59 2330
转载 Loadrunner 工作原理图
1.LoadRunner的总体架构图,从图中可以看出组件VUGen, Controller和Analysis之间的关系. 2.LoadRunner的工作原理,从图中可以看出如何利用LoadRunner进行一次典型的系统性能测试3.LoadRunner的内部流程图,从图中可以看出LoadRunner内部各个组件之间如何进行交互,数据流和文件流之间如何进行.
2015-11-03 22:03:48 4068
转载 Linux内核性能测试工具全景图
1.Linux性能监控工具及对应的内核层2.Linux性能基础测试工具及对应内核层3.Linux性能监控工具Sar及对应内核层4.Linux性能调优工具及对应的内核层
2015-11-03 21:49:15 2983
原创 Linux 性能监控分析
一、 Linux性能分析—内存 1. 内存工作机制 当有应用需要读写磁盘数据时,由系统把相关数据从磁盘读取到内存,如果物理内存不够,则把内存中的部分数据导入到磁盘,从而把磁盘的部分空间当作虚拟内存来使用,也称为Swap。如果给所有应用分配足够内存后,物理内存还有剩余,系统会再利用这些空闲内存,以提高整体I/O效率,其方法是把这部分剩余内存再划分为cache及buffer两部分加以利用。 从
2015-11-03 21:44:49 412863 4
原创 Haproxy 8种算法+Session共享
Haproxy有8种负载均衡算法(balance),分别如下:1.balance roundrobin # 轮询,软负载均衡基本都具备这种算法2.balance static-rr # 根据权重,建议使用3.balance leastconn # 最少连接者先处理,建议使用4.balance source # 根据请求源IP,建议使用5.balance uri # 根据请求的URI6.balance
2015-11-03 15:50:30 7707
原创 Keepalived+Haproxy实现高可用负载均衡
高可用负载(主备节点)部署步骤完成下图一个简单的高可用负载机制:1.拷贝keepalived-1.2.19.tar.gz至Linux的/home目录(也可以是其它目录)2.解压并安装keepalived:tar -zxvf keepalived-1.2.19.tar.gzyum install popt-develyum -y install openssl-develcd keepalive
2015-11-03 10:40:27 2003
原创 Word文档打不开怎么办
目前一些主流的办公软件给大家日常工作带来了很大便利,比如:Microsoft Office或金山WPS!我们在愉快地使用它们的同时,多少也遇到了一些让人尴尬或头疼的问题,比如:精心制作的文档,突然打不开了?面对这样的状况,大家尝试解决不成功后就果断放弃了,并为之叹道可惜!今天就给大家讲讲Word文档打不开了怎么办? 1. 如果是大家在个人电脑上编辑完成的文档,其实在电脑中是有备份的,可以通过Of
2015-10-29 14:23:15 3850
原创 Node.js 内存泄露 定位
之前我们在64位Linux服务器上使用Node.js时,当Node进程物理内存接近1.6G,由于谷歌V8引擎对内存的限制,会导致进程退出!显然我们自身编码或npm加载的第3行模块存在内存泄露问题,那么如何去定位呢?常见的调试工具: v8-profiler node-heapdump node-mtrace dtrace node-memwatch 具体定位的方法可参考
2015-10-28 13:16:30 1221
原创 人生三重界
境界一:“昨夜西风凋碧树。独上高楼,望尽天涯路。” 境界二:“衣带渐宽终不悔,为伊消得人憔悴。” 境界三:“众里寻他千百度,蓦然回首,那人却在灯火阑珊处。”“第一境界”出自晏殊的《蝶恋花》:“槛菊愁烟兰泣露,罗幕轻寒,燕子双飞去。明月不谙离恨苦,斜光到晓穿朱户。昨夜西风凋碧树,独上高楼,望尽天涯路。欲寄彩笺兼尺素,山长水阔知何处。”这句话形容学海无涯,只有勇于登高远望者才能寻找到自己要达到的目标
2015-10-28 13:15:00 1145
原创 Redis 架构设计
1.设计层面(1) 存储小而热的数据 (2) 结合业务数据特点,正确使用内存类型 (3) 冷、热数据分离2.架构层面 (1) 提前做好容量(内存)规划 (2) 结合持久化模式优劣正确使用,一般建议Master节点去持久化,从节 点至少使用AOF持久化 (3) 通过分片与预分片技术,提高服务器存储和运算能力 (4) 当数据存储与操作达到一定量级,可通过Codis做平滑扩容备注:要想做Re
2015-10-28 13:13:34 903
原创 手机自动化测试工具实现
手机自动化测试工具实现一、PC 端监控工具实现1、手机自动化可解决的问题 ( 1 ) 压力测试:一些连续不断的操作,比如反复切换歌曲播放及联网操作等 ( 2 ) 极限临界测试:一些极限条件的构造(创建多个列表)及输入字符个数等 ( 3 ) 兼容及中断:比如在播放或下载歌曲的时候来电话或者信息(动态交互) ( 4 ) 基本功能回归测试:这样大大的节约了时间和人力成本 ( 5 ) 预测试
2015-10-28 13:10:17 10493 1
系统安全检查——检查你的电脑安全性倒底是多少
2008-11-28
WindowsXP和VISTA DOS命令 最全版
2008-11-28
16点忠告——告诫所有电脑技术员
2008-11-27
最新的ATI 显卡驱动——ATI Catalyst 8.11 WHQL
2008-11-15
9款漂亮的国外婚礼相框PSD模板下载
2008-11-09
微软:技术防盗版 不提供黑屏卸载工具
2008-11-03
世界杀软“金奖”BitDefender 2009(全方位防护)中文版面世即遭破解
2008-11-03
最新Outpost Firewall Pro 2009 V6.5.2359.316.0607中文原版 + 有效注册码
2008-11-03
PPT 温柔情绪系列{童年的梦}含字体
2008-11-03
Picasa 2.7中文版(最新版)
2008-11-02
日语软件之从零开始学日语
2008-11-02
Adobe Photoshop 简体中文免费注册正式版下载
2008-11-02
推荐下载使用:功能强大的屏幕取图软件 SnagIt 9.0.0.351 (原版+汉化+算号器)
2008-10-29
Adobe Photoshop CS3 A-Z(PS学习)
2008-10-29
超越时空的紫禁城”的3D虚拟世界正式对外启动
2008-10-29
2008暑期新东方GRE上课录音
2008-10-29
《 PC World 》(2008 1-11月)下载
2008-10-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人