自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

  • 博客(638)
  • 资源 (102)
  • 收藏
  • 关注

原创 从新认识一下Linux的平均负载

一个简单的命令,一组简单的数据,有多少人知道他们的含义,他们的真正义呢,我相信你对前面的几列比较熟悉,它们分别是当前时间、系统运行时间以及正在登录用户数。而最后三个数字呢,依次则是过去 1 分钟、5 分钟、15 分钟的平均负载(Load Average)。?这个词对很多人来说,可能既熟悉又陌生,我们每天的工作中,也都会提到这个词,但你真正理解它背后的含义吗?简单来说,平均负载是指单位时间内,系统处于和的平均进程数,也就是,它和 CPU 使用率并没有直接关系。

2023-06-09 09:49:48 645

原创 ADAS HiL系统测试方案

ADAS利用安装在车上的各式各样传感器(毫米波雷达、激光雷达、单\双目摄像头以及卫星导航),在汽车行驶过程中随时来感应周围的环境,收集数据,进行静态、动态物体的辨识、侦测与追踪,并结合导航地图数据,进行系统的运算与分析,从而预先让驾驶者察觉到可能发生的危险,有效增加汽车驾驶的舒适性和安全性。(traffic jam assist,交通拥堵辅助),在车辆低速通过交通拥堵路段时,实时监测车辆前方及相邻车道行驶环境,并自动对车辆进行横向和纵向控制,其中部分功能的使用需经过驾驶员的确认。

2023-01-26 11:46:32 2442

转载 super-jacoco环境部署和使用--支持环境全量

superjacoco本身是滴滴开源出来的,但是不知道为什么,他们改造只支持了增量的覆盖率,反而把原有的全量覆盖率给搞没了~我咨询了一下开源组,貌似也没有给我这边答复,大概的意思就是,不支持全量覆盖~其实要改动的地方不多,就几行,如图~ 比较简单,也可以加一些其他判断,我就做了最简单的判断,传入的type为2的时候,做增量,其他都做全量~各位也可以按照需求改造。

2023-01-18 12:51:56 1194 2

转载 Jmeter + Grafana + InfluxDB 性能测试监控

阅读目录1. 安装InfluxDB2. 安装Grafana3. 配置Jmeter 序章        前几天在群里看到大神们在讨论Jmeter + InfluxDB + Grafana监控。说起来Jmeter原生的监控确实太丑了。当年不断安慰自己说“丑一点没关系,只要能用,好用,就行了!”。但是内心并不是这样,做为一名测试人员,都有一颗精益求精的心。看到有东西可以替代那原生的监控数据,果断亲自动手...

2018-07-09 14:03:32 941

原创 图像识别在监控中的应用

在上一篇文章中我们分析了图像识别和传统ui自动化的区别,在今天这篇文章中我们一起学习一下图像识别在网站监控中的应用。在以往的监控中,我们对web项目中的监控有很多种,其中最常见的就是接口监控而且这种监控的收益最高,而且最容易发现问题。但是对于一个大型的网站系统来说,从服务端到前端展示有很多层:内网 VIP、CDN 等。但是接口的监控并不能准确地反应用户看到的前端页面状态,,比如:数据库层,数据异常...

2018-06-26 10:28:46 3757

原创 图像识别在测试中的应用

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

2018-06-26 10:25:48 3910 1

原创 C代码覆盖率检查

最近在跟一个推荐系统引擎相关功能的测试,做过相关测试的同学应该知道引擎可是整套系统的核心,如果引擎系统挂了或者出现了严重bug对整个系统的影响可是无法估量的。所以为了保证引擎系统能够稳定的运行必须采用足够多的手段,所以测试中代码覆盖率可以作位一种测试是否全面的衡量标准。由于之前没有做过相关方面的工作,所以要从头开始研究,这里把最近学习的成果做一个简单的介绍。一、环境准备:我是直接在Ubuntu 下...

2018-02-22 16:42:41 2415

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

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

2017-07-21 10:12:06 9298

原创 击败Facebook Infer!360火线大起底

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

2017-06-05 11:57:25 1629 1

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

