Google的测试博客上,有一系列关于code review的文章,具体参见https://testing.googleblog.com/2017/04/code-health-googles-int...
Continue reading...软件测试
Java int溢出问题
最近在测试代码时,发现一个bug,到测试的最后阶段才发现,比较容易忽略。记录下来,以自省。 简单说一下代码要实现的功能,一个函数,入参是一个整型数字lastTime,代表持续时间(单位是分钟);函数功...
Continue reading...Http Mock服务
在项目开发和项目测试时,都会遇到不同项目、模块相互调用的情况,调用方式也有很多,通过http/https、TCP连接、RPC等;这样系统之间相互依赖,会影响开发速度,所以基本上都是采用mock的方式进...
Continue reading...Android 静态代码扫描规则
阻塞 不可能的转换 使用equals()方法比较类型不通的数组 硬编码了数据库密码 性能 – URL的equals 和 hashCode 方法会被堵塞 http://michaelscharf.blo...
Continue reading...Jmeter压测DNS服务器
背景 很多场景下,Jmeter都是用作HTTP服务的压测工具。其实,得益于插件,jmeter还有很多其他的功能。其中一条就是用来发送UDP消息,UDP是一种轻量级的网络协议,它的性能一般会很高。 最常...
Continue reading...mysql主从配置、原理以及性能
最近各种的性能测试,其中有一项是mysql的性能测试,目的是测试一主多从的配比下,主库插入速度到达多少时,从库就会出现延时,这样来评估一些强依赖db写的接口的性能(其实最快的还是操作缓存,其实目前也有...
Continue reading...jmeter命令行模式运行,实时获取压测结果
jmeter很小,很快,使用方便,可以在界面运行,可以命令行运行。简单介绍下命令行运行的方式: sh jmeter.sh -n -t my-script.jmx -R 10.6.5.31,10.6.5...
Continue reading...Android CPU耗电量测试
Android CPU耗电量测试 在测试Android app时,不仅仅要关注app的功能,也好关注app的性能指标,cpu、内存、流量、电量等。简单介绍下电量测试中的cpu耗电。 影响耗电的因素 C...
Continue reading...IOS命令行打包&静态代码检查
敏捷开发中,从代码到打包,到静态检查,到单测,到接口测试,再到页面测试,应该是个完整的流程,ios虽然是闭源,也可以使用工具实现这一过程,下面简单记录下打包和静态代码检查的方法。 打包 ios命令行打...
Continue reading...Robotium 用例分组运行
Robotium是开源的Android界面自动化测试的框架,它内部集成了junit,以test开头的方法,会自动识别成测试用例,这样做带来快捷的同时,却也带来了不便。如果我们要分功能、分模块等,Rob...
Continue reading...Xcode UIAutomation 卡在starting capture
使用xcode的UIAutomation可以对ios app进行脚本录制,回放,跑monkey测试。在运行过程中,有时候会遇到卡在starting capture这里,下面是stackoverflow...
Continue reading...testng增加失败重跑机制
使用Testng框架搭建自动测试框架,经常会需要增加失败自动截图,以及失败重跑功能,一般有两种方式,①修改testng的源码;②使用testng的listener。修改testng源码的方式不推荐;第...
Continue reading...
近期评论