存档

‘自动化测试’ 分类的存档

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

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

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

Fitness搭建接口自动化平台

2015年9月24日 吴颖敏 没有评论

群里经常讨论的问题”接口测试改如何来做?”,有很多公司有自己的接口自动化框架,也有同学主张将接口测试更前一步让开发更容易做。 比如利用Swagger生成API接口测试及文档。 这点Jason还是同意的,不过这只是第一步,swagger不能串联接口来做复杂的测试也不能让测试人员来跑所有的case。 这个时候看到Fitness的解决方案,感觉还是很不错的。这里将对利用Fitness来搭建接口自动化平台
................Read More

Android 测试思考(五)-Espresso

2014年4月16日 吴颖敏 2 条评论

最近忙于android 和 ios 的自动化测试,今天将之前的android测试的一些经验一起分享下。 android 的自动化测试工具多种多样,但是归根结底分为三种,一种基于instruments, 一种基于图像比对,另一种基于android的底层接口。 各种自动化测试工具各有所长,大部分衍生的测试工具都基于instruments, 这里主要介绍下espresso(google-android-test-kit). 由于espresso是基于instrusmens的,继承
................Read More

Jmeter WebSocket扩展-WebSocketSampler

2014年1月8日 吴颖敏 2 条评论

WebSocket越来越多的前端使用,使得WebSocket的测试越来越多,这次跟着产品测试索性扩展了下Jmeter,使更多的同学可以更简单的去测试websocket。 下载地址:您可以在这里得到它 使用场景:Jmeter V2.9+ 使用方法:将ApacheJMeter_websocket-dist-0.1.0.jar copy到lib/ext下,然后创建线程组->Sampler->WebSocket Sampler 这里也简单介绍下Jmeter的扩展。 Jmeter的基于gui的sampler扩展
................Read More

IOS 单元测试

2013年9月22日 吴颖敏 没有评论

IOS的单元测试工具繁多,Jason今天简单介绍下,从基本的OCTest/Sentest到BDD的Kiwi和Cedar。 今天主要对OCUNIT,GHUNIT和Kiwi的使用总结进行memory。 OCUnit 可读性 OCUnit结合STassert进行单元测试,抛出的错误很难第一时间定位到问题。和JUnit抛出的错误相比十分不明显。 持续集成 在自动化的持续集成过程中由于XCode4 xcodebuild 的种种不支持,我们选择使用模拟器测试并将输出文档转化成
................Read More

移动自动化测试的遐想

2013年7月23日 吴颖敏 没有评论

做了很多轮的Robotium框架优化,但即使用统一框架工具来管理自动化测试的用例仍然无法提高测试效率。 每次迭代一大片的重构,不是框架不宜用而是真的变化太大。和不少朋友聊起,大部分公司的主要矛盾都集中在APP更新迭代的速度。 现阶段大部分的移动互联网公司(中大型手游公司除外)都存在大面积更新,每个版本之间的联系性都不强,导致自动化测试的复用率很低的现象。 自动化测试的在手游公
................Read More

IOS自动化测试集成新利器–Appium

2013年7月18日 吴颖敏 没有评论

Appium 最近很火,在做了一些功课后,也应用到测试中去了。 Appium 相比其他的ios测试工具有什么可取之处呢。 什么是Appium? Appium 是既支持IOS原生程序也支持现在用得很多的Hybrid App。 它使用WebDriver的JSON wire protocol去驱动iOS apps. Appium服务器使用的是Node.js。底层仍然调用Instruments使用UIAutomation. 不过更加方便的是你能使用WebDriver API去调用相应的操作,这样使很多
................Read More

基于有限状态机的测试(MBT)(三)

2012年10月19日 吴颖敏 1 条评论

之前Jason已经介绍了MBT的理论,MBT JunitModel的实现,今天在比较流行的pymodel实践上留下点memory。 MBT的方法最佳实践方式为: MBT programme + API operation/Automation test operation(Better not on UI)。 所以我们结合pymodel的方式选择了mechanize的自动化方式(类似htmlunit)。 pymodel的测试框架可以看成三层的结构: 1.流程定义层 定义相关的state,actions,enablers,cleanup。
................Read More

Google Testing 2.0

2012年9月28日 吴颖敏 没有评论

最近看了google Testing Blog上的博文,觉得google提出的Testing 2.0 非常符合流程化和testing未来的趋势,这里复习下英语,翻译下. ————————————分割线————————————————— 在过去的20年测试领域的发展是
................Read More

RFS——RobotFramework&Selenium2library(一)

2012年9月10日 吴颖敏 2 条评论

什么是RFS? RFS 即RFS——RobotFramework&Selenium2library,主要是基于RobotFramework,结合Selenium2library的Web 自动化验收测试的框架。 RFS的特点 易于使用,采用表格式语法创建统一测试用例格式; 允许使用关键字驱动,数据驱动,行为驱动的方式来组织测试; 重用性好,可以利用现有关键字来组合新关键字; 提供的报告和日志采用HTML格式,易于阅读; 架构支持多个不同的接口;
................Read More

分类: 测试架构, 自动化测试 标签: