@Author:徐国诚
本期导读:ios抓包除了代理服务器、连接WIFI热点、越狱安装tcpdump程序外还可以通过rvictl命令抓包;如何打开android webview调试模式。
原创文章
ios设备抓取移动网络数据包@徐国诚
通常情况下iOS设备抓包有三种方式:一种越狱后安装tcpdump程序进行抓包,第二种是通过设置代理服务抓包,第三种通过WIFI热点抓包。以上方式都有自己的局限性,第一种方法需要越狱后安装一系列软件,第二种方法需要设置代理服务器同时也不能抓到移动网络的数据包,第三种无法抓取移动网络的数据包。现在讨论下第四种抓包方式。
打开Android APP Webview调试模式@徐国诚
大家知道google提供了webview组件的调试工具devtools,通过devtools可以直接在pc端的chrome上直接调试app上的html内容,前提是webview必须打开debug模式。
移动测试技术
Android反编译和二次打包实战
作为Android开发者,工作中少不了要反编译别人的apk,当然主要目的还是为了学习到更多,取彼之长,补己之短。今天就来总结一下Android反编译和二次打包的一些知识。首先声明本文的目的是为了通过例子讲解反编译和二次打包的原理和方法,继而作为后续讲解防止二次打包和App安全的依据,并不是鼓励大家去重新打包别人的App,盗取他人劳动成果。
使用instruments检测内存
instruments功能强大,这篇文章介绍了通过insttrument检测app内存使用情况
后端测试技术
Linux netstat命令详解
netstat命令是服务端排查问题常用的命令之一
Nginx搭建反向代理服务器过程详解
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。
通用测试技术
软件质量预测与评估方法探究
大多数软件质量从业者认为,软件质量衡量的直观标准就是软件存在 bug 的多少,是否具有高性能,以及是否具有高安全性。但实际上并不全面,更准确地说,软件质量的高低是由软件产品对用户产生的价值的高低衡量的。一方面,要体现对用户的需求的满足;另一方面,要体现软件本身的优势和特性。
测试工程师作为软件从业人员为什么一定要懂业务?
软件里每个功能都有它一定的作用,要么是达到某种业务需要的手段,要么是能够帮助用户简化一些重复性的工作。特别是前者,能理解用户的根本需求,按照用户的要求开发某个功能,必须站在用户的角度看问题,才能完成开发任务。
新技术学习-QA也疯狂
图文详解谷歌Android 7.0的20个新功能
谷歌正式对外发布Android 7.0 Nougat(牛轧糖)操作系统,它将会率先登陆Nexus设备,之后才会陆续登陆其他的智能手机。Android 7.0中包含一系列的新功能和改进,它们将会对Android系统的体验产生重大的影响,例如捆绑通知和改进的多任务处理等。
JVM、DVM(Dalvik VM)和ART虚拟机对比
Android系统使用Dalvik Virtual Machine (DVM)作为其虚拟机,所有安卓程序都运行在安卓系统进程里,每个进程对应着一个Dalvik虚拟机实例。他们都提供了对象生命周期管理、堆栈管理、线程管理、安全和异常管理以及垃圾回收等重要功能,各自拥有一套完整的指令系统。Android之所以不直接使用JVM作为其虚拟机的原因有很多,版权问题我们暂且搁置一边,本文将首先在技术上对DVM和JVM进行比较,然后重点对Dalvik虚拟机的垃圾回收机制进行介绍,文章末尾再对Android5.0之后使用的新型虚拟机——ART虚拟机进行简单介绍。
测试杂谈
bug导致损失400亿
一个bug引发证券业400亿天价损失,程序员懵逼了
测试十年
做了10年测试是啥感觉。。。。