专注移动互联,sns及各种socket游戏性能测试测试及调优,擅长tomcat、apache、jboss、mysql、sql server的部署及性能监控和分析 android自动化测试...

排序:
默认
按更新时间
按访问量

Jmeter + Grafana + InfluxDB 性能测试监控

阅读目录1. 安装InfluxDB2. 安装Grafana3. 配置Jmeter 序章        前几天在群里看到大神们在讨论Jmeter + InfluxDB + Grafana监控。说起来Jmeter原生的监控确实太丑了。当年不断安慰自己说“丑一点没关系,只要能用,好用,就行了!”。但是内...

2018-07-09 14:03:32

阅读数:179

评论数:0

图像识别在监控中的应用

在上一篇文章中我们分析了图像识别和传统ui自动化的区别,在今天这篇文章中我们一起学习一下图像识别在网站监控中的应用。在以往的监控中,我们对web项目中的监控有很多种,其中最常见的就是接口监控而且这种监控的收益最高,而且最容易发现问题。但是对于一个大型的网站系统来说,从服务端到前端展示有很多层:内网...

2018-06-26 10:28:46

阅读数:297

评论数:0

图像识别在测试中的应用

提起ui自动化大家首先想到的就是基于控件的自动化,比如常见的xpath、id、css选择器等手段进行元素定位并进行结果判断。但是在实际应用中,无论是web端还是移动端,仍有很多时候需要根据页面内容、页面中的图像进行定位及判定,是这些手段所达不到的,这里我们来介绍一下关于图像识别在测试中的应用。在具...

2018-06-26 10:25:48

阅读数:207

评论数:0

C代码覆盖率检查

最近在跟一个推荐系统引擎相关功能的测试,做过相关测试的同学应该知道引擎可是整套系统的核心,如果引擎系统挂了或者出现了严重bug对整个系统的影响可是无法估量的。所以为了保证引擎系统能够稳定的运行必须采用足够多的手段,所以测试中代码覆盖率可以作位一种测试是否全面的衡量标准。由于之前没有做过相关方面的工...

2018-02-22 16:42:41

阅读数:440

评论数:0

Jmeter测试报告生成(jmete模板3)

1. 命令行模式将 jtl 文件转成测试图表 注意: 这种方式只适用于jmeter3.0以后的版本 1.1 在测试的过程中将 jtl 转换成测试报告 可以执行如下命令: jmeter -n -t test_request.jmx -l test_result.jtl -e -o /home...

2017-07-21 10:12:06

阅读数:3730

评论数:0

击败Facebook Infer!360火线大起底

静态代码扫描领域风起云涌十余载,各个扫描工具拥趸众多,其中Facebook开源的Infer异军突起,独领风骚。然而360火线作为新的入场者凭什么能够击败Infer?是真有实力还是噱头吹捧? Facebook 开源静态分析工具InferInfer是 Facebook 旗下开源的静态分析工具,至今已在...

2017-06-05 11:57:25

阅读数:1282

评论数:1

clumsy 能在 Windows 平台下人工造成不稳定的网络状况,方便你调试应用程序在极端网络状况下的表现。

简介 利用封装 Winodws Filtering Platform 的WinDivert 库, clumsy 能实时的将系统接收和发出的网络数据包拦截下来,人工的造成延迟,掉包和篡改操作后再进行发送。无论你是要重现网络异常造成的程序错误,还是评估你的应用程序在不良网络状况下的表现,clum...

2017-05-25 15:58:08

阅读数:1226

评论数:0

会截图就会自动化测试——Sikuli,斯库真犀利

如果有一天,有人告诉你,仅仅靠截图就能实现自动化,你会相信么?没有什么不可能,威廉能结婚,美国干拉登,只要功夫深,铁杵磨成针。借助MIT的sukuli开源项目,我们能很容易的实现会截图就会自动化测试这个看似遥远而飘渺的传说技术。         作为一个手工或者黑盒测试人员,有一项技能应...

2016-11-29 15:55:27

阅读数:2993

评论数:0

