自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (3)
  • 收藏
  • 关注

转载 通过adb shell命令查看当前与用户交互的activity

在做android逆向的时候,有时候会需要知道当前的界面处于哪个Activity,这时候就可以使用adb shell命令来查看当前与用户交互的Activity名称。先给出原文地址:http://stackoverflow.com/questions/11549366/print-the-current-back-stack-in-the-log/26424943#26424943有如下几种...

2019-01-25 15:42:26 420

转载 简单 12 步理解 Python 装饰器

http://python.jobbole.com/85056/

2019-01-18 11:36:05 164

原创 adb devices 找不到设备怎么办

装好了驱动,但就是使用adb devices找不到设备。例如下图所示。 工具/原料 个人电脑 已经开启手机调试功能的手机 USB链接线 方法/步骤 首先找到手机的安装完之后的“设备的硬件id”,第一步右击我的电脑,然后找到设备管理器打开。 在设备管理器中,找到ADB driver然后点开。 然后在详细信息中,点开硬件ID,查看到...

2019-01-18 11:35:38 815

转载 wireshark基本用法及过虑规则

目录(?)[-]过滤IP如来源IP或者目标IP等于某个IP 过滤端口 过滤协议 过滤MAC 包长度过滤 http模式过滤 7TCP参数过滤 8包内容过滤 dns模式过滤 DHCP msn   wireshark字符串过虑语法字符 如下内容转自httpwwwcsnacnviewthreadphptid14614Wireshark 基本语法,基本使用方法,及包过虑规则:...

2019-01-18 11:34:52 246

转载 做好软件测试需要具备的思维方式

最近部门来了好几位应届毕业生加入团队,我们也大张旗鼓的组织了集中式的培训,其中我需要对关于测试工作进行简介,在培训内容中,我特地整理和回顾了做好软件测试需要具备的思维方式,当时也就4张PPT。在此,我再详细整理出文字内容也分享出来给广大的同行。首先,从需求,用户及研发角度考虑,要想为产品贡献最大的力量,就不能只专注于做好测试保证质量这一个方面,而应该是从多个角度全面衡量。从图中,体现出...

2019-01-18 11:34:26 611

原创 Monkey测试黑白名单

Monkey的 APK应用集合分为黑名单和白名单,黑名单是指系统不会执行黑名单中以内的apk;白名单则是只执行在白名单中的apk。  黑名单的设置方法:a.创建一个名称为blacklist的txt文档,在文件中输入应用程序的包名,如mms应用,则在文件中输入com.android.mms    如果有多个应用程序不想被执行,则在文件中添加多个包名,注意包名与包名之间均用回车键。b.将b...

2019-01-18 11:32:07 4313 2

原创 Monkey简介

 一、Monkey测试简介Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常。  二、Monkey测试原理monkey测试的原理就是利用socket通讯的方式来模拟用户的按键输入,触摸屏输入,手势输入等,看设备多长时间会出异常。当Monke...

2019-01-18 11:31:55 986

转载 adb 命令模拟按键事件

例子:adb shell input keyevent 4 #这条命令相当于按了设备的Backkey键adb shell input keyevent 82 #可以解锁屏幕每个数字与keycode对应表如下:0 --> "KEYCODE_UNKNOWN"1 --> "KEYCODE_MENU"2 --> "KEYCODE_SOFT_RIGHT"3 --> ...

2019-01-18 11:31:24 2407

转载 adb 命令总结

原文地址:https://testerhome.com/topics/2565Android 常用 adb 命令总结针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常用的 adb 命令熟记于心, 将会为 Android 测试带来很大的方便,其中很多命令将会用于自动化测试的脚本当中。Android Debug Bridgeadb 其实就是 Android D...

2019-01-18 11:31:08 1843

转载 黑盒技术生成测试用例几种常见方法

因为实验还没做,所以无法写实验报告。在这里我将简述几种常见的黑盒测试方法。黑盒测试,又称功能测试或者数据驱动测试。是把测试对象看作一个黑盒子。利用黑盒测试法进行动态测试时,需要测试软件产品的功能。不需要测试软件产品的内部结构和处理过程。采用黑盒技术设计的测试用例方法有:· 等价类划分方法· 边界值分析· 错误推测· 因果图方法· 判定表驱动分析方法· 正交实验设计方...

