自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(21)
  • 收藏
  • 关注

转载 单元测试代码覆盖率的浅谈

在做单元测试时,代码覆盖率常常被拿来作为衡量测试好坏的指标,甚至,用代码覆盖率来考核测试任务完成情况,比如,代码覆盖率必须达到80%或 90%。于是乎,测试人员费尽心思设计案例覆盖代码。用代码覆盖率来衡量,有利也有有弊。本文我们就代码覆盖率展开讨论,也欢迎同学们踊跃评论。首先,让我们先来了解一下所谓的“代码覆盖率”。我找来了所谓的定义:代码覆盖率 = 代码的覆盖程度,一种度量方式。上面简短精悍的文...

2018-05-29 15:03:37 36019 4

原创 jenkins 执行sh脚本 没携带环境变量,报错command not founds问题

有个问题困扰很久:   使用jenkins 执行某sh脚本或者 直接Execute shell编写脚本时,脚本中很多命令无法执行,例如 用npm安装软件,  yarn 编写web工程  都会报错command not found这是因为没有带上系统的环境变量。只有在Execute shell中第一行加上这句话:#!/bin/bash -ilex~~~~~~~~参考如下:

2017-12-15 16:20:46 11836 1

原创 docker 私有库registry+镜像管理平台humpback

docker 私有库registry+镜像管理平台humpback

2017-12-07 10:59:23 863

原创 android 应用启动时间、activity响应时间

应用启动时间: adb shell am start -W packagename/activityname activityname是应用首个activity,一般是mainactivity。 android应用(非游戏)启动时间可以用这个命令统计。 但是这里一个问题:很多应用的首个activity是LoadActivity或SplashActivity,页面元素简单,加载很快,应用会在在

2016-07-26 11:50:02 2388

转载 Objective-C中的instancetype和id区别

一、什么是instancetype instancetype是clang 3.5开始,clang提供的一个关键字,表示某个方法返回的未知类型的Objective-C对象。我们都知道未知类型的的对象可以用id关键字表示,那为什么还会再有一个instancetype呢?二、关联返回类型(related result types) 根据Cocoa的命名规则,满足下述规则的方法:1、类方法中,以allo

2016-06-29 11:35:45 203

转载 利用gradle构建android版本号、包名

转: http://blog.csdn.net/maosidiaoxian/article/details/39638289在Java的程序中,貌似都没有这个构建版本号的概念,用的诸如eclipse, idea和Android studio的IDE也没有直接提供构建版本号的选项。不过我却想在android程序的版本号当中添加一个构建版本号,当然,这个只是个人的蛋疼需求。虽然在stackov

2016-05-25 10:50:08 701

转载 Android Service完全解析,关于服务你所需知道的一切

版权声明:本文出自郭霖的博客,转载必须注明出处。转:http://blog.csdn.net/guolin_blog/article/details/11952435#目录(?)[-]Service的基本用法Service和Activity通信如何销毁ServiceService和Thread的关系创建前台Service转载请注明出处:htt

2016-05-17 16:40:54 183

原创 结合代码Diff做客户端测试

一、代码Diff对测试的帮助:1.缩小测试范围。2.提升测试信心。3.发现代码中的bug或设计上的问题。4.技能提升、经验积累。二、几个关注点1.新增函数。2.代码耦和、继承。3.关键语句:if、循环。4.确定提交描述与实际改动相符。三、代码改动等级:等级描述应对工作p1新增

2016-05-13 11:39:54 664

转载 android AsyncTask介绍

转http://www.cnblogs.com/devinzhang/archive/2012/02/13/2350070.htmlandroid AsyncTask介绍AsyncTask和Handler对比1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并

2016-05-10 11:52:05 119

转载 Android Binder机制原理

原文地址: http://blog.csdn.net/universus/article/details/6211589Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有的进程间通信IPC手段包括(Internet Process Connection): 管道(Pipe)、信号(Signal)和跟踪(Trace)、插口(Socket)、报文队列(Message)、共享