基于图像识别测试手机浏览器打开网页首屏时间的方法

本文涉及性能测试技术,特别是涉及一种基于图像识别的测试手机网页首屏时间的方法,它可以应用在手机浏览器页面加载响应时间的的自动化测试或性能检测中。同时可以应用到其他android的apk的响应时间的测试中去 随着智能手机等移动终端的发展,越来越多的用户开始通过手机等设备浏览网页,以获取用户所需...

2016-05-26 17:39:34

阅读数:8729

评论数:0

Android性能优化案例研究(上)

这是Google的Android开发工程师Romain Guy刊登在个人Blog上的一篇文章。Romain Guy 作为Android图形渲染和系统优化的专家,是Android 4.1中的“黄油项目”开发者之一。这篇译文将分为上下两个部分,上部分将通过一个实际的例子来展示如何利用现有的工具来定位A...

2016-02-19 11:49:47

阅读数:1633

评论数:0

android 通过命令行启动Apk

Camera(照相机)的启动方法为: # am start -n com.android.camera/com.android.camera.Camera    Browser(浏览器)的启动方法为: # am start -n com.android.browse...

2015-12-11 10:55:41

阅读数:2599

评论数:0

jenkins调用webdriver

jenkins调用python的webdriver,由于测试需要打开浏览器才行,但是用jenkins调用后,浏览器在后台看不到,所以需要解决问题: 方案一: 使用管理员权限 执行 sc delete jenkins 删除 Windows service改用 java -jar je...

2015-10-23 16:30:57

阅读数:2564

评论数:0

android log 学习

一,Bug出现了, 需要“干掉”它 bug一听挺吓人的,但是只要你懂了,android里的bug是很好解决的,因为android里提供了LOG机制,具体的底层代码,以后在来分析,只要你会看bug, android里应用开发也就很简单了。 那我们先来看看android里的ANR,怎么出现AN...

2015-10-10 14:22:11

阅读数:1762

评论数:0

Monkey log异常分析说明

以下主要针对在Android-Phone项目中进行Monkey log进行分析和说明,可以对bug提交作为参考。 要求熟悉,应用的包名。也就是说那个应用包出现问题,该属于那个模块,应用包名是判断依据。 1、 Null指针异常 空指针异常主要是有NullPointerExcepti...

2015-10-10 10:22:18

阅读数:1784

评论数:0

在命令行中使用Eclipse MAT工具

最近应用在测试中出现Out Of Memory的问题, 通过jmap查看,发现JVM heap全用满了。 有很多工具可以查看JVM堆的信息, 收费的比如JProfiler, YourKit,免费的如Oracle JDK自带的visualvm, jhat和Eclipse MAT。 这个应...

2015-10-09 16:24:19

阅读数:3252

评论数:0

框架之minicap工具

minicap介绍 从WEB 端批量移动设备管理控制工具 STF 的环境搭建和运行文章了解到STF这个工具,然后试用了一下。最近在做一个测试工具,发现Android原生的截图工具截图非常缓慢,然后想起了stf工具中截图非常快,甚至连执行monkey的动作都能在web端查看,这就很爽了,所以在gi...

2015-09-14 11:36:09

阅读数:4919

评论数:2

那些A/B测试教我们的App Store优化

苹果的App Store和Google的应用商店都分别有超过150万个app,海量的应用背后是海量移动用户的支持。根据com Score的“美国移动应用报告”,美国用户平均每个月最多下载3个新app。显而易见App Store中的竞争有多么激烈,独立开发者或许早已注意到,想要脱颖而出,仅仅创造卓越...

2015-09-07 09:56:51

阅读数:1885

评论数:0

WEB 端批量移动设备管理控制工具 STF 的环境搭建和运行

最近项目涉及到较多设备批量管理的需求,发现一工具,可以批量对大量设备进行WEB端管理,工具主页:https://openstf.github.io/ 工具名STF(Smartphone Test Farm) STF (or Smartphone Test Farm) is a web ...

2015-07-30 10:37:32

阅读数:13184

评论数:1

查看Android应用包名package和入口activity名称

