关闭

selenium-grid AND docker化方案

selenium-grid && docker化方案背景因为我们服务端维护了很多脚本,并且只有一台机器做自动化回归,加快回归的速度,发现了docker化方案,以此成文。selenium GridSelenium Grid 提供多系统、多浏览器的执行环境。注册 hubjava -jar selenium-server-standalone-3.6.0.jar -role hub... 11:20:33...
阅读(21) 评论(0)

java + selenium测试框架 (之校验优化,运行报错但不终止执行)

引入SoftAssert报错但不终止执行——在自动化执行过程中,可能涉及到多个步骤的多个校验点。如果使用Assert 来做判断,报错后不会继续执行。但有时我们需要能够继续运行。 解决问题的常见思路:自己封装Assert,将异常捕获,然后在最后输出报错信息。网上发现了一个testng已经做好的封装SoftAssert,亲测好用,更新一下...
阅读(1290) 评论(0)

模拟Android App在后台被kill

使用一个Android模拟器或者一台root过的Android手机.“` adb shell ps | grep com.yourpackage.name adb shell kill -9 PID...
阅读(947) 评论(0)

Android内存泄露排查

Android内存泄露排查:使用conv-hprof转化生成的mat,然后在histogrm页面中过滤,选择incomming reference,然后去掉非强引用项目。...
阅读(623) 评论(0)

groovy学习笔记

groovy学习笔记 http://www.groovy-lang.org/documentation.html...
阅读(716) 评论(0)

快速获取网页的部分元素(不用selenium,用js)

背景网页是表格结构,现在需要快速从网页上获取一些元素的内容。最开始的时候考虑使用selenium,后来发现我本地代码太老了,运行不起来。突发奇想,在页面控制台里输入js获取元素页面结构表格结构,比selenium程序快多了...
阅读(1963) 评论(2)

解决[INSTALL_FAILED_UID_CHANGED]无法安装包问题

[INSTALL_FAILED_UID_CHANGED]问题出现在某次删除了天猫客户端后,无法重新安装上了,提示报错如下:$ adb install 100000\@tmallandroid_5.16.0.apk 4820 KB/s (30783001 bytes in 6.236s) pkg: /data/local/tmp/100000@tmallandroid_5.16.0.a...
阅读(2926) 评论(0)

git切换/重新关联分支

1,重新跟踪远程文件:直接修改git remote origin set-url URL,先删除再添加删除git remote rm origin ,添加git remote add origin https://xxx.git 2,git branch --set-upstream-to=origin/ modules 能够建立关联...
阅读(4897) 评论(1)

测量webView页面性能技术方案

测量webView页面性能(使用UiAutomator和性能监控工具)背景:俺双11会场测试的总指挥想要确认,在猫客的webview中填多少坑位合适,所以进行了如下操作并获取性能:1,进入webview页面滑动到底部,然后再快速回到顶部, 2,点击顶部的banner进入下级页面, 3,页面深度3层,即重复1,2该操作3次。 采用的技术需求拆分为2部分,webview控制脚本和性能监控。...
阅读(4558) 评论(7)

Android帧率测试

使用adb shell dumpsys 提供的SurfaceFlinger和gfxinfo获取帧率数据。...
阅读(5465) 评论(0)

使用ddmlib实现android 性能监控

1,使用ddmlib实现android 性能监控,2原理:cpuadb shell dumpsys cpuinfo packageNamememoryadb shell dumpsys meminfo packageName流量cat /proc/uid_stat/uidxxx/tcp_rcv cat /proc/uid_stat/uidxxx/tcp_snd...
阅读(3449) 评论(1)

通过JSON替换的方式实现app返回数据MOCK

本地MOCK ====== ##  背景 在app的测试时,经常需要对返回的字段做替换。通常我们采用的方案是通过fiddler/charles抓包,然后替换请求。但是,由于修改了网络库,无法再继续抓包,所以产生了这种需求:对收到的请求进行替换。 ## 方案 在收取请求后,在解析JSONObject 之前,进行数据的修改。修改完成后再进行正常的数据处理。 ### 方案评估...
阅读(1555) 评论(1)

Android自动化测试之UIAutomator

Android自动化测试之UIAutomator 写在最前面,因为我们的项目使用aar模块化打包,之前写的appium程序没法用了,原因是页面的id无法识别了。现在正在看怎么处理,or其他类似的框架都是怎么干活的。用了好几天,终于把uiautomator调试通过了。汗,真心复杂。。。 文档:  http://developer.android.com/tools/help/uiaut...
阅读(1252) 评论(0)

手机淘宝高质量持续交付探索之路

手机淘宝高质量持续交付探索之路 作者 杨强 发布于 2015年2月2日 前言 随着移动互联网的迅速普及,手机淘宝业务在迅速的成长,目前已经发展成为拥有40多个bundle(业务模块)的超大APP产品,在这后面有着数百名的研发人员的努力工作。业务的成长和人员的倍增给技术架构、团队合作、产品的交付都带来了巨大的挑战。本文将会讲述手机淘宝研发团队在两年的时间为了达到高质量持续交付的目标而做...
阅读(1152) 评论(0)

adb命令会对android手机的负载

执行adb命令对android手机的影响,实验了一把。 首先说结论:        adb单个命令影响可以忽略。多个adb命令需要看到底起了多少个。...
阅读(1413) 评论(0)
102条 共7页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:260456次
    • 积分:3460
    • 等级:
    • 排名:第10597名
    • 原创:83篇
    • 转载:17篇
    • 译文:2篇
    • 评论:41条
    博客专栏
    文章分类
    友情链接