Android-解放双手之Gradle自动化打包实战(原创)
本文已独家授权 郭霖 ( guolin_blog ) 公众号发布! 前言: 解放双手,双击桌面快捷方式生成apk包,基于Gradle、bat文件让开发人员告别打包烦扰! 前不久有一个Unity3D研发的小仙女在羽毛球场问我关于Android Studio打apk的一些事情,她说他们运营和测试隔三差五的就坐着她旁边要她重复性的打包(估计是那群痴汉打着工作的幌子实际上干着撩妹的活惹火了这位认...
Android自动化单元测试(下)
承接上文 上一篇单元测试讲了如何在Android Studio中写测试用例,自动化测试并生成测试报告,这一篇主要讲一下扩展工具的使用。 jacoco代码覆盖率 jacoco是一个检测代码覆盖率的插件工具,那什么是代码覆盖率呢?代码覆盖率简单来说就是单元测试用例所测试到的代码比重,被测试到即是被覆盖。覆盖率高自然是好事,但不能完全说明代码质量高没有bug,生成的覆盖率报告可能大部分情况下也就是....
Android自动化单元测试(上)
写在开头 突然想把最近工作中研究的自动化测试总结一下了,期间也是伴随着查各种资料,不过还是有坑需要自己填,不过一篇文章应该也写不清楚吧。 一、单元测试及其必要性 先说一些比较官方的概念,测试这门技术相信大学期间学过软件工程这门课的都很熟悉,初次看见能够用代码实现对代码的测试还是感觉很神奇的,虽然之后就没用过了。没错单元测试本质上就是检测代码正确性的代码,一般由开发人员编写...
Appium+python自动化27-等待activity出现(android特有的wait_activity)
前言 在启动app的时候,如果直接做下一步点击操作,经常会报错,于是我们会在启动完成的时候加sleep。 那么问题来了,这个sleep时间到底设置多少合适呢?设置长了,就浪费时间,设置短了,就会找不到元素报错了。 这个时候我们可以用wait_activity的语法,等到你想点击的页面activity出现了,再点击,可以有效的节省时间。 wait_activity 1.查看源码 def wait_....
appium自动化测试环境部署_Android
对于一台干净的windows要做appium测试需要的环境如下(针对python): android sdk java(jdk) adb Emulator Node.js Appium(一个最新的1.0.2版本,一个1.4.16版本,随意安装哪个) Python上安装appium-python-client插件 1、 我们先把下载androidsdk,打开安.....
Appium Android UI自动化简介 + 实战
一、自动化比较适合的场景 1、稳定迭代; 2、回归阶段;回归上一版功能,对新功能不适用。 3、研发驱动的底层代码重构; 不适合case:无网、支付、需要数据准备的case 二、Appium简介 Appium是目前最为强大的自动化测试框架,支持IOS 与Android。 IOS: 苹果公司的 UIAutomation。 Android 4.2+: Google公司的 UiAutomator。 A.....
Jenkins实现Android自动化打包
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/77102359 本文出自【赵彦军的博客】 1、Tomcat 进入 https://tomcat.apache.org/ 官网,下载最新的 tomcat 安装包并且安装。 安装完成后,启动 tomcat 后,在浏览器中输入 http://localhost:8080...
Android渠道包自动化验证
随着产品发布越来越快,渠道包越来越多,渠道包自动化验证重要性逐渐凸显出来,需要将大把的人力从中解放出来,且避免人工失误造成的验证不完全; 最近客户端产品尝试使用渠道包自动化测试的方法,这里说说我们目前的做法; 需求:验证渠道包的 渠道号、使用到的URL地址,以及简单冒烟; 一、验证渠道号 三个方法,根据产品自身的情况而定; 1. 通过反编译apk包获得 渠道号 说明:apk的 re....
Android自动化测试框架—Robotium 4.3介绍
Android自动化测试框架Robotium新推出的4.3版本的主要工作是审查之前的代码并做优化,同时做了一些bug修复和新功能。 新版的的功能是: - waitForDialogToOpen() // 等待对话框打开,默认等待时间是largeTimeout - waitForDialogToClose()// 等待对话框关闭,默认等待时间是largeTimeout - getString(....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注