简介利用封装 Winodws Filtering Platform 的WinDivert 库, clumsy 能实时的将系统接收和发出的网络数据包拦截下来,人工的造成延迟,掉包和篡改操作后再进行发送。无论你是要重现网络异常造成的程序错误,还是评估你的应用程序在不良网络状况下的表现,clumsy 都能让你在不需要额外添加代码的情况下,在系统层次帮你达到想要的效果:特色:下载即用,

2017-05-25 15:58:08 1605

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

如果有一天,有人告诉你,仅仅靠截图就能实现自动化,你会相信么?没有什么不可能,威廉能结婚,美国干拉登,只要功夫深,铁杵磨成针。借助MIT的sukuli开源项目,我们能很容易的实现会截图就会自动化测试这个看似遥远而飘渺的传说技术。        作为一个手工或者黑盒测试人员,有一项技能应该是必备的,那就是截图技能。好的bug截图会让开发人员一眼就能定位到bug所在,让他们很清晰直观的了解

2016-11-29 15:55:27 4617

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

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

2016-05-26 17:39:34 9812

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

这是Google的Android开发工程师Romain Guy刊登在个人Blog上的一篇文章。Romain Guy 作为Android图形渲染和系统优化的专家,是Android 4.1中的“黄油项目”开发者之一。这篇译文将分为上下两个部分,上部分将通过一个实际的例子来展示如何利用现有的工具来定位Android应用程序的性能瓶颈,下部分将提供一些有效的方法来解决性能问题。希望能给读者和开发者带来启发

2016-02-19 11:49:47 1867

原创 android 通过命令行启动Apk

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

2015-12-11 10:55:41 4212

原创 jenkins调用webdriver

