
ios
BP-自娱
现任汽车制造公司经营管理ITBP,原大搜车汽车服务有限公司测试总监、原阿里巴巴无线测试专家,百度手机安全卫士测试负责人,BSCQ测试解决方案经理。
曾带领测试团队开发WEB端测试框架,销售额600W+,组织开发教育O2O系统业务实现获利700W+,测试解决方案团队在公司一举成名,后加入百度,负责百度安全卫士持续集成管理。10年从WEB端转行做无线,与创新工场一起开发了国内第一款定制化ANDROID操作系统,点心OS,是国内第一批移动领军者,之后加入阿里巴巴,负责阿里巴巴无线性能与安全工作。当前在大搜车汽车服务有限公司担任测试总监职位。
著作:《Gradle中文使用文档》一书
展开
-
[Jenkins]IOS持续集成插件
1.Clang Scan-Build Plugin(静态代码扫描) This plugin provides an new type of build-step and a publisher which can be used together to have an XCode project statically analyzed using the Clang Static Analyzer原创 2013-11-06 15:03:07 · 1037 阅读 · 0 评论 -
[总结]无线测试
本文主要介绍测试在项目的各个阶段应该要做的事情、使用的工具和主要的注意事项。主要用于新人辅导与自我总结,欢迎大家拍砖。 需要掌握的基本功(只针对android客户端测试): 1、android/java的基础语法 2、代理设置工具与原理 (代理设置的方法可以参考文章:http://blog.youkuaiyun.com/zshq280017423/article/de...原创 2014-12-18 16:33:49 · 253 阅读 · 0 评论 -
[适配性]移动Webapp自适应方案
此次方案的优化点 页面元素会随宽度的变化而自适应的放大和缩小,和原来不同的是,全页面的高度、字体都会随宽度变化,保持同比例的变化,保证页面不会变形。页面样式只需要写一套CSS布局即可。 对于无法获取到屏幕宽度的手机(极少数个例),我们也可以通过自定义的模式添加支持 统一布局规则 内部布局统一使用px作为单位,可以根据视觉稿来还原; 字体也使用px,可以保持和其他的元素的相同的放...原创 2014-12-18 16:15:14 · 205 阅读 · 0 评论 -
[IOS]解决Failed to start Instruments daemon for ‘iOS’ on iPhone
Failed to start Instruments daemon for ‘iOS’ on iPhoneXXX (v5.0.1) (The service is invalid.)Please reconnect the device 近日使用iphone手机做自动化测试,打开instruments,一直报这个错。重新连接,重启电脑,重启手机,都没办法解决。后来尝试先打开xcode,等设备...原创 2014-12-02 11:19:33 · 1187 阅读 · 0 评论 -
[IOS]IOS monkey实现
使用smallapple来实现ios持续集成:https://github.com/hyxbiao/smallapple iosutils开源地址:https://github.com/hyxbiao/iosutil 使用时有几点注意: 1.app必须使用开发者证书来打包,开发者证书查看Xcode-Preference-Account-view Details 参见:http:/...原创 2014-11-21 14:49:41 · 301 阅读 · 0 评论 -
IOS项目的持续集成与管理
原文地址:http://www.youkuaiyun.com/article/2015-05-26/2824771-continuous-integration-deployment-for-ios-projects 当实现新功能时,如果忽略可维护性而引入技术债务,那将会需要延迟解决它或导致增加维护成本。 最近我们已经思考通过哪些方式来提高代码的质量: 当代码的质量下降时,通过设置一些...原创 2016-08-17 17:24:00 · 180 阅读 · 0 评论 -
[IOS]关于Obj-C内存管理的规则
Objective-C 2.0增加了一些新的东西,包括属性和垃圾回收。那么,我们在学习Objective-C 2.0之前,最好应该先了解,从前是什么样的,为什么Objective-C 2.0要增加这些支持。 这一切都跟Cocoa内存的管理规则有关系,我们知道,Objective-C中所有变量都定义为指针。指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址,如果使用不当,就会出错或...2014-07-26 11:00:39 · 136 阅读 · 0 评论 -
[IOS]H5性能
1.手机端,设置-safari-高级-开启Web检查器 2.PC端safari-偏好设置-高级-在菜单栏显示开发选项 3.USB链接Mac机器和IPhone机器 4.safari浏览器-开发-你的手机名字-你的URL地址 详细见:http://blog.wpjam.com/m/ios-safari-remote-debugging/...原创 2014-07-22 15:44:09 · 201 阅读 · 0 评论 -
[IOS]iOS App性能优化
iOS App的性能关注点 虽然iPhone的机能越来越好,但是app的功能也越来越复杂,性能从来都是移动开发的核心关注点之一。我们说一个app性能好,不是简单指感觉运行速度快,而应该是指应用启动快速、UI反馈响应及时、列表滚动操作流畅、内存使用合理,当然更不能随随便便Crash啦。工程师开发应用时除了在设计上要避免性能“坑”的出现,在实际遇到“坑”时也要能很快定位原因所在。定位性能问题原因当...原创 2015-01-12 16:30:51 · 223 阅读 · 0 评论 -
[IOS]instruments命令行启动
instruments -w "iPhone Retina (3.5-inch) - Simulator - iOS 7.1" -t /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.bundle/Contents/Resources/Aut...原创 2014-06-20 15:44:22 · 340 阅读 · 0 评论 -
IOS打包脚本思路
ios 打包脚本。目的直接生成可用于上传APP STORE的ipa文件,提供测试直接测试。 前提是已经有一个可以编译的工程,并且有苹果的开发账号并生成了各种证书 主要三个步骤: 一、准备证书文件(都是distribution的),并导入; 这里用到3个相关文件,一个.p12、一个.cer,还有一个.mobileprovision(暂且用distribution.p12、distribut...原创 2014-05-30 11:16:47 · 181 阅读 · 0 评论 -
IOS测试用例例子
<!--StartFragment--> 编号 优先级 模块 测试 输入/显示文案 期望输出 备注 名称 用例 描述 1 P0 Feed 验证下拉更新功能 1.下拉feed数据流 1.显示文案“松开即可更新” 2.松开feed数据流 2.下拉feed显...原创 2014-05-30 10:33:18 · 399 阅读 · 0 评论 -
[IOS]性能关注点
IOS的性能关注点: 1.耗时操作放在了主线程即UI线程,这个和Android与共同之处,大部门性能问题和这个有关系 2.创建对象或者控件的时候一定要什么时候使用什么时候创建,不能先创建,等待使用的时候再调度 3.缓存,尽量使用SDWebImage这个组件 4.检查异常活跃的线程和内存泄露,可以借助instrument 5.数据库性能优化,索引...原创 2014-05-29 13:18:07 · 175 阅读 · 0 评论 -
【转发】ios monkey
一、简介 MonkeyTest 最早是Android自动化测试的一种手段,其原理非常简单,就是利用程序在一段时间内模拟产生一定数量的随机用户操作事件, 如点击、轻扫、长按、旋转屏幕等, 以及一些系统级别的事件,用毫无规律的指令或操作使用被测系统,观察系统的稳定性和容错性能,看我们的App多长时间会出异常。通常也称随机测试或者稳定性测试。iOS的Monkey测试是基于...原创 2016-03-31 17:10:12 · 436 阅读 · 0 评论