- 博客(38)
- 收藏
- 关注
原创 Mac环境下搭建appium环境
1、下载安装appium desktop(含appium server和appium inspector):Releases · appium/appium-desktop · GitHub2、安装appium客户端(for python开发):pip3 install appium-python-client3、安装appium doctor:cnpm install appium-doctorcnpm(npm中国镜像)安装方法: npm install -g cnpm -registry=h
2022-02-05 19:08:11 2056
原创 在MAC下搭建Android开发环境
安卓开发环境需要下面几个东西:1 jdk(mac下已经默认有了,可以在命令提示符下输入java -version验证一下)2 eclipse3 ADT不过不用单独下载eclipse和adt了,现在google提供的adt 下载地址,下载后会连eclipse也下载了,并且已经设置好了,好方便啊。第一步:下载ADT Bundle,下载地址:http://developer.android.com/sd...
2016-06-04 11:48:24 1438
原创 gt使用手册
1. 前言 本文档介绍 iOS 脱机白盒调试组件 GT 的使用方式,包括功能介绍,界面操作和API简要说明(结合 GT Demofor iPhone 工程演示如何使用API)。2. 集成GT 使用 GT 前需要合入GT,合入 GT 分两步,首先是将 GT.embeddedframework 添加到工程中; 其次是在应用初始化后调用 GT 初始化。2.1. 添加 GT.emb
2015-08-25 13:38:29 2128
原创 安卓app性能测试工具之-Emmagee
Emmagee核心功能* 检测当前时间被测应用占用的CPU使用率以及总体CPU使用量* 检测当前时间被测应用占用的内存量,以及占用的总体内存百分比,剩余内存量* 检测应用从启动开始到当前时间消耗的流量值* 检测应用从启动开始到当前时间消耗的电量值* 测试数据写入到CSV文件中,同时存储在手机中* 可以选择开启浮窗功能,浮窗中实时显示被测应用占用性能数据信息* 在浮窗
2015-08-25 10:14:14 1845
原创 使用mat进行内存分析的方法
安卓app内存分析方法:工具:ddms+mat 内存泄漏指的是那些程序不再使用的对象无法被GC识别,这样就导致这个对象一直留在内存当中,占用了宝贵的内存空间。 内存泄漏分析基础思路:找到哪个类的对象引用没有被释放,找到没有被释放的原因。 1. 把app使用的heap dump下来。 2. 使用MAT找出内存占用超出预期的嫌疑对象。 3. 根据情况,分析
2015-08-24 17:35:15 1051
原创 Mac环境Sublime text2解决中文乱码的问题
启动sublime text 2,按Ctrl+`调出console粘贴以下代码到底部命令行并回车:import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;
2015-08-05 09:27:03 498
转载 calabash
参考页面https://github.com/calabash/calabash-ioshttp://www.uml.org.cn/jchgj/201405222.asp前提:首先xcode需要大于4.3,这个应该没什么问题。需要安装ruby(2.0 +),这是系统自带的,可以用ruby -v 查看,通常最新Mac系统都可以满足,安装方法略安
2015-07-31 09:48:35 1051
转载 Navicat Premium11.0.16 for mac 破解
原文:http://my.oschina.net/lvkun0223/blog/370848 1、安装Navicat Premium 2、打开注册机(若注册机无法打开,右击-显示简介-选中以32位模式打开) 3、(默认选择)点击Generate获取激活码 4、点击Activata,弹出选择程序的窗口,选择Navicat Premium,操作系统支持1
2015-07-20 12:41:49 1209
转载 drozer对Android应用进行安全评估
转自:http://www.kechuandai.net/%E4%BD%BF%E7%94%A8drozer%E5%AF%B9android%E5%BA%94%E7%94%A8%E8%BF%9B%E8%A1%8C%E5%AE%89%E5%85%A8%E8%AF%84%E4%BC%B0/使用drozer对Android应用进行安全评估的测试例子看着drozer的用户说明
2015-04-10 17:56:48 2356
转载 android手机安全性测试手段
android手机安全性测试手段 1. fiddler和tcpdump+wireshark抓包分析,模拟修改http请求参数,检验漏洞2. 修改AndroidManifest.xml文件中debuggable属性,打开logcat输出,查看是否有敏感信息输出3. 将apk包转换成jar包,反编译出源码,查看其是否混淆,或者能否通过代码看出主要产品逻辑4. 反编译apk,结合
2015-04-02 11:35:26 453
转载 Android的系统架构
Android的系统架构采用了分层架构的思想,如图1所示。从上层到底层共包括四层,分别是应用程序程序层、应用框架层、系统库和Android运行时和Linux内核。 每层功能简要介绍如下: 一 应用程序层 该层提供一些核心应用程序包,例如电子邮件、短信、日历、地图、浏览器和联系人管理等。同时,开发者可以利用Java语言设计和编写属于自己的应用程序,而这
2015-01-27 15:15:25 444
转载 Android APP Monkey信息自动收集脚本
转http://www.kwstu.com/ArticleView/kwstu_2014082807361629681、Findyou的Monkey脚本1)、【脚本文件】a、配置文件:config.conf?12345678910config.
2014-12-26 11:09:26 1018
原创 IOS自动化测试化UIAutomation(一)
一、简介:UIAutomation是苹果公司开发的自动化测试框架,可以用来在真实设备和iPhone模拟器上执行自动化测试,方便开发、测试执行回归测试和性能测试。UIAutomation基于Xcode平台。二、需要工具: 1、MAC系统 2、开发者证书(在真机上进行自动化测试需要开发者证书,在模拟器上进行自动化测试不需要开发者证书) 3、源码(非必须)三、操作步
2014-12-01 14:38:42 1807
转载 网关和路由的区别
网关和路由的区别 顾名思义,网关(Gateway)就是一个网络连接到另一个网络的“关口”。 按照不同的分类标准,网关也有很多种。TCP/IP协议里的网关是最常用的,在这里我们所讲的“网关”均指TCP/IP协议下的网关。 那么网关到底是什么呢?网关实质上是一个网络通向其他网络的IP地址。比如有
2014-11-12 16:24:29 952
转载 无线标准
802.11a802.11b802.11g802.11n数据速率54Mbit/s11Mbit/s54Mbit/s248Mbit/s(使用2×2天线)吞吐量23Mbit/s4.3Mbit/s19Mbit/s74Mbit/s
2014-11-05 15:10:33 480
转载 将ping命令结果输出到文本
今天遇到vm中和真机中网络ping测试的一些问题,为了实现长时间监视ping结果,打算把日志输出到文本中先看看linux下ping命令参数简单解释 -d 使用Socket的SO_DEBUG功能。 -c 设置完成要求回应的次数。 -f 极限检测。 -i 指定收发信息的间隔时间。 -I 使用指定的网络界面送出数据包。 -l
2014-10-14 17:28:49 24497
原创 反编译安卓apk
1、解压apk2、使用dex2jar把classes.dexd转为jar 方法: 开始->运行->cmd C:\Documents and Settings\Administrator>"C:\Documents and Settings\Administrator\桌面\apkUnPacket\apkUnPacket\dex2jar-0.0.9.15\dex2jar.bat" "C:
2014-09-15 14:59:31 729
原创 Win7查看本地是否安装JDK及安装路径的方法
1、 在电脑开始处,点击运行,输入:CMD2、然后在命令提示符中,输入:java -version 假如看到有版本提示那么则安装成功3、
2014-09-14 17:21:52 1808
转载 Fiddler 教程
Fiddler 教程Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发还是测试来说,都有很大的帮助。阅读目录Fiddler的基本介绍Fiddler的工作原理同类的其它工具Fiddler如何捕获Firefox的会话Firefox 中使用Fiddl
2014-05-22 17:03:11 465
转载 安卓Android系统超级终端命令行大全
Android系统超级终端命令集萃free1.作用free命令用来显示内存的使用情况,使用权限是所有用户。2.格式free [-b|-k|-m] [-o] [-s delay] [-t] [-V]3.主要参数-b -k -m:分别以字节(KB、MB)为单位显示内存使用情况。-s delay:显示每隔多少秒数来显示一次内存使用情况。-t:显示内存总和列。-
2012-05-15 10:29:53 17953
转载 如何成为一名优秀的测试人员
作为一名出色的测试员可以带来更多的商业价值,起到关键性作用,本文提出了一些成为优秀测试员的实践建议,这些建议源于我对许多掌握专业技术备受尊敬的测试员的观察,这些建议可以帮助你提高效力和效率。你可以选择一些目前可以实施的实践方法来成为优秀的测试员,你在这里可以学到:一 .针对不同背景的测试二 .使用启发式模型关注重要的测试特征而不会遗漏核心元素三 .掌握你所需要的技术和技能来提高你的专业
2012-04-10 15:40:59 1670
转载 利用本地安全策略封指定IP或IP段
摘自:http://hi.baidu.com/cpucn/blog/item/5e59c2cce841931900e92842.html 1) 在运行中使用 secpol.msc 打开“本地安全策略”,然后选择“IP安全策略,在本地机器”选项;2) 如果右边已经有自己的IP安全策略则直接打开已经存在的IP安全策略,否则点击右键选择“创建IP安全策略”命令根据向导进行创建,整个向导中只有在第
2012-03-28 13:27:47 4609
转载 子网划分及子网掩码计算方法
一、子网掩码的概述及作用子网掩码是一个应用于TCP/IP网络的32位二进制值,每节8位,必须结合IP地址对应使用。 子网掩码32位都与IP地址32位对应,如果某位是网络地址,则子网掩码为1,否则为0。 子网掩码可以通过与IP地址“与”计算,分离出IP地址中的网络地址和主机地址,用于判断该IP地址是在局域网上,还是在广域网上。 子网掩码一般用于将网络进一步划分为若干子网,以避免主机过多而拥堵
2011-11-18 15:16:36 7792
原创 IIS建站
这两天在工作中接触到了在xp系统下使用IIS、SQL2005、.net-frameworkv3.5架设网站工作。遇到一些下问题,大概总结以下:1、安装IIS2、安装Microsoft .NET Framework 3.53、安装sql2005(安装图解:http://www.xue5.com/itedu/200707/119546.html)如果遇到“SQL Server 2005 安装程序无法获取 ASP.NET 帐户的系统帐户信息.若要继续,请重新安装 .NET Framework,然后再次运行 SQL
2011-03-09 10:42:00 652
原创 经典的MYSQL语句
非常常用的:经典的MYSQL语句…… php开源这真是一个好东西:学习好了很受用的哦……SQL分类:DDL—数据定义语言(Create,Alter,Drop,DECLARE)DML—数据操纵语言(Select,Delete,Update,Insert)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)php开源首先,简要介绍基础语句:1、说
2010-01-05 15:25:00 286
原创 一些常用的正则表达式(JS)
//校验是否全由数字组成function isDigit(s){ var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true}//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串function isRegisterUserName(s)
2010-01-05 15:18:00 350
原创 常用Javascript语句
1.document.write( " "); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document- >html- >(head,body) 4.一个浏览器窗口中的DOM顺序是:window- >(navigator,screen,history,location,document) 5.得到表单中元素的名称和值:document.getElementById( "表
2010-01-05 15:08:00 327
原创 linux下添加路由表
# redhat-config-network/* 使用ifconfig命令配置并查看网络接口情况 *///配置eth0的IP,同时激活设备# ifconfig eth0 192.168.168.119 netmask 255.255.255.0 up//配置eth0别名设备 eth0:1 的IP,并添加路由# ifconfig eth0:1 192.168.168.110# route add
2009-10-30 18:16:00 2349
原创 Linux系统网络配置详解
1、查看IP Ifconfig 2、配置IP的方法: A、 这种方法立即生效 但是重启将不会保存。(除了这个方法的其它方法都可以保存下来) Ifconfig eth0 1.1.1.1 netmask 255.0.0.0 up Ifconfig eth0:1 1.1.1.3 up 设置一个网卡多个IP的方法(在设置虚拟主机时有用到) 激活网卡:Ifco
2009-10-29 14:59:00 519
原创 mysql中文乱码的问题
1 更改配置档/etc/my.cnf(此处修改可使mysql支持中文)分别在[mysqld]和[mysql]下添加如下:[mysqld]default-character-set=utf8[mysql]default-character-set=utf8*添加完以后就可以查看到如下(即为正确):mysql> show variables like character_set_%;+------
2009-08-19 10:25:00 445
转载 net-snmp中载入第三方mib库
一般我们下载回来的mib文件可能后缀名为.mib,为了清晰起见,可能需要改名。一般改成 MIB_NAME.txt 这样的形式。 例如/usr/share/snmp/mibs/IP-MIB.txt 中包含如下一行 IP-MIB DEFINITIONS ::= BEGIN 这个MIB_NAME具体的定义是在mib文件中第一个包含 DEFINITIONS 的行,在DEFINITIONS之前的
2009-08-04 08:38:00 4549
原创 网络管理笔记
第1章 故障处理方法 一、网络的复杂性 一般网络包括路由、拨号、交换、视频、WAN(ISDN、帧中继、ATM、…)、LAN、VLAN、… 二、故障处理模型 1、 界定问题(Define the Problem) 详细而精确地描述故障的症状和潜在的原因 2、 收集详细信息(Gather Facts)R>信息来源:关键用户、网络管理系统、路由器/交换机 1) 识别症状 : 2) 重现故障:校验故障依然
2009-07-24 13:23:00 601
转载 开发人员一定要加入收藏夹的网站
开发人员一定要加入收藏夹的网站收藏http://www.gotapi.com/ 语言:英语 简介:HTML,CSS,XPATH,XSL,JAVASCRIPT等API的查询网站。http://www.w3schools.com/ 语言:英语 简介:W3C制定的标准诸如XML,HTML,XSL等等的在线学习教程。http://www.xml.org.cn/ 语言:中文 简介:可以说是XML的中国官方网
2009-06-18 11:47:00 408
原创 用snmptrapd接收SNMP trap信息,并将其写入指定文档
近日研究BC300如何接收Bridge trap信息并写入mysql,最终达到WEB UI上正确显示的目的。能力有限,现在只做到用snmptrapd接收SNMP trap信息,并将其写入特定文档。一、管理端 建立/usr/share/snmp/snmptrapd.conf(我的机器上是这个,不同机器不同,可能有的放在/etc/snmp,/usr/local/share/snmp
2009-05-31 15:09:00 3896
转载 php Socket
PHP使用Berkley的socket库来创建它的连接。socket只不过是一个数据结构。你使用这个socket数据结构去开始一个客户端和服务器之间的会话。这个服务器是一直在监听准备产生一个新的会话。当一个客户端连接服务器,它就打开服务器正在进行监听的一个端口进行会话。这时,服务器端接受客户端的连接请求,那么就进行一次循环。现在这个客户端就能够发送信息到服务器,服务器也能发送信息给客户端。
2009-05-31 15:08:00 368
原创 popen()
FILE *popen(const char *command, const char *type);popen() 函数 用创建管道的方式启动一个进程,并调用 shell.因为管道是被定义成单向的, 所以 type 参数只能定义成只读或者只写, 不能是两者同时, 结果流也相应的是只读或者只写.command 参数是一个字符串指针, 指向的是 一个以 null 结束符结尾的字符串, 这个字符串
2009-05-31 15:06:00 431
转载 C指针
指针是C语言中广泛使用的一种数据类型。利用指针变量可以表示各种数据结构;使用数组和字符串;处理内存地址。1.1 地址指针的基本概念在计算机中,所有的数据都是存放在存储器中的。一般把存储器中的一个字节称为一个内存单元,不同的数据类型所占用的内存单元数不等,如整型量占2个单元,字符量占1个单元等,在前面已有详细的介绍。为了正确地访问这些内存单元,必须为每个内存单元编上号。根据一个内存单元的编号即可
2009-05-31 14:53:00 567
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人