jenkins调用python的webdriver,由于测试需要打开浏览器才行,但是用jenkins调用后,浏览器在后台看不到,所以需要解决问题:方案一:使用管理员权限 执行 sc delete jenkins 删除 Windows service改用 java -jar jenkins.war,启动jenkins服务后,(有可能需要重新启动计算机后在command执行java

2015-10-23 16:30:57 3217 1

转载 android log 学习

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

2015-10-10 14:22:11 2089

转载 Monkey log异常分析说明

以下主要针对在Android-Phone项目中进行Monkey log进行分析和说明,可以对bug提交作为参考。要求熟悉,应用的包名。也就是说那个应用包出现问题,该属于那个模块,应用包名是判断依据。1、 Null指针异常空指针异常主要是有NullPointerException异常提示,在Monkey测试过程中,该信息一般记录在plog.log (locat中也有该信息)中

2015-10-10 10:22:18 2115 1

转载 在命令行中使用Eclipse MAT工具

最近应用在测试中出现Out Of Memory的问题, 通过jmap查看,发现JVM heap全用满了。有很多工具可以查看JVM堆的信息, 收费的比如JProfiler, YourKit,免费的如Oracle JDK自带的visualvm, jhat和Eclipse MAT。这个应用安装在一台AWS上,没有图形界面, 内存也比较小,想通过VNC远程桌面启动visualvm或者MAT

2015-10-09 16:24:19 3928

转载 框架之minicap工具

minicap介绍从WEB 端批量移动设备管理控制工具 STF 的环境搭建和运行文章了解到STF这个工具,然后试用了一下。最近在做一个测试工具,发现Android原生的截图工具截图非常缓慢,然后想起了stf工具中截图非常快,甚至连执行monkey的动作都能在web端查看,这就很爽了,所以在github上提了一个Issue,询问这个是如何实现的,很快得到答复,stf自己写了一个工具叫mini

2015-09-14 11:36:09 6201 1

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

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

2015-09-07 09:56:51 2245

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

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

2015-07-30 10:37:32 19578 1

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

使用android自动化测试工具monkeyrunner启动应用时,需要填写被测程序的包名和启动的Activity,以下有两种查看应用包名package和入口activity名称的方法:方法一:使用aapt    //aapt是sdk自带的一个工具,在sdk\builds-tools\目录下1.以ES文件浏览器为例,命令行中切换到aapt.exe目录执行:aapt dump badging

2015-07-28 11:08:29 2042

转载 Monkey log异常分析说明

以下主要针对在Android-Phone项目中进行Monkey log进行分析和说明,可以对bug提交作为参考。要求熟悉,应用的包名。也就是说那个应用包出现问题,该属于那个模块,应用包名是判断依据。1、 Null指针异常空指针异常主要是有NullPointerException异常提示,在Monkey测试过程中,该信息一般记录在plog.log (locat中也有该信息)中

2015-07-16 21:19:18 5004

转载 android命令行网络时间同步

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

2015-06-18 14:11:45 5541 1

原创 monkeyrunner 学习笔记(按键学习)

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

2015-06-18 10:55:37 2222

转载 Python Appium实现中文输入分享

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

2015-06-08 21:26:09 5299

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

Facebook在其工程博客(原文)上宣布开源移动网络测试工具Augmented Traffic Control(ATC),我迅速试用了一番,非常不错,对手游或者其他APP的调试和测试都非常有帮助,介绍给大家。现在已经是APP时代了,由于手机网络的特殊性,移动APP需要面临更加复杂的网络环境。在设计之初就要考虑如何应对各种网络环境,比如很高的延迟,经常丢包,频繁的断线。特别是手

2015-06-05 22:17:21 2708 2

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

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

2015-06-05 21:41:50 2169

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

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

2015-06-05 15:23:27 9334

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

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

2015-06-04 15:09:40 10406

转载 LeakCanary: 让内存泄露无所遁形

java.lang.OutOfMemoryError at android.graphics.Bitmap.nativeCreate(Bitmap.java:-2) at android.graphics.Bitmap.createBitmap(Bitmap.java:689) at com.squareup.ui.SignView.createSi

2015-05-19 14:36:03 11410 3

转载 0x 颜色对应代码

因自动化测试用到这些收藏一下"black"=>array( 0x000000),黑色        "maroon"=>array( 0x800000), 栗色       "green"=>array( 0x008000), 绿色       "olive"=>array( 0x808000), 橄榄色       "navy"=>array( 0x000080),  藏青色

2015-05-06 15:52:14 71368

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

#include  #include  #include  #include  #include  #define ALAN_BASE64_H#define RETURNMALLOC 1/****************base64********************************************/static char

2015-04-23 14:26:20 3780 2

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

#include  #include         /* basic system data types */#include        /* basic socket definitions */#include        /* sockaddr_in{} and other Internet defns */#include         /* inet(3) fu

2015-04-17 12:04:45 1898

转载 Android性能测试工具之APT - gether

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

2015-01-07 15:14:05 1489

转载 Android 调试工具集【转】

1.TraceView1)功能:用于热点分析和性能优化,分析每个函数占用的CPU时间,调用次数,函数调用关系等 2)方法:  a)在程序代码中加入追踪开关  import android.os.Debug;  ……  android.os.Debug.startMethodTracing(“/data/tmp/test”);// 先建/data/tmp目

2015-01-07 13:45:26 943

原创 linux的apk重签名脚本

#!/bin/bashsource /etc/profileif [ -d "test" ] ; then   rm -fr testfiapktool d  browser.apk  testecho "rename step 1"apktool b test  browser.apkecho "rename step 2"jarsigne

2014-11-29 11:17:19 3375

原创 jenkins 权限问题

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

2014-11-29 11:15:29 26904 1

转载 apk的重签名

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

2014-10-09 21:04:25 2232

转载 Appium安装教程

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

2014-09-14 20:29:28 27968

wireshark linux

wireshark linux

2013-01-23

Linux管理员都应该知道的20个系统监视工具

Linux管理员都应该知道的20个系统监视工具

2013-01-06

mytop安装所有软件包

mytop 是一个类似 Linux 下的 top 命令风格的 MySQL 监控工具,可以监控当前的连接用户和正在执行的命令。

2012-11-27

webmail搭建资源包

webmail 资源包 安装文档 安装步骤 配置文件

2012-11-18

利用keepalived构建高可用的MySQL

