- 博客(82)
- 收藏
- 关注

原创 Jmeter性能测试实战视频教程
Jmeter性能测试实战视频教程课程观看地址:http://www.xuetuwuyou.com/course/39课程出自学途无忧网:http://www.xuetuwuyou.com本课程从实战角度,由浅入深讲解Jmeter性能测试,学习本课程需要具备拥有一定性能测试基础知识。课时1:认识jmeter 课时2:jmeter常用功能介绍 课时3:jmete
2016-03-03 11:00:58
5701

原创 Android测试环境搭建
Android测试环境搭建一、操作系统使用Win7_64位操作系统。(可以用其他的系统,下面都是针对Win7 64位进行操作)二、安装JDK运行jdk-6u45-windows-x64.exe使用默认路径直至安装完毕。 配置JDK环境变量(1)“我的电脑”>鼠标右键菜单>"属性">"高级系统设置">
2016-02-26 15:42:46
817

转载 Windows平台配置Appium+Java环境
1) 安装JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html安装:JDK安装很简单,按默认安装即可。配置环境变量:添加JAVA_HOME变量, 值:Jdk的安装路径,如:D:\Java\jdk1.7.0_45(只是例子,改成你的安装目录)添加CLA
2016-02-26 14:56:55
365

转载 tcpcopy1.0系列使用方法
新旧架构详细对比:http://blog.youkuaiyun.com/wangbin579/article/details/8949315tcpcopy运行需要intercept的支持,tcpcopy负责抓包和发包工作,而intercept负责截获应答包tcpcopy代码下载地址:git clone http://github.com/session-
2016-02-23 14:28:44
489

