自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(145)
  • 收藏
  • 关注

原创 Android APP专项测试整理-内存及cpu

命令:adb shell dumpsys meminfo  packagename关注点: 1.Native/Dalvik 的 Heap 信息具体在上面的第一行和第二行,它分别给出的是JNI层和Java层的内存分配情况,如果发现这个值一直增长,则代表程序可能出现了内存泄漏。2.Total 的 PSS 信息这个值就是你的应用真正占据的内存大小,通过这个信息,你可以轻松判别手机

2017-01-04 17:26:40 5933

原创 Android APP专项测试整理-流量(net)

流量消耗关注点:RX:接收的数据--下载数据TX传输的数据--上传数据总流量=RX+TX方法一:ddms中的network方法二 命令:获取pid adb shell ps | grep packagename获取uidadb shell cat /proc/pid/status获取发送的流量 adb shell  cat /proc/uid_sta

2017-01-04 17:26:23 1650

原创 Android APP专项测试整理-电量(使用batterystats)

方法:手机自带的电量监控、GT命令(5.0以上系统才可以):

2017-01-04 17:26:09 7492 1

原创 Android APP专项测试整理-启动速度

启动速度评判标准:启动一般分为:冷启动:首次启动冷启动命令:adb shell am start -W -n 包名/activity冷启动停止:adb shell am force-stop 包名热启动:应用切换到后台再次被唤起热启动命令:adb shell am start -W -n 包名/activity热启动停止:adb shell input ke

2016-12-30 18:14:28 1596

原创 LR性能测试框架学习总结(二)--controller场景设计

分类:手动测试场景面向目标测试场景手动测试场景设计:初始化:同时初始化所有虚拟用户、每隔多长时间初始化几个虚拟用户、每个虚拟用户运行前都初始化start vuser:Durationstop vuserstart group

2016-12-23 11:41:02 3510

原创 LR性能测试框架学习总结

性能目的:使用起来速度快,不崩,稳定性能分类:常规性能测试--响应时间、响应速度----正常工作,你的速度有多快负载测试---持续加压,目的是找到崩溃的临界点,目的是用户使用时能不触碰到此临界点---不断增加工作量使工作饱和度不断增加,你什么时候撑不住了压力测试--在一定饱和度内,会不会出错----在工作量比较大时,你工作会不会犯错并发测试---多用户同时访问一个应用、模块、数

2016-12-21 16:58:05 4162

原创 android 手机app应用压力测试整理(二)-monkey脚本

