army的专栏

充满一颗希望强大的心

排序:
默认
按更新时间
按访问量

angular.js 翻页组件

<table class="table table-bordered"> <tr> <th>index&...

2018-02-12 16:26:11

阅读数:137

评论数:0

mybatis + pagehelper 数据库翻页

mybatis + pagehelper 数据库翻页 Mybatis的一个插件,PageHelper,非常方便mybatis分页查询。 优点: 不需要自己在每个 mapper文件中写 limit x,x 这样的代码,引入插件调用pagehelper即可自动注入分页。 地址: https://...

2018-02-12 16:24:52

阅读数:359

评论数:0

selenium-grid AND docker化方案

selenium-grid && docker化方案背景因为我们服务端维护了很多脚本,并且只有一台机器做自动化回归,加快回归的速度,发现了docker化方案,以此成文。selenium GridSelenium Grid 提供多系统、多浏览器的执行环境。注册 hubjava -ja...

2017-11-13 20:25:43

阅读数:238

评论数:0

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

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

2016-12-09 15:54:08

阅读数:1892

评论数:0

模拟Android App在后台被kill

使用一个Android模拟器或者一台root过的Android手机.“` adb shell ps | grep com.yourpackage.name adb shell kill -9 PID

2016-06-08 16:52:53

阅读数:1504

评论数:0

Android内存泄露排查

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

2016-05-15 17:57:44

阅读数:748

评论数:0

groovy学习笔记

groovy学习笔记 http://www.groovy-lang.org/documentation.html

2016-03-30 22:40:37

阅读数:872

评论数:0

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

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

2016-03-21 21:30:00

阅读数:2456

评论数: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) ...

2016-03-11 15:37:17

阅读数:5811

评论数: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=or...

2015-08-30 10:30:19

阅读数:7277

评论数:1

测量webView页面性能技术方案

测量webView页面性能(使用UiAutomator和性能监控工具)背景:俺双11会场测试的总指挥想要确认,在猫客的webview中填多少坑位合适,所以进行了如下操作并获取性能:1,进入webview页面滑动到底部,然后再快速回到顶部, 2,点击顶部的banner进入下级页面, 3,页面深度...

2015-08-26 21:51:35

阅读数:5024

评论数:7

Android帧率测试

使用adb shell dumpsys 提供的SurfaceFlinger和gfxinfo获取帧率数据。

2015-08-25 20:44:08

阅读数:8721

评论数:0

使用ddmlib实现android 性能监控

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

2015-08-06 15:43:10

阅读数:4395

评论数:2

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

本地MOCK ====== ##  背景 在app的测试时,经常需要对返回的字段做替换。通常我们采用的方案是通过fiddler/charles抓包,然后替换请求。但是,由于修改了网络库,无法再继续抓包,所以产生了这种需求:对收到的请求进行替换。 ## 方案 在收取请求后,在解析JSONObje...

2015-05-26 11:34:47

阅读数:1925

评论数:1

Android自动化测试之UIAutomator

Android自动化测试之UIAutomator 写在最前面,因为我们的项目使用aar模块化打包,之前写的appium程序没法用了,原因是页面的id无法识别了。现在正在看怎么处理,or其他类似的框架都是怎么干活的。用了好几天,终于把uiautomator调试通过了。汗,真心复杂。。。 ...

2015-02-08 17:00:08

阅读数:1440

评论数:0

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

手机淘宝高质量持续交付探索之路 作者 杨强 发布于 2015年2月2日 前言 随着移动互联网的迅速普及,手机淘宝业务在迅速的成长,目前已经发展成为拥有40多个bundle(业务模块)的超大APP产品,在这后面有着数百名的研发人员的努力工作。业务的成长和人员的倍增给技术架构、团队合作、...

2015-02-05 14:52:57

阅读数:1248

评论数:0

adb命令会对android手机的负载

执行adb命令对android手机的影响,实验了一把。 首先说结论:        adb单个命令影响可以忽略。多个adb命令需要看到底起了多少个。

2015-01-25 18:28:25

阅读数:1711

评论数:0

使用jscharts进行结果显示

使用jscharts进行结果显示 需求 读取.txt文件,并使用html显示结果。 cpu.txt文件的内容: 84.0 72.0 47.0 47.0 47.0 ... 方法 1,使用js读取文件,封装成jsCharts要求格式的数据,使用jsCharts进行绘图。  2,j...

2014-11-09 19:19:50

阅读数:1453

评论数:1

Android自动化测试之appium的使用

appium Appium是一个开源的,适用于原生或混合移动应用应用( hybrid mobile apps)的自动化测试平台,可以非常快捷的为iOS和Android移动平台创建功能自动化测试用例。相比其他的移动自动化测试工具,Appium测试由于调用了Selenium的client库使其可以使...

2014-11-07 15:48:21

阅读数:6783

评论数:1

Android和IOS获取crash信息

测试过程遇到crash和ANR,需要及时获取程序log 1)  android获取log:adb logcat> d:\crash.log 导出堆栈信息:adb pull /data/anr/traces.txt d:/  2)  IOS一般通过mac本上的Xcode->wind...

2014-08-24 13:35:00

阅读数:2955

评论数:2

提示
确定要删除当前文章?
取消 删除
关闭
关闭