2019-01-18 11:30:49 1654

原创 Andriod键值表-keycode

电话键KEYCODE_CALL 拨号键 5KEYCODE_ENDCALL 挂机键 6KEYCODE_HOME 按键Home 3KEYCODE_MENU 菜单键 82KEYCODE_BACK 返回键 4KEYCODE_SEARCH 搜索键 84KEYCODE_CAMERA 拍照键 27KEYCODE_FOCUS 拍照对焦键 80KEYCODE_POWER 电源键 26KEYCO...

2019-01-18 11:29:41 511

转载 Appium python client 网络连接相关 api 用法

原文 :https://testerhome.com/topics/3428前言今天有人问到我这个问题,并且尝试过传入数字/字符串作为参数均不成功。于是看了下,发现要找到正确用法需要对 client 源码有一定了解,并且 google 和 github 上都没有找到对应的使用示例,所以在这里记录一下。问题描述appium 一直有一个设置和获取当前各项连接状态的 api ,官方文档中...

2019-01-18 11:29:28 1507

原创 Python正则表达式

Python正则表达式正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能。compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。re 模...

2019-01-18 11:29:18 491

原创 windows下安装numpy模块不成功解决办法

Windows 环境下安装Python2.7的Numpy扩展包时提示:error: Unable to find vcvarsall.bat,不仅安装Numpy时会出现这种情况,安装其他Python包时也可能出现这种情况。 下载源码编译了!下载源码( https://pypi.python.org/pypi/numpy/ )将下载的.zip解压打开命令行,进入根目录输入:setup...

2019-01-18 11:29:08 5949

原创 appium+python 自动化测试环境搭建

这篇文档主要介绍windows下如何搭建基于appium的android自动化测试环境。搭建步骤如下: 安装jdk,安装好后将jdk相关目录加入环境变量,以我的为例: 将 D:\Program Files \Java\jdk1.6.0_45\bin 加入path 系统变量 将 D:\Program Files \Java\jdk1.6.0_45\lib 加入classpath 变量(...

2019-01-18 11:28:52 1155

原创 java +UIAutomator 通过中文文本查找控件 报错问题

 <span style="font-family: SimSun; font-size: 14px; background-color: rgb(255, 255, 255);">在使用eclipse来编译java+uiautomator程序时,使用text属性来查找控件报错了,提示找不到控件UiOjbectNotFoundException</span> ...

2019-01-18 11:28:26 1679 1

原创 java+uiautomator 打包运行

 以Eclipse为例: 1.创建一个Java工程 File-->New-->Java Project 输入工程名称,例如testMessage. 点击Finish 2.添加必要的Jar包 在Project Explorer中右击刚刚创建的这个工程,选择 Properties-->Java build Path添加如下JAR包  a.选择Add library -...

2019-01-18 11:28:13 6125 3

转载 微课堂第12期:移动互联网测试——你应该要掌握的技能树

原文贴:http://www.stuq.org/page/detail/488  作者: monkey  移动互联网测试——你应该要掌握的技能树陈晔(monkey) 大家好,很感谢大家能够晚上来参加这期微信的公开课,同时也感谢StuQ给予我们这样一个交流的平台。我今天是通过PPT和文字的方式给大家直播。   虽然说是技能树,但是由于我们时间有限,...

2019-01-18 11:28:01 1084

转载 Monkey测试log分析三

测试完后,要看得懂结果,快速定位问题,修复后能进行验证,才能发挥测试的效果。Monkey结果输出      1.保存在pc中 adb shell monkey [option] <count> >d:\monkey.txt      2.保存在手机中 adb shell monkey [option] <count> >/mnt/sdcard/mon...

2019-01-18 11:27:46 4761 1

转载 Monkey检测内存泄露

原文地址: http://t.leborn.me/blog/home/detail/1510221344213443157 Monkey是一个快速检查内存泄露的好工具,可以初步发现较明显的内存泄露问题。   什么是内存泄露?是指不在使用的对象持续占有内存,造成内存空间的浪费。   检查内存泄露的基本操作步骤:         1.运行Monkey或者固定自动化用例       ...

2019-01-18 11:27:21 2658

原创 java+appium测试环境搭建

一、测试环境需要:appium windows 版,  在环境变量path添加;C:\Program Files (x86)\Appium\node_modules\.bin; Android SDK     在系统变量里新建环境变量:ANDROID_HOME,变量值为SDK路径 ,在path添加 ;%ANDROID_HOME%\platform-tools selenium-server...

2019-01-18 11:26:57 1197

转载 Uiautomator—Java API详解

原文链接:http://www.cnblogs.com/by-dream/p/4921701.html#3328376 以一个简单的例子开始吧。我们完成一个 " 打开QQ,进入QQ空间,然后退出 " 的case。  代码如下:package QQ;import java.io.IOException;import com.android.uiautomator.cor...

2019-01-18 11:26:40 12516 1

转载 Fiddler工具使用介绍三

我们知道Fiddler是位于客户端和服务器之间的代理,它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。前面我们介绍了如何使用Fiddler进行抓包和分析,以及如何抓取APP上的数据包。这里我们介绍下如何修改请求和响应数据,也就是设置断点。对req...

2019-01-18 11:26:32 125

转载 Fiddler工具使用介绍二

在上一篇中介绍了Fiddler的基本使用方法。通过上一篇的操作我们可以直接抓取浏览器的数据包。但在APP测试中,我们需要抓取手机APP上的数据包,应该怎么操作呢?Andriod配置方法:1)确保手机和Fiddler所在主机在同一个局域网中2)获取Fiddler所在主机的ip地址,通过cmd命令进入命令编辑器,输入ipconfig -all,找到IPv4地址,记下该地址 3)...