目的:实现有目的的压力测试格式 adb shell monkey -f   常用事件:轨迹球事件(模拟点击):DispatchTrackball(long downtime,long eventide,int action,float x,float y,float pressure,float size,int metastate,float xprecision,float ypr

2016-12-01 18:13:05 2323

原创 手机屏幕坐标获取方法

1.手机自带的隐私--开发者工具--显示指针(一般安卓4.0以上的都有这个选项,以下的就不确定了,我的测试机2.0版本的就找不到)2.monkeyrunner录制时获取,打开monkeyrecorder,随便点击都能在右侧出现相应的坐标3.DDMS也可以

2016-11-30 16:30:13 20901

原创 启动安卓模拟器

1.原生的:cmd 输入android avd---设置模拟器2,.genymotionhttps://www.genymotion.com需要下载注册,初次慢,以后会快。

2016-11-30 16:10:05 683

原创 android 手机app应用压力测试整理(一)

ps:对app压力测试所做的笔记。压力测试的意义:提升app稳定性,保证使用率,保留用户,提高效益。介入时间:功能测试通过后monkey:存在于手机系统中

2016-11-29 18:10:36 14133

原创 monkeyrunner进行多设备UI测试

monkeyrunner进行多设备UI测试

2016-03-31 17:09:47 2128

原创 android-cts兼容性自动化测试

CTS测试集包含大约24,000个在Android设备上运行的测试用例,这些用例分别针对电话、图形、相机、GPS、触摸屏、无线网等功能win下安装cts1.下载ctshttp://source.android.com/compatibility/downloads.html下载的cts要与手机版本相对应。这里下载的是Android4.4 R3 Compatibility Tes

2016-03-15 10:17:52 2172

原创 appium跑一个小demo

1.启动模拟器(4.2以上的)android avd查看是否启动成功 adb devices2.命令行启动appiumappium点击一个左边的小机器人,选择要测试的apk点击右边的三角进行启动3.编写一个.py的脚本,执行#coding=utf-8from appium import webdriverfrom time import sleepdes

2016-03-14 17:03:05 2102

原创 appium环境搭建步骤记录(三)-appium-client安装

1.安装python并配置环境变量2.pip安装下载地址:http://pypi.python.org/pypi/pip#downloadspip-8.1.0-py2.py3-none-any.whl (md5, pgp)

2016-03-14 15:20:05 5519

原创 appium环境搭建步骤记录(二)-appium环境配置及sdkmanager

这篇主要是环境变量的配置:安卓、appium,还有把sdkmanager更新一下。

2016-03-11 17:32:40 6274

原创 monkey脚本实例(log自动保存)

1。目的:设计一个脚本,可以实现monkey命令的种子数随机,并产生以随机种子数命名的log文件思路:日志文件:>d:\随机种子数.log          monkey可以写到一个文件里。#coding=gbkimport os.pathfn=raw_input('please input file name:')fd=open(fn+'.cmd','w')

2016-03-10 18:17:13 2613

原创 利用mat定位内存泄露原因

MAT分析:histogram--shallow heap排序-list objects-withincoming references--gc root,非常好定位

2016-03-07 11:05:40 1985

原创 python正则--简单匹配身份证号

身份证简单规则,举例:350124198310131229第一位1-9后面5位数字0-9年份:1或2开头,后面三位数字0-9月份日期3位数字0-9最后一位为数字或X或x正则表示:第一位1-9  [1-9]后面5位数字0-9 \d{5}年份:1或2开头,后面三位数字0-9 [12]\d{3}月份:0开头接1-9或1开头接012  [0]

2016-01-26 16:12:32 12089 1

原创 python简单爬虫--转源码

在网上看到一个爬虫,感觉很有意思,爬了一堆图片用来测试。下面是源码,做了一些简单说明。#coding=utf-8import urllibimport re#思路:先获取所有页面信息,使用正则匹配图片地址信息,下载图片到本地#根据一个url地址获取该url的所有页面信息def gethtml(url): page=urllib.urlopen(url) html = page.r

2016-01-19 18:18:09 820

原创 appium环境搭建步骤记录(一)-appium安装

背景介绍:win8.1 64位系统步骤:1.安装node.js下载地址:https://nodejs.org/en/download/下载64位版本:Windows installer(.msi)  64-bit下载完成后一路next安装完毕。验证node.js是否安装成功:win+r->npm2.安装Appium可以通过npm安装Appium:

2016-01-08 16:02:52 12118

原创 虚拟机上安装win7系统

一、所需软件:VMware-Workstation-10.0.2-1744117精简官方中文安装注册版.exewin7系统:Win7X32CJ-V2.8.iso二、先创建一个空虚拟机:1.安装好虚拟机2.运行虚拟机-新建一个虚拟机

2015-12-28 14:25:40 1543

原创 python--常用函数总结

总结一些常用函数,方便以后查询。

2015-12-10 18:12:23 5979

原创 python---raw_input()和input()输入区别

这两个均是 python 的内建函数,通过读取控制台的输入与用户实现交互。

2015-11-19 15:35:56 590

原创 【windows】杀应用的进程

方式1:ctrl+alt+delete 调出任务管理器,选择应用后结束进程方式2:win+r 输入cmd进入命令行窗口tasklist获取应用的进程pidtaskkill /pid /f结束进程

2015-11-19 10:34:36 447

原创 monkeyrunner自动化测试工具--脚本实例

最近研究monkeyrunner,感觉还是挺好用的,最终陆续耗费两天时间完成以下脚本。有写的不好的地方,欢迎有缘人批评指导,共同进步。该脚本实现以下功能:自动识别多设备自动在各设备运行app自动将运行结果截图自动对比运行结果首先 adb devices   >E:\devices.txt脚本#导入我们需要用到的包和类并且起别名import sys,time,d

2015-11-06 15:05:46 1865 1

原创 monkeyrunner自动化测试工具--脚本模板及MonkeyRunner常用事件

一、手机安装app(今日头条)二、写.PY的monkeyrunner脚本基本样式:#在程序中引入monkeyrunner模块from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice#连接到正在运行的设备戒模拟器上,返回一个MonkeyDevice对象device = MonkeyRunner.waitFor

2015-11-05 17:08:08 4832

原创 monkeyrunner自动化测试工具--UI元素获取

1.monkey recorder--坐标获取(略)2.hierarchyviewer-id获取hierarchyviewer能获取某些真机-开发机或模拟器上的id,以模拟器为例。a.打开eclipse,启动已经装好的模拟器。b.将apk安装到该模拟器c.进入sdk的tools目录下,双击hierarchyviewer.bat,列出连接的真机或模拟器,加粗的

2015-11-05 10:59:24 2303

原创 monkeyrunner自动化测试工具--真机运行提示:could not connect to view server

连接真机,使用monkeyrunner自动化测试工具运行脚本-提示脚本easy_device=EasyMonkeyDevice(device1)附近could not connect to view server

2015-11-04 16:38:47 3140

原创 adb常用命令--操作android模拟器

cmd命令操作android模拟器

2015-11-04 10:55:02 1318

原创 adb常用命令--安装apk

方法一:adb push  adb push xxxx.apk /system/app (安装到 system/app目录下,有时安装不成功)手机中的系统apk应用(*.apk)位置:/system/app安装新apk到手机 adb push xxxx.apk /system/app 。后面的/system/app就是apk的安装目录。adb push 没有adb install保险,

2015-10-29 15:17:26 25427

原创 monkeyrunner自动化测试工具--录制回放

一、录制回放前检查1.sdk是否已经下载并解压,sdk解压后的tools目录中含有monkeyrunner.bat2.网上下载录制脚本,起名为recorder.py,最好和monkeyrunner.bat在一个目录下

2015-10-28 17:10:41 3510 1

原创 monkey测试中日志分析和内存泄露分析

一.monkey日志分析1、程序无响应的问题:在日志中搜索“ANR”2、崩溃问题:在日志中搜索“Exception“看前后执行事件进行复现

2015-10-27 16:02:45 16191

原创 android logcat抓取app日志的方法

方法:adb logcat命令,可以加条件过滤1.安装SDK(参考android sdk环境安装)

2015-10-26 11:24:02 26121

原创 python---格式化字符

%r 不管什么都打印输出name="xiaoming"age=25height=183eyes="black"hair="black"print "my name is %r"%nameprint "my age is %r"%ageprint "my hair is %r"%hairprint "my eyes is %r"%eyes%d--整数%s---字符串%

2015-10-21 16:34:00 759

原创 python---打印输出/中文输出

print ('abc')print ("%s"%"abc")print 25print ("%d"%25)print 1.83print ("%.2f"%1.83)print ("his name is %s" %("xiaoming"))print ("his age is %d"%25)print ("his height is %.2f" %1.83)print ("hi

2015-10-21 14:47:54 2782

原创 python----小数点精度控制round()

python版本也会影响结果,python2把x四舍五入为远离0的最近倍数,如round(0.5)=1, round(-0.5)=-1; python3则会把x四舍五入为最近的偶数倍数,如round(0.5)=0, round(1.5)=2.0, round(2.5)=2.0,

2015-10-21 14:24:19 36340 6

原创 ios端app性能测试(cpu/内存/耗电)

ios端app性能测试简要步骤:一、 准备步骤1. 下载xcode

2015-10-20 17:04:47 25469

原创 monkey脚本实现有序用户操作流

monkey随机测试都会了,就是一条命令,好处是简单粗略的判断一下app的稳定性。如果能通过脚本完成指定的操作,那就离实际情况更近了一步。下面跟我一起来学习吧。1.先学习一下monkey执行脚本的命令 -f 脚本。adb shell monkey -p 包名 -v -f /sdcard/monkey.script先运行一下,找找感觉。如从网上找到一段脚本,先不去管是什么意思:

2015-09-22 17:12:27 2074

原创 adb常见问题--* daemon not running. starting it now*

问题:连接真机时,输入adb devices总是提示* daemon not running. starting it now,如下图

2015-09-22 11:00:24 35249

原创 python写的小程序--构造大量测试数据

1.构造大量数据用于测试a.构造从10000个用户,用户名不相同的。以10为例# coding=utf-8x=1while x <11: print "js"+'%d'%x #数字强制转换成字符a='%d'%x,a就是数字X转换成的字符串,print自带一个换行 x=x+1 看下效果:b.变换一下,把这些输入到一个txt记事本中# coding=utf-

2015-09-17 10:46:40 2672

空空如也

空空如也

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

TA关注的人

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