11 andyguo

尚未进行身份认证

我要认证

郭振华 360资深性能测试专家 ,有7年主流互联网公司的从业经验,对服务端性能测试、移动端性能测试都有较深研究,目前主要负责团队性能测试方案设计、测试平台研发和创新技术引进等工作。

等级
TA的排名 457

Jmeter + Grafana + InfluxDB 性能测试监控

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

2018-07-09 14:03:32

图像识别在监控中的应用

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

2018-06-26 10:28:46

图像识别在测试中的应用

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

2018-06-26 10:25:48

C代码覆盖率检查

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

2018-02-22 16:42:41

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

击败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

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

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

2017-05-25 15:58:08

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

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

2016-11-29 15:55:27

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

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

2016-05-26 17:39:34

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

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

2016-02-19 11:49:47

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

jenkins调用webdriver

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

2015-10-23 16:30:57

android log 学习

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

2015-10-10 14:22:11

Monkey log异常分析说明

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

2015-10-10 10:22:18

在命令行中使用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

框架之minicap工具

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

2015-09-14 11:36:09

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

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

2015-09-07 09:56:51

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

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

2015-07-30 10:37:32

查看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

Monkey log异常分析说明

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

2015-07-16 21:19:18

查看更多

勋章 我的勋章
    暂无奖章