自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Cloud_Huan的专栏

专注测试工程师

  • 博客(14)
  • 资源 (6)
  • 收藏
  • 关注

原创 自己用python写的性能专项小脚本原理和使用

我是github链接下面放图: 主界面 内存直接打印以及csv的数据记录(图表是csv画的,如果直接输出图形可以用pychartdir) 流量的打印纸以及输出文件 流畅度用的是gfxinfo,提取出里面的绘制时间,并计算,要求是小于16ms,看得出我们这个项目是完全达不到的,不过已经在重构这个层级很多的界面了 好了,

2016-03-30 18:22:22 2790

原创 通过Gradle配置指定sdk路径

只需要在项目中新建local.properties文件然后写入sdk.dir=/opt/java/android-sdk-linux/就行啦

2016-03-28 20:00:39 4358

原创 Appium环境搭建(window+python)

计划是在ubuntu系统搭建appium的服务端的,但是npm命令和公司网络太坑,就放弃了,于是改了win平台搭建。 准备 win10电脑一台 手机一部步骤: 1.下载appium服务端和python客户端 2.配置ANDROID_HOME环境变量 3.运行脚本step1.直接网站下载appium服务端,exe直接安装 https://bitbucket.org/ap

2016-03-26 16:34:22 3417

原创 关于adb不支持直接GC的另类解决办法

需要做性能专项,期望可以通过adb命令完成重复界面操作后GC以及获取内存信息,难点在于如果通过adb回收对象,找遍了资料发现没有直接的办法,于是想到了一个另类的办法。 原理是这样的,在应用的源码任意位置新建一个activity,然后在onCreate方法中执行System.gc(),后执行finish()。最后只需要通过adb am命令启动这个activity就行了。

2016-03-26 13:34:22 3551

原创 android性能专项测试流程和学习计划

前阵子一直在研究性能测试,但是困难挺大的,公司也主要是功能测试为主,也没有大神带带我这个小白…于是自己一个人滚滚爬爬一直停在指标啊,工具的学习上面,网上的文章也都是介绍某个性能工具的使用,就没有一个介绍测试人员该怎么去做专项测试,流程是什么,然后突然灵感一发,就有了这篇文章个人理解的居多,有不对的尽管喷吧,我一定改 后续会逐渐丰满这个流程的,加油吧!来个图图: 业务场景的确立,用例的

2016-03-23 16:26:37 1566

原创 一个图理解Appium的设计原理

直接上图了哦,图片是用startUML画的(个人理解的,可能不准) 简介明了了是不,稍稍总结一下 1.appium是c/s模式的 2.appium是基于webdriver协议添加对移动设备自动化api扩展而成的,所以具有和webdriver一样的特性,比如多语言支持 3.webdriver是基于http协议的,第一连接会建立一个session会话,并通过post发送一个json告知

2016-03-23 00:00:51 10984

原创 python中主线程等待子线程完成的实现(join())

无论什么工具 都离不开核心的东西 性能无论是什么工具还是api 都离不开最核心的性能指标 测试人员只有牢牢把控住性能的核心指标 才能确实理解性能这块的测试方法概述(一)中其实已经介绍了几个性能指标了,并且是通过adb的方式读取相关数据,这一篇算是个延伸吧,因为这里要学习的并不是最原始的看的头痛的数据,而是谷歌官方或者第三方封装好的工具,用这些工具,提高测试效率。时延 界面流畅度,其根本是在于代码

2016-03-21 20:21:13 27651

原创 UML语言简介以及在测试流程中的使用和思考

背景: 对于没学习UML语言之前,整理逻辑时候是world文档格式进行的,通过自然语言描述需求和逻辑点,小的需求逻辑还好,但是大的逻辑点写的东西也就特别多,然后过一两周回来看的时候脑袋都会晕乎乎的,而且给别的测试同学看我写的模块的时候,理解成本增加了许多,所以试着引入了UML语言来帮助整理逻辑模块以及提高平常测试工作中的效率。 UML是什么? Unified Modeling

2016-03-20 19:19:55 937

原创 使用python的pyquery模块解析csdn个人博客的标题和描述

