Fhaohaizi的博客

个人博客:http://blog.fv1314.xyz/

统计APP启动时间和进入首页时间的多线程类

本人在做APP性能测试的时候,需要统计一下APP启动时间和进入首页的时间,之前采取的方案是图片做对比,后来采取了录屏,效果都不是很理想,在参考了网上关于手机log分析手机启动activity的教程,自己写了一个多线程类通过不停地启动关闭APP,同时分析log中关于activity的lauch时间得...

2017-11-28 18:07:35

阅读数:473

评论数:0

写一个自动录制APP启动视频的多线程脚本

本人在做APP稳定性测试的过程中,需要统计一下APP启动时间和启动时广告的样式,以免复审一下广告。所以在执行启动时间另起了一个多线程,分享代码,供大家参考。 package monkeytest; import java.io.IOException; import java.text.Sim...

2017-11-27 10:24:46

阅读数:522

评论数:0

UiAutomator测试中如何恢复手机输入法

本人在使用UiAutomator测试的时候,需要用到utf7输入法,每次执行之前都会切换到utf7输入法,然后每次执行结束之后再切换到正常输入法,由于测试机器比较多,所以写了一个自动切换到其他任意输入法的方法。分享代码,供大家参考。 /** * 修改手机输入法为utf7 */ pub...

2017-11-23 17:12:58

阅读数:184

评论数:0

利用UiAutomator写一个首页刷新的稳定性测试脚本

本人在做Android APP稳定性测试的过程中,需要测试在不断刷新首页内容的场景下的稳定运行和性能数据的收集。最终根据UiAutomator+多线程解决了这个问题。思路如下:先用UiAutomator编写好运行脚本,然后在使用快速调试的时候把调试命令输出出来,然后在测试脚本中运行这个调试命令即可...

2017-11-22 17:37:20

阅读数:273

评论数:0

一个循环启动APP并保持WiFi常开的多线程类

2018年09月26日更新:添加WiFi测试APP下载地址 码云传送门 -----------------------------------分割线------------------------------------ 本人在使用monkey进行测试的时候,发现monkey参数里面--pc...

2017-11-20 18:09:06

阅读数:382

评论数:0

使用monkey测试时,一个控制WiFi状态的多线程类

2018年09月26日更新:添加WiFi测试APP下载地址 传送门 -----------------------------------分割线------------------------------------ 本人在使用monkey进行手机APP性能测试的时候,经常会遇到WiFi被关...

2017-11-18 16:15:43

阅读数:550

评论数:2

一个自动获取手机性能数据的线程

中间有个common类是我自己写的一些封装方法,已经放久不更新了。有需要的同学可以加QQ群联系,原文件已经放到了QQ群文件当中。 ----------------------------------分割线---------------------------------- 本人在做性能测试的时...

2017-11-17 18:18:17

阅读数:450

评论数:2

iOS 11计算器1+2+3=24真的是bug么?

之前网上流行过一段时间新版iPhone系统计算器里面1+2+3=24的bug,今天拿到了8和8p赶紧测试了一下,总结起来,连续点击两次相同的计算符号,加减乘除都会有这样的效果,点击过一个运算符号,输入一些数字,再次点击该运算符号,该次点击无效。测试过了好几次,肯定是苹果系统自己设定。并不是什么所谓...

2017-11-15 12:10:25

阅读数:263

评论数:0

APP性能测试中如何获取CPU和PSS数据

本人在最近手机APP性能数据的过程中,又重新看了一些Android的内存相关知识,对之前写过的一篇APP性能的线程类的方法做了优化,总得来说,就是增加了PSS数据和增加了数据获取之后的数据整理工作。 获取PSS的方法原理是通过adb shell dumpsys命令获取到的,之前放弃了这个方法,因...

2017-11-15 10:05:35

阅读数:1067

评论数:0

一个记录手机log的多线程类

本人在做自动化测试的时候,需要单独一个线程来记录手机的log,经过研究确定了终止logcat的方案之后,终于完成了这个类的1.0版本,分享出来供大家参考。 package monkeytest; import java.io.BufferedReader; import java.io.IOEx...

2017-11-09 17:55:19

阅读数:286

评论数:2

UiAutomator提示不支持 diamond 运算符错误解决办法

本人在使用UiAutomator写测试脚本的过程中遇到一个问题,提示错误信息如下: [javac] /Users/dahaohaozai/eclipse-workspace/com.apptest/src/source/Common.java:253: 错误: -source 1.5 中...

2017-11-08 11:52:06

阅读数:107

评论数:0

如何把httpclient请求头变成OKhttp请求

事情起因如下:公司需要开发一套线上app巡检系统,我想用之前的代码和测试部分测试用例,在实践过程中发现了一个比较尴尬的问题,每次请求总会被阿里服务长期的应用防火墙拦截下来。通过跟公司运维同学沟通后,决定用httpclient的请求头里面加上ua,使得像是OKhttp发出的请求,这样就模拟正常手机请...

2017-11-07 13:52:34

阅读数:183

评论数:0

java执行Logcat命令时如何停止线程运行

本人在使用UiAutomator的时候,想多写一个自动收集手机log的方法,使用runtime类执行了adb logcat的方法,但是一直找不到好的方法结束这个线程,网上说有kill pid的,但是这个操作起来略微麻烦了。自己也想了一个destroy线程的方法,一直不好用。提示错误信息如下: Ex...

2017-11-06 13:18:02

阅读数:645

评论数:0

利用UiAutomator写一个自动遍历渠道包关键功能的脚本

本人在做自动化测试的过程中,出现了一个需求。原因是,在发出去的渠道包里面,偶然一次有两个渠道包微博登录失败的bug,所以想着利用UiAutomator写了一个自动遍历每个渠道包的登录方式的脚本。经过尝试第一版终于完成,分享代码和思路,供大家参考。 思路:把所有渠道包放在一个apk的文件夹里面。写...

2017-11-04 10:04:30

阅读数:743

评论数:0

eclipse如何导出可用命令行传参执行的jar包

本人在做接口测试框架开发的过程中,需要给其他组员写一些小工具,研究了一下如何用eclipse导出jar包的问题,发现网上一些教程写得很有问题,把能执行的jar包和普通的jar包弄混淆了,所以自己特意写一个如何导出可执行的jar包的教程。 本教程用Mac,eclipse,iterm2。以一个计算用...

2017-11-03 13:23:31

阅读数:328

评论数:0

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