转载 tcpcopy架构漫谈
基于server的请求回放领域,一般分为离线回放和在线实时复制两大领域,一般研究者都是从离线回放的角度在苦苦研究,而在实时复制领域,研究非常少,至少从sigcomm评审人的评审意见来看,没有看到相关内容。请求实时复制,据我所知,一般可以分为两类:1)基于应用层的请求复制2)基于底层数据包的请求复制传统的做法一般从应用层面进行复制,比如基于服务器的请求复制,这种复制的好处
2016-02-23 14:27:30
253
转载 MySQL 5.7主键查找结果—真的很快嘛?
这篇博客测试MySQL5.7的主键查询结果并确定MySQL5.7是不是真的比之前的版本查询的更快。 前段时间MySQL5.7刚刚发布,现在尘埃落定,是时候来测试一下它在性能上面的提升了。 我可不是仅仅为了满足自己的好奇心才做的这些测试!许多还在使用MySQL5.6(甚至是MySQL5.5)的用户经常问升级到5.7能获得多少的性能提升呢? 或者它会不会反而降低性能呢,特别是当Pe
2016-04-15 10:17:47
2527
转载 Selenium自动化之截图保存现场
前提: 自动化中截图功能是直接呈现问题,帮助定位的一种很好的手段。 下面总结一下,我用Selenium做自动化是如何保留截图的。 环境和工具: eclipse、Selenium、Testng、Reporter 场景: 使用Selenium提供的方法来截取屏幕,使用Reporter监听器,当用例执行失败时截图,截图以出错时系统时间和出错方法
2016-04-15 10:15:41
3887
转载 iOS instruments trace 文件解析方案
前言已很少写文章,不过这次感觉有必要写一下。因为:1. 这个方案通过debug逆向得来,很有参考意义。 2. iOS这方面资料非常少,做这块时,无论国内外,翻遍了google,baidu都没太多合适的资料。故此,我觉得把整个流程记录下来,你可以认为,这是一次iOS的debug之旅。问题起因最近做iOS性能测试,要监控一段时间内App的CPU占用和网络流量。遗憾的
2016-04-12 10:37:16
1543
转载 天兔(LEPUS)监控系统慢查询分析平台配置文档手册(V3.0)
该章节将向大家阐述如何在生产数据库服务器上部署慢查询分析平台,并实现慢查询自动推送功能,慢查询自动推送是指将系统收集的慢查询Top10数据定时通过邮件形式推送给开发或DBA进行优化。Lepus的慢查询分析平台是独立于监控系统的模块,该功能需要使用percona-toolkit (http://www.percona.com/software/percona-toolkit)工具来采集和记录
2016-04-01 17:50:06
1870
转载 天兔(Lepus)监控操作系统(OS)配置文档
该章节将向大家阐述如何在生产数据库服务器上部署OS资源的监控,包括CPU,磁盘等项目的监控和告警,Lepus是通过snmp协议进行对操作系统数据采集的!所以需要在监控器开启snmp服务。下面将向大家说明操作系统SNMP服务协议的描述和启用方法。1 什么是snmp 协议?简单网络管理协议(SNMP,Simple Network Management Protocol)构成了互联网
2016-04-01 17:46:18
2432
转载 开源MySQLMTOP配置系统资源监控功能
开源MySQLMTOP配置系统资源监控功能MySQLMTOP是通过snmp协议进行数据采集的!所以需要在监控器开启snmp服务。1 什么是snmp 协议?简单网络管理协议(SNMP,Simple Network Management Protocol)构成了互联网工程工作小组(IETF,Internet Engineering Task Fo
2016-04-01 17:43:07
1669
转载 开源MySQLMTOP配置数据库慢查询分析功能
1.开启MySQL慢查询日志mysql> set global slow_query_log=on;mysql> set global long_query_time=1;mysql> set global slow_query_log_file='/usr/local/mysql/data/slow_query.log';2.安装percona-toolkit工具
2016-04-01 17:41:57
1183
转载 Lepus-天兔数据库监控系统V3.5安装参考文档
一 、安装LAMP基础环境二 、安装Python环境(Python版本要求为Python2.6.6或Python2.7.2)三 、安装数据库连接Python的驱动包1.安装 MySQLdb for python (如果需要监控MySQL则必须安装)MySQLdb为Python连接和操作MySQL的类库,如果您准备使用lepus系统监控MySQL数据库,那么该模块
2016-04-01 17:40:03
1078
转载 Selenium2操作浏览器的Cookies
一、cookies广泛应用于web技术中,它伴随用户请求在web服务器和浏览器之间传递.....本文就在selenium WebDriver中如何读取浏览器的cookies以及如何在浏览器中使用已有的cookies 这两个方面而展开。 二、首先,分析第一个问题:WebDriver中如何读取浏览器的cookies?WebDriver包中已封装好关于Cookies的相关类和方法,通过We
2016-03-10 11:53:23
705
转载 Junit源码解析总结
前面的博客我们也已经整理到了,我们使用junit38,在写测试类的时候我们的测试类必须继承TestCase。这个所有测试类的父类在junit.framework包下面。 前面我们的整理都是说直接在IDE中直接运行测试类,右击然后run as junit。当然我们还可以自己写main方法来运行测试,其实都一样。 OK,现在我们来写一个例子,直接运行测试类的main方法来跑测试。代
2016-03-10 11:52:24
385
转载 又一个有趣的mysql死锁测试与源码分析
表的数据与结构如下: mysql> select * from unlockt;+----+------+------+| a | b | c |+----+------+------+| 1 | 1 | 1 || 2 | 2 | 2 || 5 | 5 | 5 || 7 | 7
2016-03-03 18:45:16
649
转载 soapUI+maven+Jenkins 搭建接口自动化持续集成平台
1.搭建个Jenkins 环境2.再Jenkins中安装maven 插件3.Jenkins上新建选取构建maven项目,配置如下,其余均可默认4.pom.xml文件如下:[html] view plain copy print?pluginRepositories> pluginReposit
2016-03-03 17:55:33
3079
转载 Selenium+Testng+Ant+Jenkins手记
会不会搭建测试平台是一般测试工程师和高级测试工程师分水岭 ----tobecrazy 我们项目有现成的测试平台,使用的是selenium grid+testng+ant+jenkins+VM 但是我平时用的是selenium+testng并未体验过使用ant 和jenkins,今天心血来潮尝试使用一下jenkins. Jenkins简介: Jenkins是一
2016-03-03 16:29:30
336
转载 Appium(JAVA)Windows 7系统搭建及示例运行
1、搭建Android环境http://blog.youkuaiyun.com/u010725670/article/details/50750293注:需要设置系统变量“ANDROID_HOME”。2、安装Node.jshttp://www.nodejs.org/download/下载相关操作系统的版本安装过程,一路“Next”。3、安装Appium
2016-02-26 16:36:17
259
转载 java 常用测试框架
1. 常用单元化测试框架 junit4 , TestNG可以通过注解 @Before @After @BeforeClass @AfterClass 分别作方法与类级的初始化与结束动作。 testNG示例:public class TestngAnnotation { // test case 1 @Test public void testCase1() {
2016-02-23 14:55:24
642
转载 HttpClient连接池抛出大量ConnectionPoolTimeoutException: Timeout waiting for connection异常排查
今天解决了一个HttpClient的异常,汗啊,一个HttpClient使用稍有不慎都会是毁灭级别的啊。这里有之前因为route配置不当导致服务器异常的一个处理:http://blog.youkuaiyun.com/shootyou/article/details/6415248里面的HttpConnectionManager实现就是我在这里使用的实现。问题表现:t
2016-02-23 14:51:14
408
转载 再叙TIME_WAIT
再叙TIME_WAIT发表于2013-12-31之所以起这样一个题目是因为很久以前我曾经写过一篇介绍TIME_WAIT的文章,不过当时基本属于浅尝辄止,并没深入说明问题的来龙去脉,碰巧这段时间反复被别人问到相关的问题,让我觉得有必要全面总结一下,以备不时之需。讨论前大家可以拿手头的服务器摸摸底,记住「ss」比「netstat」快:shell> ss -ant
2016-02-22 18:45:50
370
转载 利用infer工具分析安卓android源码
转载请注明出处: http://blog.youkuaiyun.com/guoyjoe/article/details/47171673 -------碰到各种报错,一步步排错! Infer 是 Facebook 最新开源的静态程序分析工具,用于在发布移动应用之前对代码进行分析, 找出潜在的问题。目前 Facebook 使用该工具来分析 Facebook
2016-02-22 18:04:05
1268
转载 Linux进程多导致CPU卡死的问题
一、邮箱收到一堆监控,报警内空大致如下,很明显是CPU不够用了,IO也有点问题:主机: bwebser2__10.253.5.198 时间: 2015.11.15 15:25:17状态: PROBLEM 级别: Warning报警原因: Processor load is too high on bwebser2内容: Processor load (1 min average per core)
2016-02-22 18:02:29
2142
转载 Java单元测试工具JUnit 5新特性一览
Java单元测试工具JUnit 5新特性一览作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.youkuaiyun.com/chszsJUnit是最流行的开源Java单元测试工具,目前它的稳定版是4.12版。JUnit 4是2005年推出的,它基于Java 5的注释、反射等特性开发,距今已经超过十年了,受目前Java 8以及Lambda表达式等的
2016-02-22 17:35:40
332
转载 Google推出iOS功能性UI测试框架EarlGrey
经过了一段时间的酝酿后,Google很高兴地宣布了EarlGrey,一款针对于iOS的功能性UI测试框架。诸如YouTube、Google Calendar、Google Photos、Google Translate、Google Play Music等多款Google应用都成功地采用了EarlGrey框架来满足其功能性测试之所需。EarlGrey所提供的主要特性如下所示,这些特性使得应
2016-02-22 17:07:33
214
转载 Nginx1.8.1+Tomcat7.0负载均衡
我的环境:ip:192.168.1.150(这是一台linux服务器 80端口是nginx端口 8085端口是tomcat项目端口)ip:192.168.1.130(这是一台windows服务器 8085端口是tomcat端口)负载均衡与反向代理结果:通过访问192.168.1.150:80端口可以通过权重分发服务器比如:第一次敲192.168.1.150:80反向代理
2016-02-22 17:05:21
325
转载 redis基本命令学习
redis基本命令学习看到大家都需要redis,而我工作却没怎么接触过,特来学习,现在先熟悉指令,我通过redis中文的 互动教程(interactive tutorial)来学习的。全局操作:#查看所有keykeys * 或 keys "*"#查看匹配前缀的keyskeys "miao*"#清空redisflushdb#随机取出一个keyran
2016-02-22 15:49:59
619
转载 mysql死锁问题分析
线上某服务时不时报出如下异常(大约一天二十多次):“Deadlock found when trying to get lock;”。 Oh, My God! 是死锁问题。尽管报错不多,对性能目前看来也无太大影响,但还是需要解决,保不齐哪天成为性能瓶颈。 为了更系统的分析问题,本文将从死锁检测、索引隔离级别与锁的关系、死锁成因、问题定位这五个方面来展开讨论。
2016-02-15 15:40:51
242
转载 MySQL+InnoDB semi-consitent read原理及实现分析
MySQL+InnoDB semi-consitent read原理及实现分析semi-consistent简介 1semi-consistent实现 2MySQL Server层 2InnoDB Engine层 2是否采用semi-consistent read 2Fetch N
2016-02-15 15:38:30
848
转载 SQL中的where条件,在数据库中提取与应用浅析
SQL中的where条件,在数据库中提取与应用浅析1 问题描述一条SQL,在数据库中是如何执行的呢?相信很多人都会对这个问题比较感兴趣。当然,要完整描述一条SQL在数据库中的生命周期,这是一个非常巨大的问题,涵盖了SQL的词法解析、语法解析、权限检查、查询优化、SQL执行等一系列的步骤,简短的篇幅是绝对无能为力的。因此,本文挑选了其中的部分内容,也是我一直
2016-02-15 15:30:07
453
转载 MySQL 加锁处理分析
MySQL 加锁处理分析 1 背景 11.1 MVCC:Snapshot Read vs Current Read 21.2 Cluster Index:聚簇索引 31.3 2PL:Two-Phase Locking 31.4 Isolation Level
2016-02-15 15:13:53
196
转载 java调用python方法总结
http://download.youkuaiyun.com/detail/xingjiarong/9429266 下载jython包,把其中的jython.jar添加到工程目录一、在java类中直接执行python语句import org.python.util.PythonInterpreter;public class FirstJavaScript { public static
2016-02-15 11:05:23
282
转载 分布式计算,大型网站技术架构:核心原理与案例分析
商业转载请联系作者获得授权,非商业转载请注明出处。作者:李小翀链接:https://www.zhihu.com/question/22764869/answer/31277656来源:知乎首先推荐4本书大型分布式网站架构设计与实践http://item.jd.com/11529266.html大型网站技术架构:核心原理与案例分析http:
2016-02-03 20:13:31
1296
转载 使用EJB使用jboss7.0中配置数据源
使用EJB时需要配置数据源,光在代码里面添加配置是不够的,还需要在jboss中配置 首先在jboss-as-web-7.0.2.Final\standalone\configuration目录下standalone.xml中标签中添加你的数据源配置: 这里drivername是mysqldatasource jndi-name="java:jboss/datasources/local
2016-02-03 19:09:13
274
转载 Mysql配置优化浅谈
Mysql配置优化浅谈安装MySQL后,配置文件my.cnf在MySQL安装目录/share/mysql目录中,该目录中还包含多个配置文件可供参考,有my-large.cnf ,my-huge.cnf, my-medium.cnf,my-small.cnf,分别对应大中小型数据库应用的配置。win环境下即存在于MySQL安装目录中的.ini文件。下面列出了对性能优
2016-02-03 18:32:15
236
转载 由浅入深探究 MySQL索引结构原理、性能分析与优化
第一部分:基础知识:索引官方介绍索引是帮助MySQL高效获取数据的数据结构。笔者理解索引相当于一本书的目录,通过目录就知道要的资料在哪里,不用一页一页查阅找出需要的资料。关键字index————————————————————-唯一索引强调唯一,就是索引值必须唯一,关键字unique index创建索引:1、create unique ind
2016-02-03 18:28:01
232
转载 MySQL性能优化的最佳20+条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. 为
2016-02-03 18:24:47
228
转载 MySQL 5.6 & 5.7最优配置模板
Inside君整理了一份最新基于MySQL 5.6和5.7的配置文件模板,基本上可以说覆盖90%的调优选项,用户只需根据自己的服务器配置稍作修改即可,如InnoDB缓冲池的大小、IO能力(innodb_buffer_pool_size,innodb_io_capacity)。特别注意,这份配置文件不用修改,可以直接运行在MySQL 5.6和5.7的版本下,这里使用了小小的技巧,具体可看配置文件。如
2016-02-03 18:21:39
4388
转载 Zabbix 监控软件简单安装
、Zabbix.2.2.4 ( 后面有一个 2.4.0 版的 )二、安装 Zabbix1、这里我将 Zabbix 安装在编译的 LAMP 环境下。2、下载 Zabbix 源码包http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.4/zabbix-2.2.4.tar.g
2016-02-03 18:18:49
322
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人