最近新学习了一个模块pyquery,用来解析html效果那是挺好的,可惜的是也有缺点,不能解析正文嵌套的其他格式,但是一般的获取信息那是不在话下的。 下面直接上脚本,挺简单的一个脚本 备注:因为直接用PyQuery的构造函数传入url csdn就不认识我了,所以直接伪造一个user-agent了,然后用了重载的传入string的方式,大部分网站还是支持直接传入url的。好了,要解析

2016-03-10 11:47:58 1481

原创 python批量验证apk渠道包脚本

上一篇是通过zipfile解压apk文件,批量提取文件夹里面所有apk的图标,本想着如果manifest文件直接提取出来就可以直接验证渠道包了,明显想多了。所以换着另一个方法提取,需要用到apktool.jar反编译apk,达到目的。 传送上一篇批量提取icon的脚本:我是任意门 原理: 传入一个文件夹路径,通过os模块遍历出文件夹下所有apk,然后为每一个apk开启一个反编译的线程,通

2016-03-09 11:12:48 2209

原创 使用python获取传入目录下apk文件的所有图标

话说本意是想写公司里面的渠道验证包的,但是考虑到解压出来的manifest文件是混淆的,正在找办法解决,于是先写这个小脚本练下手,作用是给命令行给我一个装有apk的目录,然后我解压出所有apk的图标,保存在当前目录的icon文件夹下,至于有什么用,练手o(>﹏<)o 写完了批量验证渠道号了:我是可爱的传送门 用法:命令行+路径参数#!/usr/bin/env python#_*_ c

2016-03-08 16:23:14 2109

原创 个人测试用的python工具类

老早就想写一个python的关于安卓测试的小工具了,奈何一直很懒…最近项目不忙打算把以前的遗憾全部补上! 小工具原理无外乎就是这样的,adb获取相关信息,然后通过string的相关api,或者正则表达式提取数据,最后输出到文件或者图表中,比方说某公司测试时延(也就是流畅度),通过input循环滑动屏幕,然后没滑动一次读取一次 /proc/忘记了的目录….最后计算出时延… 下面是常用的工具类啦

2016-03-07 17:09:52 3886

原创 python图形库pychartdir的简单介绍和安装步骤

咳咳,这个教程通用与windows和ubuntu的,笔者都亲生实践过滴,其他估计页通用…(这不是废话么) 之所以选用这个,是因为看过很多地方搜索过很多地方,发现这个ChartDirector是最强大,使用人数最多的,并且各种语言都支持,输出各种格式(图片,pdf)还有什么曲面图,3d图,柱状图等等都是支持,实在是测试写工具类,集成测试输出的必备资源啊步骤一: 登陆http://www.advso

2016-03-07 15:09:33 5265

原创 少用但重要的adb命令记录

遗漏的知识点 adb分为三个部分,PC端的client pc端的service以及手机端的adb进程 Adb bugreport 打印dumpsys dumpstate logcat的输出 Adb uninstall -k参数表示保留数据 Adb shell pm list package [-s] [-3][-f存放位置][-i来源] Adb shell pm path [pkgname

2016-03-03 10:44:30 1237

python批量验证apk渠道包脚本

原理和介绍: http://blog.csdn.net/Cloud_Huan/article/details/50833652

2016-03-09

第二次复习课练习源码

第二次复习课的源码 原文地址:http://blog.csdn.net/error/404.html?from=http%3a%2f%2fblog.csdn.net%2fcloud_huan%2farticle%2fdetails%2f48753577

2015-09-27

Android开发第二次复习课

Android开发第二次复习课 自用的

2015-09-27

startService和BoundService音乐播放DEMO

http://blog.csdn.net/cloud_huan/article/details/48393421

2015-09-12

Android 第一次复习导图

第一次复习.xmind http://blog.csdn.net/cloud_huan/article/details/48369451

2015-09-11

Instrumentation框架源码

包含6个.java源码 仅供学习使用 InstrumentationCoreTestRunner InstrumentationTestCase InstrumentationTestRunner InstrumentationTestRunnerTest InstrumentationTestSuite InstrumentationUtils

2015-04-15

空空如也

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

TA关注的人

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