使用android自动化测试工具monkeyrunner启动应用时,需要填写被测程序的包名和启动的Activity,以下有两种查看应用包名package和入口activity名称的方法: 方法一:使用aapt    //aapt是sdk自带的一个工具,在sdk\builds-tools\目录下 ...

2015-07-28 11:08:29

阅读数:1641

评论数:0

Monkey log异常分析说明

以下主要针对在Android-Phone项目中进行Monkey log进行分析和说明,可以对bug提交作为参考。 要求熟悉,应用的包名。也就是说那个应用包出现问题,该属于那个模块,应用包名是判断依据。 1、 Null指针异常 空指针异常主要是有NullPointerExcepti...

2015-07-16 21:19:18

阅读数:3477

评论数:0

android命令行网络时间同步

一、简介 Android基于Linux平台的开源手机操作系统。 二、原理 既然是Linux,那就应该支持linux的各种命令行,高度的可配置,但实验发现Android是Google的一个高度阉割版的linux,很多命令都不支持,如rdate命令(网络同步时间命令)。既然不支持,那我使他支...

2015-06-18 14:11:45

阅读数:3701

评论数:1

monkeyrunner 学习笔记(按键学习)

按下HOME键 device.press('KEYCODE_HOME','DOWN_AND_UP') 按下BACK键 device.press('KEYCODE_BACK','DOWN_AND_UP') 按下下导航键 device.press('KEY...

2015-06-18 10:55:37

阅读数:1883

评论数:0

Python Appium实现中文输入分享

最近由于需求升级,非得要在安卓端输入中文,无奈之下只有在网上四处找寻资料,结果还真给找到了,现在可以在安卓端输入中文,在此第一时间分享给大家,希望对新手有帮助,解决项目上的问题,这个应该是刚出来不久,输入还不是非常的稳定,但是总的来说还是很不错的。   文采不好,大家凑合着看,以下是以Pyt...

2015-06-08 21:26:09

阅读数:4704

评论数:0

Facebook网络模拟测试工具ATC使用

Facebook在其工程博客(原文)上宣布开源移动网络测试工具Augmented Traffic Control(ATC),我迅速试用了一番,非常不错,对手游或者其他APP的调试和测试都非常有帮助,介绍给大家。 现在已经是APP时代了,由于手机网络的特殊性,移动APP需要面临更加复杂的网络...

2015-06-05 22:17:21

阅读数:2326

评论数:2

Android系统手机端抓包方法(tcpdump)

以前被问过:“在Android手机上如何抓包”,当时我的回答是“不晓得”。今天偶然看到一篇博文,说的就是如何抓包的事情。特记录于此,学习学习。朋友们也可以了解一下。 原文作者:selience 原文链接:http://blog.sina.com.cn/s/blog_5f8d04170101f...

2015-06-05 21:41:50

阅读数:1693

评论数:0

python解决接口测试获取手机验证码问题

最近在做接口测试的时候遇到一个问题,就是有个很重要的接口要用到手机短信验证码,而其他接口都依赖于这个验证码,如果没有短信验证码就不能进行下面接口的测试,所以为了定时的验证线上的接口是否正常,而且又不修改代码,所以就想到一下解决方案,如果大家有了更好方案可以一起交流分享 android 代码 ...

2015-06-05 15:23:27

阅读数:6268

评论数:0

python实现了字符串的按位异或和php中的strpad函数

最近在写自动化测试,由于开发加密中用到strpad和字符串的按位异或,而python中没有这样的函数和功能,所以必须自己写一套,要不自动化测试无法进行,所以就用python实现了一下,由于在写字符串的按位异或中遇到很多坑,而且网上资料特别少,所以把这个分享一下: #php的strpad def...

2015-06-04 15:09:40

阅读数:7174

评论数:0

LeakCanary: 让内存泄露无所遁形

java.lang.OutOfMemoryError at android.graphics.Bitmap.nativeCreate(Bitmap.java:-2) at android.graphics.Bitmap.createBitmap(Bitmap.jav...

2015-05-19 14:36:03

阅读数:10813

评论数:3

0x 颜色对应代码

因自动化测试用到这些收藏一下 "black"=>array( 0x000000),黑色         "maroon"=>array( 0x800000), 栗色        "green"=>array( 0...

2015-05-06 15:52:14

阅读数:21358

评论数:0

使用openssl 生成AES加密并且对加密结果进行base64加密

#include   #include   #include   #include   #include   #define ALAN_BASE64_H #define RETURNMALLOC 1 /****************base64************...

2015-04-23 14:26:20

阅读数:2615

评论数:2

如果使用socket发送http请求(并且编译成可以被lr调用的压力测试脚本)

#include   #include         /* basic system data types */ #include        /* basic socket definitions */ #include        /* sockaddr_in{} and other I...

2015-04-17 12:04:45

阅读数:1708

评论数:0

Android性能测试工具之APT - gether

1.APT工具简介: APT是一个eclipse插件,可以实时监控Android手机上多个应用的CPU、内存数据曲线,并保存数据;另外还支持自动获取内存快照、PMAP文件分析等,方便开发人员自测或者测试人员完成性能测试,快速发现产品问题。项目地址: https://code.csdn.net...

2015-01-07 15:14:05

阅读数:1253

评论数:0

Android 调试工具集【转】

1.TraceView 1)功能:用于热点分析和性能优化,分析每个函数占用的CPU时间,调用次数,函数调用关系等  2)方法:   a)在程序代码中加入追踪开关   import android.os.Debug;   ……   android.os.Debug.s...

