- 博客(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
第二次复习课练习源码
2015-09-27
startService和BoundService音乐播放DEMO
2015-09-12
Instrumentation框架源码
2015-04-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人