本期导读:
App的热更新是在不影响用户体验,不需安装APP的前提下静默的更新一些功能或资源,并修复一些bug,RN即React Native是一种前端开发新技术也支持热更新,丽果同学通过自己的实践经验向大家详细讲述了IOS端如何测试RN热更新;在后端的性能测试中,经常需要对多个接口按一定比例分配来模拟真实的业务场景,即混合场景压力测试。比如金融产品购买的场景中,这一期爱玲同学为大家介绍如何使用Jmeter构建复杂的压力测试场景。
原创文章
App的热更新是在不影响用户体验,不需安装APP的前提下静默的更新一些功能或资源,并修复一些bug,RN即React Native,支持用开源的JavaScript库React.js来开发iOS和Android原生App,JavaScript脚本语言不需编译就可以运行,所以支持热更新。
性能测试中,经常需要对多个接口按一定比例分配来模拟真实的业务场景,即混合场景压力测试。比如金融产品购买的场景中,用户登录之后,购买理财产品,查看交易记录,查看持仓和收益的比例为2:3:4,在使用Jmeter测试工具进行压力测试时,如何控制其比例呢?
移动测试技术
Macaca是阿里开源的完整自动化测试解决方案,该方案能够支持移动端和PC端,同时也支持Native,Hybrid,H5等多种应用类型并且能提供客户端工具和持续集成服务。
Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等……),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。
后端测试技术
Postman是一款可以方便我们调用API的工具,通过Postman 与 Newman结合我们还可以批量运行API测试,达到API自动化测试的目的。
服务器性能测试是一项非常重要而且必要的工作,本文是作者在对服务器进行性能测试的过程中不断摸索出来的一些实用策略,通过定位问题,分析原因以及解决问题,实现对服务器进行更有针对性的优化,提升服务器的性能。
通用测试技术
本文指的是微观的bug分析。从单个有价值的bug入手,追踪和分析bug产生的本质原因,在此基础上对产品各个角色、以及项目流程做改善和优化。可见,bug分析分为两部分。一是“bug分析”本身,二是以分析结果为前提,所做的一系列优化改善。
用Toulmin模型指导编写BUG报告(特别是容易被忽略限定部分,即BUG隔离)可以帮助我们提高Bug的编写效率与准确性,精准的bug描述可以辅助开发快速复现、定位问题、减少不必要的沟通成本。
新技术学习-QA也疯狂
在做Android端的开发,发现有个问题需要解决。客户端需要调用服务器端的api,如果要等服务器准备妥当,往往影响工作进度。而且,即使服务器端api就位,由于处在项目开发阶段,接口往往不稳定,同时还会增减字段等问题。这个时候,往往只能在移动端代码中mock数据。这样就带来一个问题,代码中有很多mock代码。而且,mock出来的数据都是属于内存操作,并不能模拟网络场景。另外,对有轻微强迫症的程序员而言,是很难容忍代码中出现不整洁的mock的。
测试杂谈
快速互联网的状态下,测试的价值体现在哪里?俗话说,长江后浪推前浪,前浪拍死沙滩上。我们在新人面前标签应该不仅限于工龄属性上的增长,在经验累积上也是有加分项的。那么问题来了,能体现我们经验值的有什么呢?
突变测试是一种基于故障的测试技术,这种技术让软件程序的变量都受限于测试数据集。这样做是为了确定测试集在隔离偏差方面的有效性。