利用keepalived构建高可用的MySQL利用keepalived构建高可用的MySQL

2012-09-10

shell脚本学习资料

shell脚本学习资料 包括了比较常用的sed awk等命令

2012-08-07

jvm调优总结

jvm调优总结

2012-08-02

tesseract-ocr-setup

tesseract-ocr-setup

2012-06-07

java 读取ini配置文件

java 读取ini配置文件

2012-05-04

webalizer一款比较高级的日志分析工具

webalizer一款比较高级的日志分析工具

2012-04-17

goaccess—nginx 日志分析工具

goaccess nginx日志分析工具

2012-04-16

memAdmin安装软件及配置

memAdmin安装软件及配置 包括了php环境的搭建、安装方法 安装软件

2012-03-29

全国计算机技术与软件专业技术资格(下午卷含答案)

全国计算机技术与软件专业技术资格(下午卷含答案)

2012-01-10

2010下半年软件评测真题(上午题)有答案

2010下半年软件评测真题(上午题)有答案

2012-01-10

软件性能测试与调优指南

软件性能测试与调优指南

2012-01-05

韩顺平坦克大战、满汉全席、山寨QQ源 部分ppt及学习笔记

韩顺平坦克大战、满汉全席、山寨QQ源 部分ppt及学习笔记

2011-12-28

正交 实验 工具

正交 实验 工具

2011-12-26

常用QTP函数合集

常用QTP函数合集

2011-12-21

android自动化调研

android自动化测试的好处还有什么项目适合自动化,为什么要选择自动化测试等分析

2011-12-13

android自动化测试工具三件套

android自动化测试工具三件套 查看apk签名信息 重新签名 去签名

2011-12-08

SqlServer性能优化资料

SqlServer性能优化资料 SqlServer性能优化资料

2011-12-08

android_monkeytest

android_monkeytest

2011-12-07

Selenium 1.0 Testing Tools

Selenium 1.0 Testing ToolsSelenium 1.0 Testing Tools

2011-12-06

robotium_2.5_API整理

robotium_2.5_API整理

2011-12-05

接口测试白皮书

接口测试白皮书

2011-12-05

淘宝测试架构白皮书

淘宝测试架构白皮书

2011-12-05

JVM调优实战

JVM调优实战

2011-12-02

laodrnner_web_sevice

laodrnner_web_sevice laodrnner_web_sevice

2011-11-21

jprofiler之如何分析

jprofiler之如何分析 jprofiler之如何分析 jprofiler之如何分析

2011-11-21

android自动化测试要用的re-sign

re-sign 重新签名 adk robotium测试要用的到的一个很好的工具

2011-11-09

robotium测试Notpad源代码

robotium测试Notpad源代码

2011-11-09

Jprofile linux 版本带license

Jprofile linux 版本带license

2011-11-03

sql server性能监控与调优一书的原代码

sql server性能监控与调优一书的原代码sql server性能监控与调优一书的原代码

2011-11-01

软件质量QA与QC

软件质量QA与QC软件质量QA与QC软件质量QA与QC软件质量QA与QC软件质量QA与QC软件质量QA与QC软件质量QA与QC软件质量QA与QC

2011-10-31

socket性能测试脚本

socket性能测试脚本socket性能测试脚本socket性能测试脚本socket性能测试脚本socket性能测试脚本 带演示实例

2011-10-31

Mina 框架研究与实现

Mina框架研究与实现 Mina框架研究与实现

2011-10-28

socket黑白棋

socket黑白棋socket黑白棋socket黑白棋socket黑白棋socket黑白棋socket黑白棋socket黑白棋socket黑白棋

2011-10-28

setiscopesetiscope

setiscopesetiscopesetiscopesetiscopesetiscopesetiscopesetiscopesetiscopesetiscopesetiscopesetiscopesetiscope

2011-10-27

测试代码

测试代码

2011-10-27

Notepad Notepad

Notepad-nondepartmentalNotepadNotepadNotepadNotepadNotepadNotepadNotepadNotepadNotepadNotepadNotepadNotepadNotepadNotepadNotepadNotepad

2011-10-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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