![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自动化测试
crzc123
这个作者很懒,什么都没留下…
展开
-
自动化测试工具
1.uiautomator控制android设备,pc都可以找到类似的工具。2.monkeyrunner,robtium操作android app中的控件。3.selenium操作网页上的各个元素。原创 2015-09-26 17:54:13 · 373 阅读 · 0 评论 -
robtinium 跨进程
通过写一个 service应用 ,该应用需要获得系统签名,并 声明inject_event权限。在 robtinium中 把 adbshell中 执行的命令 通过intent发送 到service,由 service执行即可 。原创 2015-11-05 10:57:45 · 265 阅读 · 0 评论 -
单元测试的意义
我个人认为,单元测试非常重要,尤其是当继承测试环境难以准备。比如依赖各个外部模块,依赖一些硬件设备,等等。如果时间充足,其实不进行单元测试也可以,所有的问题都能在集成测试中检出。但集成测试依赖的条件太多,且测试一次耗时太多。从软件工程的角度,这么做太没有性价比。所以,一定要有单元测试的习惯和方法,工具。单元测试不是为了应付,是真正能帮你缩短测试时间,保证代码质量。原创 2015-11-25 06:26:21 · 632 阅读 · 0 评论 -
selenium设置firefox profile之 不进入 firstrun页面
以下是java代码,python类似的。FirefoxProfile fp = new FirefoxProfile();fp.setPreference("browser.startup.homepage", "about:blank");fp.setPreference("startup.homepage_welcome_url", "about:blank");fp.setPref原创 2015-12-28 13:33:48 · 1956 阅读 · 0 评论 -
使用android模拟事件,python完成自动化测试
基于以下几个原理:1.可以通过adb向android手机发送键盘事件比如,adb shell input keyboard text hello world这是调用android键盘,输入hello world。比如,adb shell input keyevent 19这是调用android键盘的down键。2.可以通过adb启动某个app内的某个activity原创 2015-06-17 21:35:04 · 4641 阅读 · 0 评论 -
Jenkins
本文来自:http://blog.csdn.net/tiangwan2011/article/details/7597032Jenkins是一个CI工具。它可以根据设定持续定期编译,运行相应代码;运行UT或集成测试;将运行结果发送至邮件,或展示成报告。。。这样做的最终目的是:让项目保持健康的状态。如果任何checkin break了build,每个人转载 2015-12-11 11:22:32 · 927 阅读 · 0 评论 -
Splinter
Splinter对已有的自动化工具(如:Selenium、PhantomJS和zope.testbrowser)进行抽象,形成一个全新的上层应用API,它使为Web应用编写自动化测试脚本变的更容易。原创 2015-12-10 23:03:17 · 404 阅读 · 0 评论 -
关于自动测试的一些编码经验
1.retry.retry的意思,比如当你要打开一个浏览器,但是浏览器访问网络是有网络延时的,我们并不能预知一次网络到底要耗时多久,所以应该引入retry机制。2.尽可能保存重要的测试证据。比如,在每个方法的进入和退出时,通过log,或者截图,保存方法的入参,出参,以及其他方法执行前后的状态。3.怀疑一切的思想。本来测试工作,就是要检查某个功能是否正确,那么测试脚本执行的每一步原创 2016-01-19 22:37:13 · 376 阅读 · 0 评论 -
自动测试常用的判定方法
1.图片比较。最简单的可以考虑beyondcompare工具。beyondcompare工具可以设置torenlence,以及ignor unimportance 来解决一些细微差异的噪点,但是用起来要谨慎。或者opencv,不过门槛略高。2.声音比较,或者说声音的有无的判定。这个有一些python库。基本思想是,对声音文件按时间分割,依次检查每段声音的振幅,如果振幅小于某个值原创 2016-01-19 22:51:06 · 689 阅读 · 0 评论