存档

作者存档

品测试

2016年11月4日 吴颖敏 没有评论

回顾测试行业发展的这些年,从另一个角度看测试。也给测试新军们些许建议。 测试的定位 这是很多人都吐槽的,测试为什么无法受重视? 无论初创公司还是有一定规模的公司,测试都是比较弱势的群体,原因千奇百怪,但是归根结底还是测试这个职位是支持性的职位。 非主流程相关的,和产品,营销以及研发这些主流程上的职位相比,它的存在性比较低。在国内结果导向型的氛围下测试在前期一般比较难
................Read More

Apple app store review被拒问题及解决汇总

2016年8月24日 吴颖敏 没有评论

最近老被问及apple app store被拒的解决方法,这里也收集总结下~ [审核] ipv6 问题 被拒的描述1: From Apple 2. 1 PERFORMANCE: APP COMPLETENESS 2. 3 PERFORMANCE: ACCURATE METADATA 被拒描述2: We discovered one or more bugs in your app when reviewed on iPhone running iOS 9.3.4 on Wi-Fi connected to an IPv6 network. 被拒描述3 We discovered one or more bugs in your app
................Read More

用户体验的那些事

2016年7月26日 吴颖敏 没有评论

好久没有发blog了,最近一直在思考如何可以将质量做好,如何将用户体验做好。 每次讲到用户体验测试都是”散沙化”的点,”模糊化”的目标,对于大多数人都很难真正度量。而用户体验测试更像是一个大的黑洞,没有输入也没有输出。 这次从个人角度分析下做用户体验测试的点及CheckPoint。 《用户体验的要素》是本老书了,书中它讲用户体验归结为5个层面:表现层,框架层
................Read More

ReactNative Weex到来后测试的思考

2016年5月4日 吴颖敏 没有评论

随着ReactNative, Weex 等框架的引入,移动app开发及测试都悄悄的发生着革命。 去年完成了一个RN的app,通过对开发及测试过程的整理总结,这里主要分享下相关经验。 首先简单介绍下 ReactNative 和 Weex。 从本质上讲RN 就是 React-Native, Weex 为 Vue-Native。 框架本质都为JS-Native, 通过JS-Bridge 与 OC-Bridge 之间的转化来生成想要的效果。 新的框架带来新的优势,其中一个很大的优势
................Read More

JS Patch的热加载

2016年4月14日 吴颖敏 没有评论

目前有的一些动态补丁方案,例如 WaxPatch等。相对于WaxPatch, JSPatch的优势是更符合Apple的规则,通过JavaScriptCore.framework执行。 JSPatch 使用系统内置的JavaScriptCore.framework,无需内嵌脚本引擎,体积小巧。 SPatch可以动态打补丁,自由修改APP里的代码,理论上还可以完全用JSPatch实现一个业务模块,甚至整个APP,跟wax一样,但考虑以下两点不推荐这么做。 1. JSPatch和wax存在
................Read More

React Native 实践 — UI自动化测试集成

2016年1月20日 吴颖敏 没有评论

React Native 实践过程中需要对app进行单元或者集成功能测试。这里结合已有的一些自动化框架这里推荐使用KIF. 首先 RN 在RCTViewManager中封装了对于view的Accessibility的权限,可以在开发过程中非常容易的添加相应的label以便测试框架对lable的选取。 这样我们在KIF测试过程中就可以使用AccessibilityLabel来进行控件定位及操作了。 KIF的代码非常简单易懂 - (void)beforeEach { [test
................Read More

React Native 实践 — 即时更新

2016年1月14日 吴颖敏 没有评论

上篇 jason提到对于 react native 与 native 之间调用的方法,这篇主要介绍下react native如何使app进行即时更新 react native的即时更新主要基于 react native 本地 jsbundle的替换。 通过对AppDelegate option2的更改可以做到从本地app load 本地js。 NSString *updatepath = [NSString stringWithFormat:@"%@/%@_%@.jsbundle", path, bundleversion, version]; jsCodeLocation = [NSURL
................Read More

React Native 实践 — Object C 和 Js 互相调用

2016年1月11日 吴颖敏 没有评论

在React Native实践中经常遇到的由于RCT的实现方案或者已知的不足导致的可能需要调用OC的module来实现些功能,也可能遇到OC调用RCT js的功能的地方,今天主要从实践的角度记录先现阶段RCT和OC的互相调用。 从RCT js调用OC native的角度举个例子, 以image上传为例 RCT 提供了通过form data 形式上传的例子,使用XMLHttpRequest来实现,具体可以参考例子。 如果遇到一些复杂的案例可能需要对d
................Read More

分类: React Native, iOS 开发, 随感 标签:

React Native 实践 — 动画

2015年11月27日 吴颖敏 没有评论

伴随着 react native v0.15 的update, 解决了不少问题,今天如之前说的一样,这里介绍下react native的动画. React native的动画主要也是通过位移来做的。 设置初期Animated.ValueXY或者Animated.Value来初始化需变化的值。 class FadeInView extends React.Component { constructor(props) { super(props); this.state = { fadeAnim: new Animated.Value(0), // init
................Read More

React Native 实践 —总概

2015年10月30日 吴颖敏 没有评论

近两周封闭忙活着。终于讲 iOS react native app 完成了,中间遇到了不少的坑,最后还是解决了。jason这段时间会将react native组件,react native动画,react native 和 native的交互,react native的自动更新策略都记下Blog。 今天主要对react native 的使用总体概况下。 React Native 是facebook推出的开发框架,主要通过JS/css 重新渲染了一层shadow DOM然后再渲染native ui。不过由于其
................Read More