2016-04-22 17:42:36 172

原创 Jenkins 中运行Android lint和monkey

进入到相应job的配置页面。 Lint: 1.在增加构建后操作中添加lint 2.在高级中添加lint的通过标准 monkey 1.在跑monkey前需要将此次构建的apk包安装到模拟器或者手机上,在增加构建步骤中添加“install Android package“。 当build成功后,相应版本的路径下会生成的apk,例如: 与此同时,jenkins当前工程的wo

2016-04-19 10:55:57 2742

原创 Jenkins+Gradle+Git实现Android CI

ps:本人操作系统时Mac Os 一.Git 1.Git 安装 通过安装包安装,下载地址: https://git-scm.com/download/mac 通过Homebrew在命令行中下载:brew install git 如果出现: -bash: brew: command not found,说明你的电脑没有Homebrew,打开命令行复制并运行以下脚本,完成Homebrew

2016-04-15 17:12:35 540

转载 Android网络知识

转 http://www.open-open.com/lib/view/open1453008154245.html网络请求是android客户端很重要的部分。下面从入门级开始介绍下自己Android网络请求的实践历程。希望能给刚接触Android网络部分的朋友一些帮助。本文包含:HTTP请求&响应Get&PostHttpClient & HttpURLConnecti

2016-04-14 20:01:28 248

转载 (转)Android Volley完全解析(一),初识Volley的基本用法

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/174820951. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和

2016-03-22 15:12:21 289

原创 android EventBus

EventBus是Android一个发布 、订阅的事件总线需要在onCreate()方法中注册:EventManager.registEventBus(this);需要在在onDestroy() 方法中注销:EventManager.unRegistEventBus(this);或者在基类的Activity中声明,继承后也可使用。使用时,方法名称必须以onE

2016-03-14 15:47:34 203

转载 mac Android studio常用快捷键

打开自动生成方法选择界面: command + N全局搜索文件名: 双击shiftjava 类名搜索: shit + command + R类内容搜索: command + J(搜索下一条) command + K (搜索上一条)打开最后浏览列表: command + E焦点定位到导航按钮:option + command + B前进后退:command + { 或 command + }代码提示

2016-02-25 15:09:53 824

原创 apk包资源分析

这两天研究了一下androguard,根据项目实际情况写了这个脚本,apk包解压和归类的功能脚本完成了,接下里继续完善#!/usr/bin/env python# -*- coding: utf-8 -*- import os,sys,time,shutil,zipfilefrom os.path import getsizefilename_apk = sys.arg

2016-01-27 23:14:48 455

原创 monkey

记录一条monkey命令adb shell monkey -p com.ui.mileszhou.myapplication3 -s 1 --throttle 100 --pct-syskeys 0 --pct-appswitch 10 --pct-motion 0 -v-v-v 100 > /Users/mileszhou/monkeylog.txt-p  指定 跑这个包-s 从随机

2016-01-21 21:15:58 197

转载 在mac系统安装go语言以及配置

在mac系统安装go语言以及配置工具/原料machomebrew方法/步骤1安装homebrew在终端输入命令ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/ins

2016-01-11 15:20:55 372

原创 android pm/am命令

pm:package manageram:activity managerpm使用方法:adb shellpm list packages展示当前手机上所有应用的全部packages namepm list packages也可以加过滤,例如: pm list packages com.didi   展示所有含关键字“com.didi”的包名。~~~~~~~~~

2016-01-11 11:42:50 250

转载 (转载)移动无线测试技能树

转载自testerhome社区大神-monkey常用IDEAndroidADTAndroid StudioiOSXcodeCommonAtomSublime TextVim基础知识Android掌握Android开发基础技能iOS掌握iOS开发基础技能web掌握web开发基础技能api

2016-01-11 11:08:00 299

空空如也

空空如也

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

TA关注的人

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