自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 IntelliJ IDEA在mac系统import project找不到隐藏目录的解决办法

坑了半天,Mac下导入jenkins中的项目遇到了问题,这里记录一下: Command+Shift+"."可以隐藏和显示系统的隐藏文件和目录

2018-01-17 15:36:19 4614

原创 adb shell提示error: could not install *smartsocket* listener

执行adb shell命令遇到错误提示:C:\Users\tester>adb shell ps|grep demoerror: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 (10048)This application has

2017-06-14 10:47:35 28778

原创 Windows中设置Fiddler抓HTTPS请求的解决办法

win7的fiddler无法捕获https请求的解决办法

2017-06-06 17:46:38 33943 4

转载 击败Facebook Infer!360火线大起底

静态代码扫描领域风起云涌十余载,各个扫描工具拥趸众多,其中Facebook开源的Infer异军突起,独领风骚。然而360火线作为新的入场者凭什么能够击败Infer?是真有实力还是噱头吹捧?Facebook 开源静态分析工具InferInfer是 Facebook 旗下开源的静态分析工具,至今已在Github上获得6700+ Star。Infer可以扫描JAVA、Objective-C和 C/C++

2017-06-05 10:42:24 1557 1

原创 STFService.apk在手机上提示 Not found ; no service started

今天捣鼓stf遇到了个问题,华为荣耀6手机无法被识别,插上以后,后台提示“Setup had an error: Error: Not found ; no service started”,Shutting down due to fatal error 这样的错误。翻阅了一些资料,总结了如下三种情况:情况一查看手机,比如乐视手机下面会有【权限设置】,如下图: 情况二把STFService.ap

2016-12-08 15:37:54 7434 2

原创 gralde执行遇到Unsupported major.minor version 52.0错误

执行gradle命令遇到错误提示FAILURE: Build failed with an exception.* Where:Build file 'D:\asWrokSpace\JacocoDemo\app\build.gradle' line: 1* What went wrong:A problem occurred evaluating project

2016-10-24 16:58:07 7540 1

转载 移动网络下的Android抓包

今天需要用到这个功能进行测试,故记录一下:1.下载tcpdump文件:http://www.strazzere.com/android/tcpdump2.通过adb push把tcpdump文件发到手机的/data/local下3.对文件进行权限修改:chmod 6755 /data/local/tcpdump4.手机需要root权限,我用的是kingroot,成功率还可以,不过经

2016-10-20 16:29:03 3147

原创 Mock+Proxy在SDK项目的自动化测试实战

项目背景广告SDK项目是为应用程序APP开发人员提供移动广告平台接入的API程序集合,其形态就是一个植入宿主APP的jar包。提供的功能主要有以下几点: - 为APP请求广告内容 - 用户行为打点 - 错误日志打点 - 反作弊团队现状在项目推进的过程中,逐渐暴露了一些问题: 1. 项目团队分为上海团队(服务端)和北京团队(客户端),由于信息同步,人力资源等其他原因,服务端与客户端的开发进度

2016-10-18 10:47:10 5984 2

原创 校招の如何写简历

Edit开场白伴随着开学的铃声再次响起,2017年校招悄悄地拉开了帷幕,各大公司都在卯足了劲争抢优质的毕业生,给正处于“寒冬”中的互联网行业带来了一丝暖意。面对着各大公司的热情,那些致力于投向互联网行业的即将毕业的学弟学妹们也是摩拳擦掌、严阵以待,希望在今后的一个月里找到自己心仪的工作,对于未来,有的人憧憬,有的人迷茫,有的人害怕走出校园,有的人踌躇满志准备闯出一片未来。你

2016-09-29 13:20:13 2952

原创 校招の如何做面试准备

校招の如何做面试准备对于刚刚踏出或者即将踏出校门的大学生们,面试是社会的第一份“见面礼”。那么如何准备才算充分呢?面对自己向往已久的工作橄榄枝,如何能够准确的抓住呢?本文从几个要素来进行解析。专业课基础初次踏入职场的同学,可能会惴惴不安,毫无头绪,不知道从什么地方去准备。不用担心,因为绝大部分人都跟你一样,只不过程度不同罢了。那么作为校招生来说,专业课是否学的扎实,是证明自己的一个必要条件。因为从面

2016-09-28 14:56:15 1921

