
自动化测试
文章平均质量分 87
hunterno4
android自动化测试
展开
-
Jenkins+PMD构建自动化静态代码检测
前言:软件缺陷是不可避免的,要尽量减少错误并提高软件质量,主要有两在类技术,即缺陷预防和缺陷检测缺陷预防包括编写更好的设计规范、实施代码审核制度、运行代码静态分析工具、运行单元测试等PMD是一种开源分析Java代码的工具,通过静态分析获知代码错误,该工具可以做到检查Java代码中是否含有未使用的变量、是否含有空的抓取块、是否含有不必要的对象等等因此Jenkins+PMD构建自动化静原创 2013-07-11 22:22:37 · 12177 阅读 · 5 评论 -
spoon+robotium+jenkins进行自动化持续回归测试
自动化测试的意义: 别说是外行人,即使是正在从事自动化测试工作的人来说,现在或曾经都或多或少有过这样的疑惑,辛苦写了自动化测试用例,却基本发现不了问题,其意义何在?在说明这个意义前先看下质量的定义。质量的定义: 维基百科中对于品质(Quality)的定义:中国大陆亦称为“质量”,可指物品的特征、品性、本质,也可指商品或服务的水准、质量。影响品原创 2015-02-07 20:07:58 · 12141 阅读 · 29 评论 -
Test run failed: Instrumentation run failed due to 'Process crashed.'解析
在使用基于Instrumentation测试框架如robotium时,Test run failed: Instrumentation run failed due to 'Process crashed.'这个报错估计大多数人都遇到过,Android的应用是以Linux进程的概念在运行的,而Instrumentation与被测应用运行在同一个进程中,当被测应用的进程在Instrumentatio原创 2015-01-31 16:20:24 · 28034 阅读 · 1 评论 -
Android获取Toast的String解析
在测试自动化的过程中,有时经常需要获取Toast的String来作检验。在robotium中,我们知道可以通过solo.getView("message")方法获取Toast的TextView,然后得到其String值,那么其内部是怎么实现的呢。首先看下我们一般是怎么调用Toast的:Toast.makeText(getApplicationContext(), "再按一次退出程序",原创 2015-01-31 17:15:21 · 6107 阅读 · 4 评论 -
Jenkins分布式构建
Jenkins分布式构建(Jenkins Distributed builds)前言:当自动化测试用例需要在多个PC机或虚拟机中执行时,如果在每个虚拟机中均搭建类似tomcat+jenkins的环境,将会造成例如每台虚拟机资源占用大、对环境的配置维护成本大等弊端,此时,就可以采用Jenkins分布式构建方式了。一、Jenkins节点配置1.Master配置1)进入Maste原创 2014-11-23 17:26:55 · 21154 阅读 · 1 评论 -
SoapUI命令行方式运行
SoapUI支持用命令行方式运行测试用例并生成测试报告,因此使用SoapUI可以很好地进行接口测试自动化测试以及持续集成。首先查看testrunner.sh脚本支持哪些选项直接执行testrunner.sh将给出帮助手册:soapUI Pro 4.5.2 TestCase Runnerusage: testrunner [options] -F Report form原创 2014-08-07 21:28:41 · 11305 阅读 · 2 评论 -
Android应用性能测试
对于Web网页来说,页面的访问、加载速度对于用户体验来说是很重要的,而如果把Android中的每个Activity都看成是一个页面的话,Activity的启动速度凭主观的话是较难精确衡量的,因此如果可以测试每个Activity的启动速度或者获得其它基本指标并进行日常监测那就更好了。一、编写继承于Instrumentation类的LaunchPerformanceBase类/*** Bas原创 2014-04-07 21:18:14 · 5587 阅读 · 6 评论 -
Android自动化测试生成单元测试结果报告
使用robotium进行Android应用进行自动化测试,之前用TMTS框架,但收集到的单元测试结果常常会少掉一些用例集。。穷则思变,Android的测试框架主要是通过InstrumentationTestRunner对被测应用进行控制与执行,因此可以对InstrumentationTestRunner进行扩展以完成测试结果收集,然后通过jenkins的Publish JUnit test r原创 2013-11-07 21:33:53 · 14166 阅读 · 3 评论 -
android自动化测试中实现长按并拖动
android应用自动化过程中,会遇见需要长按并拖动的场景,例如类似UC浏览器中,长按某个导航中的图标,使其处于可移动状态,然后再将其移动到另一个地方,与其它导航图标换个位置,在robotium中有个drag(float fromX, float toX, float fromY, float toY,int stepCount)方法,但由于drag没有长按这个步骤,因此不能使应用处于可移动的状态原创 2013-08-19 21:29:47 · 8515 阅读 · 2 评论 -
android自动获取短信验证码
好吧,标题党了~前言:android应用的自动化测试必然会涉及到注册登录功能,而许多的注册登录或修改密码功能常常需要输入短信验证码,因此有必要能够自动获得下发的短信验证码。主要就是实时获取短信信息。android上获取短信信息主要有BroadcastReceiver方式与数据库方式,要实时的话就BroadcastReceiver比较方便public class SMSReceive原创 2013-08-11 15:36:18 · 27964 阅读 · 6 评论 -
应用宝基于Robotium自动化测试
Android端自动化测试框架Robotium相必大家耳熟能详,但如何运用到实际项目中?如何编写测试用例?如何处理WebView?如何处理跨应用?如何生成测试报告?如何进行持续集成?与TMQ小编在应用宝的实际项目经验中,一起探寻吧~ 链接:http://tmq.qq.com/2016/05/robotium_for_app_test/【TMQ(腾讯移动品转载 2016-05-27 20:06:11 · 1399 阅读 · 0 评论