2015-01-07 13:45:26

阅读数:798

评论数:0

linux的apk重签名脚本

#!/bin/bash source /etc/profile if [ -d "test" ] ; then    rm -fr test fi apktool d  browser.apk  test echo "rename step 1" a...

2014-11-29 11:17:19

阅读数:2821

评论数:0

jenkins 权限问题

Jenkins用户权限问题 在Ubuntu下做apk的重签名工作,我手动执行脚本没问题,但是用jenkins执行报下面的错误,猜想估计是权限问题,如果提升jenkins的权限升级为root是不是问题就没了呢,所以就开始尝试各种方法提升jenkins的权限,下面是实现方法 I: Ba...

2014-11-29 11:15:29

阅读数:19966

评论数:1

apk的重签名

1.      生成Android APK包签名证书 1).     在doc中切换到jdk的bin目录 cd C:\Program Files\Java\jdk1.6.0_18\bin 2).     运行下面的命令 keytool –genkey –alia...

2014-10-09 21:04:25

阅读数:2051

评论数:0

Appium安装教程

一、适用操作系统 Win7 旗舰版Sp1 64位操作系统 或 32位操作系统 二、所需软件 jdk-7u45-windows-i586.exe node-v0.10.28-x86.msi (32位)下载地址:http://nodejs.org/download/ adt-bundle-w...

2014-09-14 20:29:28

阅读数:23620

评论数:0

Android 性能数据采集

需要再安装任何性能监测工具,直接如下访问,帮助完成性能数据的获取和查看。 Android apk 需要关注的点:apk大小、apk启动时间、流量、电量、CPU运行时长、内存、actvity切换时间等。 android性能数据采集: 流量数据: /proc/self...

2014-09-04 19:30:00

阅读数:1073

评论数:1

highcharts 实时动态多条曲线

