关闭

[置顶] 谷歌安卓UI自动化测试策略

中文翻译版:为了使大家确信“应做单元测试,就一定能做单元测试”,谷歌测试工程师Mona El Mahdy专门写了一篇博客,提出了几种执行安卓应用用户界面单元测试的方法。Mahdy推荐使用 Robolectric和Android Studio Gradle插件做常规的单元测试,用 Espresso 或 UI Automator 创建和运行单元测试。端到端的测试。Mahdy提出的第一种UI测试方法是E2...
阅读(1433) 评论(0)

[置顶] 移动应用专项测试要怎么做

作者:黄闻欣,腾讯高级测试工程师其实这个话题对于身在BAT的我来说,是个难题。因为BAT对测试本身的投入力度,在行业内是走在前面的。一直在这个环境成长,可能会不理解其他小团队的痛。但是我意识到,必须写一篇文章,一方面是因为最近确实接触了一些腾讯系公司,了解了他们的测试现状,我觉得需要有所总结; 另一方面是希望自己透过这个文章有更进一步的思考,最终能给出一些可以真正帮助到测试行业内其他团队的意见。心理...
阅读(3574) 评论(1)

[置顶] 如何选择自动化测试框架

软件自动化测试,作为手工测试的替代,越来越受到关注。Pekka Klärck,作为Robot Framework的创建者和核心开发者,按照系统级别,介绍了几种不同的自动化测试方法的区别。一、记录回放的方式流行于商业工具之中,无需编程技能即可快速上手。然而这种方法相对脆弱,一旦UI变化测试就会受到影响,分散的脚本不可重用且难以维护,而且系统在测试前必须可用(也就意味着无法使用A-TDD方法)。因此这种...
阅读(1788) 评论(0)

[置顶] Android Crash 定位

本文介绍了如何在 Android 手机发生 Crash 时进行 Log 分析的方法, 它可以帮助测试人员快速定位 Android 手机 Crash 发生的原因,同时给研发人员提供有效修改 Bug 的 Log 信息。用自动化测试工具对 Android 手机进行压力测试和稳定性测试,往往通过模拟实际使用场景中所发生的业务量来测试手机性能是否满足要求,测试过程中系统状态信息被实时记录到 Log 文件中,...
阅读(2386) 评论(0)

[置顶] 移动测试人员的未来:测试开发技术的融合

声明:本文出自作者 陈晔首先说明,测试包括很多领域,这次谈测试的未来,我只谈移动互联网测试的未来。这些年我和很多公司的同学都做过交流,经过了长时间的交流,基本上对现状有一个清楚的了解,这里就大胆的对未来进行一个预测。 另外我还想说,测试行业还是一个不成熟的行业,学术界和工业界都存在着大量看不清客观事实的人,同样的也存在大量的扯淡的人,本篇文章希望大家都能够认清楚现在的局势,以便更好的认清方向去学习...
阅读(1460) 评论(0)

[置顶] Mongodb性能调优

摘要 1. Mongodb 适用场景简介 2. Mongodb 性能监控与分析 3. Mongodb 性能优化建议关于Mongodb的几个大事件 1.根据美国数据库知识大全官网发布的DB热度排行,Mongodb的热度排名从2014年的第5名,在2015年跃升为第4名,仅次于主流DB(Oracle、MySQL、SQLServer)之后。2.2015第六届中国数据库技术大会(DTCC)上,...
阅读(409751) 评论(3)

[置顶] 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)...
阅读(413665) 评论(9)

[置顶] Node.js自动化测试及大规模性能测试技术实现(Java&Node.JS)

Node.js自动化测试及大规模性能测试技术实现(Java&Node.JS)...
阅读(427681) 评论(0)

[置顶] 接口性能测试方案 白皮书 V1.0

一、 性能测试术语解释 1. 响应时间 响应时间即从应用系统发出请求开始,到客户端接收到最后一个字节数据为止所消耗的时间。响应时间按软件的特点再可以细分,如对于一个 C/S 软件的响应时间可以细分为网络传输时间、应用服务器处理时间、数据库服务器处理时间。另外客户端自身也存在着解析时间、界面绘制呈现时间等。 响应时间主要站在客户端角度来看的一个性能指标,它是用户最关心、并且容易感知到的一...
阅读(411143) 评论(0)

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...
阅读(947) 评论(0)

Android开发路线图

在国内手机市场当中,Android操作系统占据了市场份额,是毋庸置疑的王者。为市场带来非常强劲的需求,在招聘类网站上,Android开发工程师无疑是可热的职位。而开发爱好者想进入,面临的第一个问题就是如何掌握Java语言。Java编程语言在市面上流行的语言当中,属于语法简单的一种,但包含的面向对象思想博大精深,让人头痛。...
阅读(1234) 评论(0)

iOS开发路线图

iOS开发难度分析:(1) 语言格式比较别扭,如果你习惯了c,java去学object-c的话,语法看起来就很别扭,但是如果你是高手,一周应该就可以转过来。(2) 没有比较好的介绍ios开发的书籍,汉语的就更少,只能看apple官方的文档,很难吃透。(3) sdk和xcode的更新速度很快,以前能用的关于xcode介绍的书籍都不能用了,xcode的变化很大,搞的让初学者摸不着头脑。(4) ios系统...
阅读(1126) 评论(0)

运维工程师技能图

运维工程师(Operations)在国内又称为运维开发工程师(Devops),在国外称为 SRE(Site Reliability Engineering)。负责维护并确保整个服务的高可用性,同时不断优化系统架构、提升部署效率、优化资源利用率提高整体的ROI.运维工程师面对的最大挑战是大规模集群的管理问题,如何管理好几十万台服务器上的服务,同时保障服务的高可用性,是运维工程师面临的最大挑战。在一些规...
阅读(2461) 评论(0)

