移动端测试
文章平均质量分 52
花露丝雨
这个作者很懒,什么都没留下…
展开
-
Android Bug收集解决方案分析
Android Bug收集解决方案分析一.概述本文主要介绍Android平台下bug类型和产生原因、崩溃捕获和收集解决方案、以及bugly的使用方法。Android平台下bug类型主要有Crash、ANR、卡顿、服务器异常等。要实现Android Bug捕获和收集的困难主要有这么几个:1、如何捕获崩溃;2、如何获取堆栈信息;3、将错误日志上传到指定服务器转载 2017-12-05 19:40:43 · 2365 阅读 · 0 评论 -
如何做bug分析
WHY为什么要做bug分析原因一:借助bug,提升测试人员对产品质量的整体把控 从项目初期的产品需求PK,到开发阶段的自测、迭代提测、集成上线提测,直至发布后用户反馈,可以说bug几乎贯穿了产品发展的各个阶段。对于测试人员来说,用好手中的bug,提升对产品的理解,能够更高效、更有效的测试,从而把控质量风险,提升产品质量。 原因二:追本溯源,重新审视项目过程,推动优化 有人说,产品一转载 2017-12-05 19:25:23 · 13394 阅读 · 2 评论 -
jmeter脚本编写之五类常见请求编写
jmeter脚本编写之五类常见请求编写1.普通post请求2.普通json请求3.带query参数的json请求4.xml请求5.上传请求starting(Windows系统 点击 F12 调出开发者工具,选择Network,然后开始发请求,会自动抓包)各种类型抓包截图:1. 普通pos转载 2017-11-24 14:35:29 · 1090 阅读 · 0 评论 -
Jmeter系列-安装jmeter在Mac
Jmeter系列-安装jmeter在MacStep1:官网下载Jmeter地址:http://jmeter.apache.org/download_jmeter.cgi官网下载JmeterStep2:解压刚才下载的Jmeter文件解压Step3:进入解压目录/bin/,敲入命令“sh jmeter”启动原创 2017-11-24 11:37:54 · 2190 阅读 · 0 评论 -
mac终端(terminal)常见的快捷键
mac终端(terminal)里的快捷键Command + K 清屏Command + T新建标签Command +W 关闭当前标签页Command + S 保存终端输出Command + D 垂直分隔当前标签页Command + Shift + D 水平分隔当前标签页Command + shift + {或}向左/原创 2017-12-20 21:16:48 · 9450 阅读 · 0 评论 -
mac ssh 免密登录越狱iphone 操作步骤
Mac SSH 免密登录越狱iPhone 操作步骤1、通过Cydia 安装OpenSSH2、安装OpenSSH后,建议修改root密码,默认密码为:alpine。操作方法:https://cydia.saurik.com/password.html在Mac上的操作:(1)ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码)(原创 2017-12-20 19:35:39 · 1100 阅读 · 0 评论 -
使用Chrome DevTools的Timeline分析页面性能
原文地址:http://horve.github.io/2015/10/26/timeli...随着webpage可以承载的表现形式更加多样化,通过webpage来实现更多交互功能,构建web应用程序已经成为很多产品的首要选择。这种方式拥有非常明显的优势:跨平台、开发便捷、便于部署和维护等等,但随着功能的不断积累,web应用程序也会变得越来越复杂。但是,我们仍然想要在webpage支持丰富转载 2017-11-23 16:53:07 · 1645 阅读 · 0 评论 -
chrome performance 使用
https://segmentfault.com/a/1190000011516068原创 2017-11-23 16:45:25 · 1441 阅读 · 0 评论 -
全新Chrome Devtools Performance使用指南
运行时性能表现(runtime performance)指的是当你的页面在浏览器运行时的性能表现,而不是在下载页面的时候的表现。这篇指南将会告诉你怎么用Chrome DevTools Performance功能去分析运行时性能表现。在RAIL性能评估模型下,你可以在这篇指南中可以学到怎么去用这个performance功能去分析Response, Animation, 以及 Idle 这三个性能指标转载 2017-11-23 16:44:24 · 2456 阅读 · 0 评论 -
分享18个常用的网站性能测试工具
分享18个常用的网站性能测试工具http://www.cnblogs.com/fo0ol/p/3297054.html做Web开发,难免要对自己开发的页面进行性能检测,自己写工具检测,工作量太大。网上有几款比较成熟的检测工具,以下就介绍一下,与大家分享。互联网现有工具基于网页分析工具:1. 阿里测2. 百度应用性能检测中心2.转载 2017-11-23 09:46:17 · 2129 阅读 · 0 评论 -
通过可视化数据分析提升测试质量
通过可视化数据分析提升测试质量 2017-09-08 Deadwalk 搜狗测试某位高人曾说过:日复一日地重复着既有的测试,然后被类似的Bug折磨得无可奈何,不如稍作停顿,分析总结找到Bug的源头,以除之。本篇文章我们就来聊聊如何通过可视化的数据进行分析,进而提升测试质量。为了让产品的质量可度量、可视化,我们可以建转载 2017-12-05 20:42:35 · 773 阅读 · 0 评论 -
Macaca 实现 iosMonkey (python 版)
Macaca 实现 iosMonkey (python 版)原贴:https://testerhome.com/topics/8273完善了一下步骤~~1,功能1.可以模拟android monkey执行的方式,在IOS APP页面点击 滑动操等作,支持 ios 9和ios102,支持一台ios执行下载地址: https://转载 2017-11-27 14:16:50 · 607 阅读 · 0 评论 -
使用Ynm3k的iosMonkey脚本测试iOS应用的稳定性
使用Ynm3k的iosMonkey脚本测试iOS应用的稳定性Ynm3k的iosMonkey脚本基本架构和功能参见 http://wenku.baidu.com/view/a513c2779b6648d7c1c746d3.html 这里只阐述其中iosMonkey.js脚本的使用,使用步骤:1、打开instruments,左侧选择设备(是真机还是模拟转载 2017-11-27 14:27:36 · 902 阅读 · 0 评论 -
Macaca开源--阿里的移动自动化测试框架
Macaca开源--阿里的移动自动化测试框架https://github.com/macacajs/macaca-cli 项目在此https://macacajs.github.io/macaca/cli-usage.html 文档在此项目首页 https://macacajs.github.io/macaca/安装过程非常简单,首先你需要安装node.js然后 需要换个源:http://npm....转载 2018-03-30 09:50:39 · 2588 阅读 · 0 评论 -
Jenkins和Sonar集成
Jenkins和Sonar集成 Jenkins可以通过插件的形式和Sonar很好的集成。 (1)Jenkin安装Sonar插件(这里我估计安装的插件有点多) 注意:之前安装Jenkins的时候我用的是JDK系统环境环境变量jdk1.7,在安装sonar插件的时候会出现JDK版本过低的信息。所以我们还需要设置Jenkins所在Tomcat的JDK为1.8,修改方法见 Linu...转载 2018-02-22 19:15:58 · 302 阅读 · 0 评论 -
Linux下SonarQube代码质量平台的安装和使用方法
Linux下SonarQube代码质量平台的安装和使用方法Sonar简介:Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测sonarQube能带来什么?Developers’ Seven Deadly S...转载 2018-02-22 19:13:18 · 199 阅读 · 0 评论 -
持续集成Jenkins+sonarqube部署教程
持续集成Jenkins+sonarqube部署教程 一 概述 本文主要介绍jenkins,sonarQube的安装与集成,代码分析有sonarQUbe和sonar-runner构建,或者在maven项目情况下可以sonarQbude和maven的构建。介绍jenkins的编译打包部署,代码检查。最后集成jenkins二 预装软件 软件名称 平台 备注jdk1.8.0_60 Win10 操...转载 2018-02-22 19:06:42 · 1071 阅读 · 0 评论 -
SonarQube环境搭建与实践应用
1. 简要介绍SonarQube能够提供对代码的一整套检查扫描和分析功能,拥有一套服务器端程序,然后再通过客户端或者别的软件的插件的形式完成对各开发环境和软件的支持。对编程语言的支持非常广泛,包括C、C++、Java、Objective C、Python、JavaScript、PHP、C#、Swift、Erlang、Groovy等众多语言提供了对HTML、CSS、JSON、XML、CSV、SQL、...转载 2018-02-22 18:58:05 · 6131 阅读 · 0 评论 -
iOS集成Sonar的详细步骤, 业内经常说的是iOS代码质量管理
摘要: iOS集成Sonar的详细步骤, 业内经常说的是iOS代码质量管理。iOS Sonar, iOS代码质量管理, iOS持续集成与构建。所有文章目录:http://my.oschina.net/ChenTF/blog/677112本篇文章地址: http://my.oschina.net/ChenTF/blog/708646关于XCode8的兼容方案, 请看我的这篇文章:https://m...转载 2018-02-22 18:52:47 · 1501 阅读 · 0 评论 -
iOS 持续集成系列 - 自动化 Code Review
iOS 持续集成系列 - 自动化 Code ReviewiOS 持续集成 - 开篇iOS 持续集成 - 自动化 Code Review[iOS 持续集成 - 自动化单元测试][iOS 持续集成 - 自动化打包与分发]为了保证代码质量,Code Review 是非常重要的一环。细到*的位置是否正确,大到代码的结构是否符合了软件开发的一些基本原则,都在这项工作的范围内。受限于现实情况,大多数团队没有足...转载 2018-02-22 18:49:56 · 314 阅读 · 0 评论 -
ios monkey稳定性测试 -swift monkey
从前有种测试叫瞎点测试,哦不,随机测试。Android 上有 Monkey。我们以前用 Monkey 来跑 Android 机顶盒,跑出了一堆非常难解决的 kernel 问题,帮助还是很大的。市场上随便挑个 Android 应用,monkey 能跑个 30 分钟应该算是了不起了。苹果没有给 iOS 提供 Monkey。大概 iOS 应用质量比较好吧。。好在很多无聊的人研究测试技术,于是就有转载 2018-01-25 21:59:21 · 2942 阅读 · 3 评论 -
ios11非越狱如何安装ipa
window -> devices and sumulators ->原创 2017-11-27 15:57:49 · 16236 阅读 · 0 评论 -
Chrome页面性能工具(performance,以前的timeline)
Chrome页面性能工具(performance,以前的timeline)——初探先默默给自己一个例行奖励:写完这篇,我就去看番1.简单页面下面先自己写一个简单页面吧,多简单呢,如下html lang="en">head> meta charset="UTF-8"> title>Page performancetitle>head>sty转载 2017-11-23 09:28:10 · 5211 阅读 · 0 评论 -
charles 弱网测试
1、手机设置电脑代理,端口号和charles的端口号保持一致,详见使用charles进行埋点测试2、打开Charles->Proxy→Throttle Settings,出现下面页面3、网速设置网络上行下行弱网10102G1550原创 2017-11-22 13:09:43 · 1188 阅读 · 0 评论 -
[App测试]Charles做弱网测试实践
[App测试]Charles做弱网测试因项目需要,最近尝试了下使用Charles做弱网络测试。这里对测试过程中真实遇到的一些有代表性的问题做一下记录和总结。一.Charles做弱网络测试方法:利用Charles可以设置带宽、延迟等参数,模拟弱网络环境。在Charles中打开Proxy-Throttle Settings,如下图所示,配置好参数后,原创 2017-11-22 13:00:07 · 2469 阅读 · 0 评论 -
【python调用windows CLI】调用adb统计Android app的流量消耗
【python调用windows CLI】调用adb统计Android app的流量消耗主要记录python如何调用windows CLI手机连接PC,adb devices可以看到手机sn通过adb 获取指定app的processID UID读取Android /proc/net/xt_qtaguid/stats 获取指定列,格式化输出,用于后续转载 2017-10-16 15:51:20 · 424 阅读 · 0 评论 -
自动化测试框架: KIF和EarlGrey对比
作为最流行的手机系统之一,Apple一直重视自动化测试。在instrument中包含Automation Test工具,但因为只支持Javascript,普及率不高。iOS 9后针对OC和Swift又新增了UI Test模块,只支持iOS 9以上,所以暂时用的不会太多。一些第三方自动化测试框架则比较成熟,如Appium, MonkeyTalk,Frank等,这里介绍KIF和EarlGrey,原因:转载 2017-11-10 14:39:54 · 1309 阅读 · 0 评论 -
ios自动化测试
http://quick.readthedocs.io/en/stable/Externals/Nimble/README/#some-background-expressing-outcomes-using-assertions-in-xctest原创 2017-11-10 14:21:14 · 287 阅读 · 0 评论 -
无埋点数据收集SDK
本篇文章是基于《网易乐得无埋点数据收集SDK》总结而成。负责无埋点数据收集 SDK 的开发已经有半年多了,期间在组内进行过相关分享,现在觉得是时候拿出去和同行们交流下了。本篇主要讲一下SDK的整体实现思路以及关键的技术点。SDK 已经具备不需要代码埋点就能 自动的、动态可配的、全面且正确 的收集用户在使用 App 时的所有事件数据。除此之外,还单独开发了与之配合的圈选SDK,能够在转载 2017-10-23 16:44:23 · 1467 阅读 · 0 评论 -
常用 Git 命令清单 6个命令就可以
常用 Git 命令清单每天使用 Git ,但是很多命令记不住。一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)原创 2017-10-23 15:15:15 · 11469 阅读 · 0 评论 -
常用的git命令
git statusgit branch -agit fetchgit branch -a git chechout -b remotes/xx/xxxx_test原创 2017-10-23 15:11:20 · 202 阅读 · 0 评论 -
espress02.1精华
原创 2017-11-08 11:41:17 · 237 阅读 · 0 评论 -
APP性能测试的6项关键指标及测试获取手段
如何把rom测试和手机预装APP测试得更好,用户体验、流畅度、功耗、启动时长等指标是中兴努比亚手机产品线最关注的层面。本文将从APP性能维度、性能测试平台等维度全面讲解中兴努比亚APP专项性能测试和监控的案例实践。一、APP性能维度分析APP类型众多,根据具体类型划分,性能指标的维度和优先级各不相同。视频类APP归属于娱乐游戏型的APP,因此性能测试维度优先级排序为:流转载 2017-11-06 19:19:09 · 29769 阅读 · 1 评论 -
Android测试开发相关知识
# Android测试开发相关知识#### 一、概要###### 本文介绍以下三个框架:[Google 官方文档](https://developer.android.com/topic/libraries/testing-support-library/index.html) [Google 官方教程](https://developer.android.原创 2017-10-19 15:48:26 · 296 阅读 · 0 评论 -
写给Android开发者的UI自动化测试上手指南
http://www.jianshu.com/p/b373aec43c01原创 2017-10-19 15:42:29 · 195 阅读 · 0 评论 -
移动端候选人面试要点
一、开场问题:(自由发挥)1、请自我介绍一下;2、为什么离开上一个公司呢?3、做测试多久了?以前做过哪些项目?你们以前测试的流程是怎样的?用过哪些测试工具?4、你觉得为什么要在一个团队中开展软件测试工作,测试的价值提现在哪里?二、技术方面:1、代码能力:1.1、请用自己最擅长的编程语言,将一个字符串反转并输出?参考答案:(1)、python实现:方法1、使用原创 2017-10-17 10:32:59 · 719 阅读 · 0 评论 -
Android 高级面试题及答案
Android 高级面试题及答案阅读目录1.如何对 Android 应用进行性能分析2.什么情况下会导致内存泄露3.如何避免 OOM 异常4.Android 中如何捕获未捕获的异常5.ANR 是什么?怎样避免和解决 ANR(重要)6.Android 线程间通信有哪几种方式7.Devik 进程,linux 进程,线程的区别8.描述一下 android 的系统架构9.andro转载 2017-10-17 10:39:38 · 403 阅读 · 0 评论 -
app脱壳集成新的sdk版本
1 先把待脱壳的app放在 uninstallsdk 里面在日志里面 搜索失败,若无就说明成功然后搜索 uninstall 就可以复制类似以下的内容:./uninstallSDK.sh /private/var/mobile/Containers/Bundle/Application/531002A6-2CFB-4151-9AF0-B704C519FC80/MGMobileMusic.原创 2017-10-26 20:15:55 · 326 阅读 · 0 评论 -
app弱网测试常用工具和测试策略
1. 弱网模拟工具1.1. iOS平台,通过自带的开发者选项 》Network Link Conditioner, 即可简单的模拟各种速度的网络情况:1.2 通过抓包工具,设置延迟,进行模拟不同的网络情况,比如常用的fiddler, charles:1.2.1 fiddler操作:自定义延迟 》开启网络模拟即可,如图:原创 2017-11-22 11:42:52 · 2465 阅读 · 0 评论 -
后续sdk发版需要补充的内容
包 大小每个版本发版包大小网络性能测试cpu 内存 电量 流量原创 2017-11-20 18:50:57 · 259 阅读 · 0 评论