原创 Android性能指标FPS获取的JAVA实现

先贴代码,待会再编辑import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.ArrayList;public class FpsCount {//采样频率,单位ms private static int WAITTIME = 1600; //采样次数 private

2016-09-28 14:46:30 4898 3

原创 Android性能专项FPS测试实践

前言最近手上有个项目,需要进行流畅度的专项测试,目前已经进行了一段时间,因此想总结一些经验和教训跟大家分享。测试需求通过技术手段量化程序卡顿程度,过程数据可视化多平台机型适配,方案不能依赖root不能有Android的API版本限制(因为需要兼容多个系统版本)监控流程可自动化执行过程需要连续可靠测试准备理解FPS的概念FPS即Frames per second,>>点击这篇文章 解释的非

2016-09-20 10:58:04 14267 3

原创 Jenkins中使用火线进行Android静态代码扫描

背景《火线》是360Qtest测试团队在公司内部经过半年实践后向外推出的一款针对Android代码的静态扫描工具。本文主要介绍如何在Jenkins下植入火线扫描并实时查看结果的配置。环境配置Jenkins,推荐使用最新的版本,本文使用的是2.2版本Publish HTML Reports插件,版本大于1.0,本文使用的是1.11创建Job创建一个job,如下图显示: 创建构建任务正常的项目b

2016-09-05 11:36:44 2532

原创 Jenkins实现Android项目CI和二维码下载

Jenkins实现Android项目CI和二维码下载前言目前参与一个SDK项目中的测试工作,想把整个获取测试包的过程自动化起来,所以用jenkins做了一个CI流程,目前暂时具备以下功能: - 自动触发更新 - 自动Build Task - 在页面上产生可下载附件 - 二维码扫描安装环境搭建Jenkins安装 Jenkins的安装部署在这里不做赘述,需要注意的是最新版本分为1.651.3版

2016-07-07 17:34:08 5066 5

转载 Subline Text 3注册码

两个:—– BEGIN LICENSE —–Anthony SansoneSingle User LicenseEA7E-87856328B9A648 42B99D8A F2E3E9E0 16DE076EE218B3DC F3606379 C33C1526 E8B58964B2CB3F63 BDF901BE D31424D2 082891B5F7058694

2016-06-16 10:05:22 1860 2

原创 mac OS X 执行ifconfig: command not found

mac系统执行ifconfig居然提示command not found,查了一下发现原来换位置了,在/sbin目录下,然而sbin目录并不在系统环境变量中。解决办法:vi /etc/profile行底增加:export PATH="$PATH":/sbin保存,执行:source /etc/profile立刻生效

2016-06-15 19:48:41 4279

原创 Jenkins执行gradle任务提示Can't load log handler "4host-manager.org.apache.juli.FileHandler"

项目持续集成任务gradle执行的时候,console会打印异常,但是build依然成功,猜测是环境问题Can't load log handler "4host-manager.org.apache.juli.FileHandler"解决办法如下:以tomcat7为例,打开tomcatDir/bin下面的catalina.bat,找到代码为:set JAVA_OPTS=%JAVA

2016-06-15 19:36:37 4580

原创 FindBugsFilter的用法

findbugs执行扫描的时候会把不想检查的文件都检查一遍,比较耗时也没有参考价值。于是用到了filter功能,命令行就是:findbugs -textui -exclude d:\filter.xml -html -output d:\test.html D:\workspace\AndroidDemo常见的参数可以参考官方文档:文档地址列出需要用的一些参数:-home 定义fi

2016-04-14 19:13:29 7184

转载 加速maven下载依赖包

参考了网上很多博客,在这里给自己记录一下。两个步骤:在maven目录的conf/setting.xml文件里增加如下内容: CN OSChina Central

2016-03-14 16:17:11 2354

原创 启动eclipse闪退,无法启动eclipse

今天启动eclipse遇到闪退,在路径../workspace/.metadata查看日志.log文件发现提示如下: !ENTRY org.eclipse.core.resources 2 10035 2016-02-16 18:07:34.634 !MESSAGE The workspace exited with unsaved changes in the previous sess

2016-02-16 18:25:57 682

原创 测试人员常见简历的类型

昨天我们的HR给我电话,想问一下什么样的简历会吸引面试官,引发了我的思考,来公司这几年,有幸参与了大大小小面试不下100次,筛选的简历也是数不过来了,想把一些个人的体会记录下来,在这里跟大家分享一下,个人观点,欢迎拍砖。常见的简历类型1.跨界型这个可能跟HR筛选简历有关系,有些跨度比较大的,比如我之前遇到过一个非常资深的测试开发,其实是一个很有想法的人,但是他做了8年的C#相关的自动化开发,团队在招

2016-01-28 00:15:52 7611 3

原创 SecureCRT中vi或vim编辑器显示中文乱码问题

secureCRT工具在用vi/vim打开文本的时候,中文乱码问题比较常见。网上比较多的解释是需要设置session option或者global option中的appearance中的character encoding为utf-8的字符集,同时检查系统LANG设置是否为en_US.UTF-8。我设置完了以后依然显示乱码,在进入vi命令行模式后,输入:set encoding=utf-8,

2015-12-31 14:02:45 5846

转载 将maven项目转成eclipse可识别的项目(转)

从网上下载了一个maven的项目,如何将它转换成eclipse支持的java project呢?1. 定位到maven根目录下(该目录下必须有pom.xml)。2. 使用maven命令 mvn eclipse:eclipse3. 进入到根目录下,你会发现自动生成了熟悉的两个文件:.classpath 和 .project。4. 打开eclipse,找到该项目路径,导

2015-12-01 11:45:54 611

转载 android monkey命令参数详解

转自:http://www.douban.com/note/257030384/--help列出简单的用法。-v命令行的每一个 -v 将增加反馈信息的级别。Level 0(缺省值)除启动提示、测试完成和最终结果之外,提供较少信息。Level 1提供较为详细的测试信息,如逐个发送到Activity的事件。Level 2提供更加详细的设置

2015-10-10 19:07:36 873

转载 关于@SuppressWarnings疑惑

今天看pmd源码看到个标注“@SuppressWarnings”不理解什么意思,找到篇文章解释的很清楚,备注一下:http://www.iteye.com/topic/231224

2015-10-08 15:21:06 794

原创 thinkphp消除URL中index.php的方法

每次部署到新环境都会忘记,在这里记录一下:1、httpd.conf配置文件中加载了mod_rewrite.so模块 2、AllowOverride None 将None改为 All 3、conf/config.php中确保URL_MODEL设置为2 4、在项目目录中把.htaccess 文件改成                RewriteEngine on      

2015-09-02 14:42:23 784

原创 执行git clone提示“fatal: unable to access目标地址”的问题

今天遇到一个问题,记录下来。问题:在github上下载一个开源项目,本地git环境已经建好,之前也用过,本地仓库已经建好。当执行git clone https://github.com/openstf/stf.git 命令的时候,一直提示无法访问,入下图所示:解决办法:把https改成git即可

2015-08-31 10:35:38 34570 9

原创 eclipse安装git插件并打通github

这年头技术人员没有个github都不好意思出去跟人打招呼,在投递简历的时候,面试官也会问你是否有个人博客,或者github主页之类的问题,如果有长期记录博客的习惯,在面试的时候会额外加分。至少对自己的成长做一些记录是非常良好的习惯。        言归正传,先说一下如何在eclipse中安装git插件。1.eclipse插件安装git         在Help -> Install

2015-08-21 14:43:24 662

转载 关于robotium的工作原理的几个问题

今天突然萌生出几个疑问:1.为什么robotium运行之前要安装一个APP到被测机器上?2.为什么需要重签名,和被测机器保持一致?3.如果跨进程不能进行操作的话,robotium是如何进行js注入的?4.robotium和被测APP是在一个进程内工作的吗?如果不是,怎么解决跨进程问题?如果是的话,为什么呢?这个博客解决了我的疑问:http://blog.csdn.n

2015-07-28 18:22:20 1597

原创 使用proguard对jar包做混淆加密遇到的问题及解决办法

因为需要对第三方提供独立jar包涉及到代码保护的问题,用到了代码混淆。网上推荐proguard(我使用的是GUI版本)进行混淆,试了一下遇到几个问题,记录在这里以便今后查阅。1. 当前环境:JDK:1.7proguard:4.7(注意:不同jdk版本要对应不同的proguard版本,不然会提示类似(Unsupported version number [52.0] fo

2015-07-20 19:35:51 4579 2

原创 安卓学习:跑马灯遇到的问题

学习了textview的跑马灯效果,按照教程增加了以下属性:android:ellipsize="marquee"android:focusable="true"android:focusableInTouchMode="true"运行后发现文字依然不动,后来才明白,由于我是在一个parent组件中练习,父节点中存在多个控件,上面有两个输入框和一个按钮,这样的话进来的时候焦点就不会落在

2015-06-15 17:47:46 651

原创 创建OnClickListener方法报错的解决办法

今天按照教程一步一步创建button,当写到如下代码的时候,发现出错了:TextView tv = (Button) findViewById(R.id.button1); tv.setOnClickListener(new OnClickListener() { public void onClick(View v) { // TODO Auto-generated

2015-06-15 14:46:59 10516

原创 重签名提示:无法对 jar 进行签名: java.util.zip.ZipException

使用jarsigner对APK重签名,提示:jarsigner: 无法对 jar 进行签名: java.util.zip.ZipException: invalid entry compressed size (expected 41278 but got 42575bytes) bytes)最后解决办法是:把要重签名的apk后缀改成zip,打开后删除里面的META-INF目录,然

2015-05-27 15:09:58 12208 3

转载 Fiddler2 抓取android模拟器HTTP请求操作配置

Fiddler2 抓取android模拟器HTTP请求操作配置http://blog.sina.com.cn/s/blog_696665040101hwwg.html

2015-05-19 18:08:58 2675

原创 安装cucumber遇到的几个问题

我的环境是这样的:RubyGems Environment: - RUBYGEMS VERSION: 2.0.14 - RUBY VERSION: 2.0.0 (2014-11-13 patchlevel 598) [x64-mingw32] - INSTALLATION DIRECTORY: D:/ruby-2.0.0/lib/ruby/gems/2.0.0 - RUBY E

2014-12-30 11:58:30 2012

原创 ruby2.0.0版本安装devkit遇到的问题

下载了ruby-2.0.0-p598-x64-mingw32压缩包,本地解压配了环境变量后,安装cucumber发生了错误:Fetching: gherkin-2.12.2.gem (100%)ERROR: Error installing cucumber: The 'gherkin' native gem requires installed build tools.

2014-12-30 11:17:37 1727

原创 安卓APP开发学习笔记(1)

今天按照教程安装各种环境

2014-11-12 17:33:56 892

翻译 junit4按顺序执行test方法

junit在4.6版本以后,支持指定test方法运行顺序的标签。包含以下options:/** Sorts the test methods by the method name, in lexicographic order */NAME_ASCENDING(MethodSorter.NAME_ASCENDING),/** Leaves the test methods in the

2014-03-25 21:59:15 11408

原创 thinkPHP如何去掉url中的index.php

thinkPHP版本是3.2.1,apache是2.4.4,php版本是5.4.16比如原来默认地址是:http://localhost/test/index.php/Home/MyTest/test修改后变成:http://localhost/test/Home/MyTest/test修改方法:1.修改Apache2.4.4\conf\httpd.conf文件,把#Loa

2014-03-13 16:50:40 1578

翻译 watir send key方法的参数集合

写法就是这样:browser.send_keys("{ENTER}") browser.element.send_keys [:control, 'a']browser.element.send_keys [:control, 'a'], :backspace然后参数如下: :null :cancel :help :backspace

2013-09-16 11:27:16 970

《图解HTTP》上野宣

由于均良翻译的《图解http》前半部分由http的成长发展史娓娓道来,基于http1.1标准讲解通信过程,包括http方法、协议格式、报文结构、首部字段、状态码等的具体含义,还分别讲解http通信过程中代理、网关、隧道等的作用。接着介绍spdy、websocket、webdav等http的扩展功能。作者上野宣还从细节方面举例,让读者更好地理解何为无状态(stateless)、301和302重定向的区别在哪、缓存机制,等等。《图解http》后半部分的重心放在web安全上。涵盖https、ssl、证书认证、加密机制、web攻击手段等内容。

2016-01-04

tftp32位和64位安装程序

tftp32位和64位安装程序,总能满足你的需求。

2014-04-11

100种PPT模板

包含各种式样的PPT模板,应有尽有,总有你想要的

2014-04-11

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

TA关注的人

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