云计算知识图

云计算(Cloud Computing)是分布式计算(Distributed Computing)、并行计算(Parallel Computing)、效用计算(Utility Computing)、[5] 网络存储(Network Storage Technologies)、虚拟化(Virtualization)、负载均衡(Load Balance)、热备份冗余(High Available)等传...
阅读(1051) 评论(0)

大数据工程师技能图

大数据(Big Data),或称巨量资料,指的是所涉及的资料量规模巨大到无法透过目前主流软件工具,在合理时间内达到撷取、管理、处理、并整理成为帮助企业经营决策更积极目的的资讯。大数据的4V特点1、Volume(大量) 据统计,互联网一天产生的全部内容可以制作1.68亿张DVD,一天发出2940亿邮件以及200万个帖子……这些数据都表明,互联网时代,社交网络、电子商务与移动通信把人类带入了一个以“P...
阅读(1596) 评论(0)

Tomcat 高性能实现关键点

我在这里给大家讲解下Tomcat架构设计的几个关键要素,重点从性能及高可用等几个方面来讲解:1.技术选型(1) BIO方式适用于连接数目比较小且固定的架构,这种方式对服务器资源要求比较高,并发局限于应用中,JDK1.4以前的唯一选择,但程序直观简单易理解。配制项:protocol=”HTTP/1.1”(2) NIO方式适用于连接数目多且连接比较短(轻操作)的架构,比如聊天服务器,并发局限于应用中,编...
阅读(1452) 评论(0)

测试用例 自动生成工具PICT与AllPairs

通常我们在设计或编写测试用例时,存在一个“痛点”:要么设计的测试用例存在遗漏,难以100%覆盖测试需求;要么被测系统过于复杂,设计的测试用例过多,导致前期的设计和后续的执行工作量过大。其实,在测试用例设计过程中,我们可以借助一些辅助工具,以提高设计效率。当我们采用“成对组合覆盖测试设计方法”来设计用例时,可以使用一款小巧型工具:PICT,目前已更新到3.3版本。 下载地址: http://...
阅读(3140) 评论(2)

轻应用介绍

相关资料链接• http://www.ebrun.com/20131114/85688.shtml• http://www.geekpark.net/read/view/188049• http://tech2ipo.com/59681...
阅读(814) 评论(0)

Web 目录枚举与遍历漏洞解决

“目录枚举漏洞”解决方法一、名词解释 网站目录枚举漏洞:指黑客利用非法攻击手段扫描符合“8.3”命名原则的目录与文件。二、验证工具:scanner-compiled三、验证方法 图 1 四、解决方法1、打开注册表,进入 HKLM\SYSTEM\CurrentControlSet\Control\FileSystem,新建 DWORD值 NtfsDisable8dot3NameCreatio...
阅读(5243) 评论(0)

接口测试工具(Postman)

给大家介绍一款HTTP接口测试工具 —— Postman !优点:1、 支持参数名与参数值自定义,无论head还是body 2、 支持多种方法调用,包含get与post 3、 支持鉴权加密,包含basic + digest + oauth1.0 + oauth2.0 算法 4、 支持调用记录收藏与共享功能(亮点:在Team里这个功能可以提高我们的测试效率)备注:仅需安装Chrome浏...
阅读(1196) 评论(0)

Tomcat 编码不一致导致乱码

众所周知,Tomcat是一个基于HTTP协议的Java应用服务器(非Web服务器),也是一个Servlet容器.一般我们会基于使用HTTP协议的Post或Get方法来传递内容或参数,中间会涉及一些编解码操作,若不了解编解码过程可能会遇到乱码或解析问题.接下来,我们来了解下调用方与tomcat交互时编解码过程: 调用方使用utf-8进行encode(可在代码层实现) tomcat使用iso8859-1...
阅读(1520) 评论(0)

持久化配置管理 diamond 使用简介

本次为大家介绍diamond的概况和快速使用。 一、概况diamond是淘宝内部使用的一个管理持久配置的系统,它的特点是简单、可靠、易用,目前淘宝内部绝大多数系统的配置,由diamond来进行统一管理。diamond为应用系统提供了获取配置的服务,应用不仅可以在启动时从diamond获取相关的配置,而且可以在运行中对配置数据的变化进行感知并获取变化后的配置数据。持久配置是指配置数据会持久化到磁盘和数...
阅读(2495) 评论(1)

业务授权限流降级

1.业务授权,是指将业务调用方加入黑白名单以控制访问权限,站在技术角度讲,是一个开关,大家可以理解成水龙头的开关;2.业务限流,是指控制业务访问流量,站在技术角度讲,是一个流量阀值或调节比例,大家可以理解成拧开水龙头后调节水流量过程;3.业务降级,是指牺牲非核心的业务功能,保证核心功能的稳定运行。简单来说,要实现优雅的业务降级,需要将功能实现拆分到相对独立的不同代码单元,分优先级进行隔离。在后台通过...
阅读(2095) 评论(0)

H5性能调优

概述 PC优化手段在Mobile侧同样适用 在Mobile侧我们提出三秒种渲染完成首屏指标 基于第二点,首屏加载3秒完成或使用Loading 基于联通3G网络平均338KB/s(2.71Mb/s),所以首屏资源不应超过1014KB Mobile侧因手机配置原因,除加载外渲染速度也是优化重点 基于第五点,要合理处理代码减少渲染损耗 基于第二、第五点,所有影响首屏加载和渲染的代码应在处理逻辑中后置 加载...
阅读(1437) 评论(0)
75条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:14382598次
    • 积分:4911
    • 等级:
    • 排名:第6423名
    • 原创:60篇
    • 转载:14篇
    • 译文:1篇
    • 评论:20条