- 博客(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
原创 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关注的人