Highcharts Example                 -->         for ( var key in radios ){         var radio = radios[key];   ...

2014-07-08 15:42:19

阅读数:7379

评论数:0

使用 XHProf 分析你的 PHP 程序

简介 XHProf是一个轻量级PHP性能分析工具,类似 xdebug,但比 xdebug 分析的信息更加详细, 包括函数的调用次数,花费的时间(自身花费时间和包含内部函数花费的时间),所占内存/CPU,所占内存的峰值及所占百分比等, 为什么用的是等呢,因为源码包中 xhprof_lib/...

2014-07-07 10:29:42

阅读数:1556

评论数:0

使用HighCharts实现实时数据展示

在众多的工业控制系统领域常常会实时采集现场的温度、压力、扭矩等数据,这些数据对于监控人员进行现场态势感知、进行未来趋势预测具有重大指导价值。工程控制人员如果只是阅读海量的数据报表,对于现场整个态势的掌控会十分困难,因此往往希望借助一些图表进行展示,其中趋势图是常用的实时数据展示方式之一。目前实现趋...

2014-04-26 16:59:22

阅读数:19475

评论数:3

jvm调优

一、相关概念 基本回收算法 引用计数(Reference Counting) 比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。 标记-清除(Mark-Sweep)...

2014-03-25 10:22:31

阅读数:2772

评论数:1

mongodb redis memcached的对比

mongodb和memcached不是一个范畴内的东西。mongodb是文档型的非关系型数据库,其优势在于查询功能比较强大,能存储海量数据。mongodb和memcached不存在谁替换谁的问题。 和memcached更为接近的是redis。它们都是内存型数据库,数据保存在内存中,通过tcp...

2014-03-25 09:58:18

阅读数:11037

评论数:1

mongodb的监控与性能优化

mongodb可以通过profile来监控数据,进行优化。 查看当前是否开启profile功能用命令 db.getProfilingLevel() 返回level等级,值为0|1|2,分别代表意思:0代表关闭,1代表记录慢命令,2代表全部 开始profile功能为 db.setP...

2014-03-25 09:55:12

阅读数:1461

评论数:0

PHP exec 函数 及 system,exec,passthru区别用法详解

exec  执行外部程式。  语法 : string exec(string command, string [array], int [return_var]);  传回值 : 字串  函式种类 : 作业系统与环境 内容说明  本函式执行输入 command 的外部程式或...

2014-03-09 19:49:51

阅读数:902

评论数:0

Python实现ssh批量登录并执行命令

局域网内有一百多台电脑,全部都是linux操作系统,所有电脑配置相同,系统完全相同(包括用户名和密码),ip地址是自动分配的。现在有个任务是在这些电脑上执行某些命令,者说进行某些操作,比如安装某些软件,拷贝某些文件,批量关机等。如果一台一台得手工去操作,费时又费力,如果要进行多个操作就更麻烦啦。 ...

2014-02-18 18:19:09

阅读数:4981

评论数:0

2013年回顾和2014年目标

2013年完成了兼容性测试平台 前端针对性环境,发现属于你的前端浏览器! 公司内首款解决前端兼容性多浏览器环境的公共平台! 可以非常方便的为前端需求提供服务,一起解决前端兼容性环境的统一问题!  立即使用 » 秒懂你的需求 — 登陆域账号后,选择你需要的浏览器环境,后端服务...

2014-01-22 11:50:59

阅读数:1357

评论数:1

Unix install LR agent

安装: 1. 先以root登陆要安装load generator的unix服务器。(目前仅支持uname=linux,SunOS,AIX,HP-UX) 2. 将LR的unix插件copy到服务器上并解压。 3. 运行install.sh 的脚本调起安装的wizard。 Next->Ag...

2014-01-06 09:52:48

阅读数:2470

评论数:0

EXHPROF

EXHPROF是什么? Exhprof 是一个php性能数据自动化收集及分析平台,其客户端为你提供php代码函数级的性能数据的自动化统计和自动化收集,其服务器端为你提供高效灵活的历史数据存储,和信息聚合分析,通过表格和图像形式展现出来。  Exhprof的优势在于:  • 做到了实时自动化收...

2013-10-29 19:27:37

阅读数:1087

评论数:0

python爬虫教程大全

关于python爬虫这方面知识,在网络上有一些教程、文章,很有价值,能够带领新手快速入门。在这里我把自己学习时找到的一些教程列出来,与大家一起分享,欢迎补充! 爬虫 《一只小爬虫》 《一只并发的小爬虫》 《Python与简单网络爬虫的编写》 《Python写爬虫——抓取网页并解析HTML...

2013-10-12 10:02:59

阅读数:56991

评论数:3

提示
确定要删除当前文章?
取消 删除
关闭
关闭