2019-01-18 11:26:26 173

转载 Fiddler工具使用介绍一

Fiddler基础知识Fiddler是强大的抓包工具,它的原理是以web代理服务器的形式进行工作的,使用的代理地址是:127.0.0.1,端口默认为8888,我们也可以通过设置进行修改。 代理就是在客户端和服务器之间设置一道关卡,客户端先将请求数据发送出去后,代理服务器会将数据包进行拦截,代理服务器再冒充客户端发送数据到服务器;同理,服务器将响应数据返回,代理服务器也会将数据拦截,再返回给客...

2019-01-18 11:26:04 138

转载 Appium_Python_Api文档

ppium_Python_Api文档1.contextscontexts(self): Returns the contexts within the current session. 返回当前会话中的上下文,使用后可以识别H5页面的控件 :Usage: driver.contexts用法 driver.contexts2. current...

2019-01-18 11:25:57 286

转载 Python【map、reduce、filter】内置函数使用说明

介绍下Python 中 map,reduce,和filter 内置函数的方法:一:mapmap(...) map(function, sequence[, sequence, ...]) -> list说明:      对sequence中的item依次执行function(item),执行结果输出为list。例子:>>> map(s...

2019-01-18 11:25:49 248

转载 【ADB命令行】adb shell screenrecord命令行使用说明

一、查看帮助命令,参数 --helpD:\>adb shell screenrecord --helpUsage: screenrecord [options] <filename>Android screenrecord v1.2.  Records the device's display to a .mp4 file.Options:--size WIDT...

2019-01-18 11:25:13 6841

原创 adb logcat不能关闭的问题(进程再启动进程的问题)

  

2019-01-18 11:24:59 817

转载 wireshark基本用法及过虑规则

Wireshark 基本语法,基本使用方法,及包过虑规则:1.过滤IP,如来源IP或者目标IP等于某个IP例子:ip.src eq 192.168.1.107 or ip.dst eq 192.168.1.107或者ip.addr eq 192.168.1.107 // 都能显示来源IP和目标IP linux上运行的wireshark图形窗口截图示例,其他过虑规则操作类...

2019-01-18 11:24:52 147

转载 Python IDLE reload(sys)后无法正常执行命令的原因

通常大多数人执行 reload(sys) 这条语句其实仅仅是为了能够修改Python的默认字符集,也就是能够调用 sys.setdefaultencoding() 。但是如果在IDLE中执行 reload(sys) ,就会导致接下来无法正常执行任何命令。起初遇到这个问题也是束手无策,后来无意间在stackoverflow上看到有人说到了这个问题。原来是因为IDLE作为一个GUI Shell环境...

2019-01-18 11:24:44 251

转载 Jmeter监控服务器性能

jmeter也可以像loadrunner一样监控服务器CPU、内存等性能参数,不过需要安装一些插件  1、下载需要的jmeter插件  如图上面两个是jmeter插件,可以再下面的链接中下载:  https://jmeter-plugins.org/downloads/old  第三个是放在服务器中的,可在下面的度盘中下载:  http://pan.baidu.com/share/...

2019-01-18 11:24:38 182

转载 python函数——形参中的:*args和**kwargs

多个实参,放到一个元组里面,以*开头,可以传多个参数;**是形参中按照关键字传值把多余的传值以字典的方式呈现*args:(表示的就是将实参中按照位置传值,多出来的值都给args,且以元祖的方式呈现)示例:def foo(x,*args): print(x) print(args)foo(1,2,3,4,5)#其中的2,3,4,5都给了args执行结果是:...

2019-01-18 11:24:30 195

转载 Python强大的格式化format

原文地址:http://www.jb51.net/article/63672.htm 自python2.6开始,新增了一种格式化字符串的函数str.format(),可谓威力十足。那么,他跟之前的%型格式化字符串相比,有什么优越的存在呢?让我们来揭开它羞答答的面纱。语法它通过{}和:来代替%。“映射”示例通过位置In [1]: '{0},{1}'.format('kzc...

2019-01-18 11:24:22 149

原创 Monkey测试基本命令

1) 参数:  -p参数-p用于约束限制,用此参数指定一个或多个包(Package,即App)。指定包之后,Monkey将只允许系统启动指定的APP。如果不指定包,Monkey将允许系统启动设备中的所有APP。* 指定一个包: adb shell monkey -p com.htc.Weather  100说明:com.htc.Weather为包名,100是事件计数(即让Monkey程序模...

2019-01-18 11:24:14 1412

原创 python+uiautomator测试环境搭建

1.安装python2.7,配置python环境变量C:\Python27 2.安装setuptools   http://pypi.python.org/pypi/setuptools(安装setuptools后才能安装pip工具)下载后解压setuptools压缩包,进入到setuptools目录下,打开cmd 运行 python setup.py install 即可自动完成安装...

2018-11-13 10:11:10 6839

转载 Uiautomator—Python API详解

1、设备对象引入uiautomator,获取设备对象<所谓设备对象可理解为:Android模拟器或者真机>语法:from uiautomator import device as dd 即为设备对象1.1、获取设备信息语法:d.info返回值:{ u'displayRotation': 0, u'displaySizeDpY': 640, u'di...

2018-11-13 10:10:33 3078

原创 Android测试环境搭建

   1、JDK环境变量的部署  新建系统变量JAVA_HOME 值为:   D:\Program Files\Java\jdk1.8.0_45        新建系统变量CLASSPATH 值为 :   .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar  在系统变量Path中添加   ;%JAVA_HOME...

2018-09-05 16:04:47 853

转载 Xpath路径表达式

Xpath学习笔记1.       /AAA:选择根元素AAA2.       //BBB:所有BBB元素3.       /AAA/CCC/DDD/*:选择/AAA/CCC/DDD/下所有元素4.       /*/*/*/BBB:选择有3个祖先元素的BBB元素5.       //*:选择所有元素6.       /AAA/BBB[1]:选择AAA的第一个BBB子元素...

2018-08-20 17:32:25 2595

shell脚本设置周末和夜晚休眠

shell脚本 设置白天运行程序,晚上运行其他定时任务则休眠,周末白天不休眠。

2018-08-20

SelectorGadget工具

SelectorGadget可以与谷歌浏览器结合使用,能够为复杂网站的元素生成CSS选择器,这款神器有助于我们快速找到html的节点信息。

2018-06-29

程序设计引导及在线实践

程序设计导引及在线实践,利于初学者学习,帮助引导编程方法

2011-11-10

空空如也

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

TA关注的人

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