平安金融科技测试技术周报(第九期)

本期导读:原创文章继续带来移动应用抓包调式利器Charles、Android ADB简单命令入门及原理介绍、利用java代码和web拦截器轻松实现一个app抓包工具以及Jmeter对Json格式数据的三种处理方式。移动测试技术中带给大家利用线上数据提升移动APP质量、Appium自动化—基于java的iOS环境搭建以及大话2专项测试试读。后端测试技术介绍了浅谈服务器性能测试的全生命周期——从测试、结果分析到优化策略以及HTTP接口测试还可以这么玩,后端同学可重点关注。通用测试技术介绍了Jenkins 2.0 新时代:从 CI 到 CD以及测试开发之路—代码覆盖率。测试杂谈中介绍了成为一个优秀的测试工程师需要具备哪些知识和经验,以及世上最全的“软件测试”思维导图。

原创文章

移动应用抓包调式利器Charles @王庆丰

Charles是在Mac或Windows下常用的http协议网络包截取工具,是一款屌的不行的抓包工具,在平常的测试与调式过程中,掌握此工具就基本可以不用其他抓包工具了。

Android ADB简单命令入门及原理介绍

ADB的全称为Android Debug Bridge:android调试桥梁。Android的初衷是用adb这样的一个工具来协助开发人员在开发android应用的过程中更快更好的调试apk,因此adb具有安装卸载apk、拷贝推送文件、查看设备硬件信息、查看应用程序占用资源、在设备执行shell命令等功能

利用java代码和web拦截器轻松实现一个app抓包工具 @丁晶晶

目前app测试时我们需要对接口数据进行抓包,对于app的抓包,我们可以使用很多现成的工具,比如fiddler、wireshark、charles等,基本上可以满足要求,但是对于一些定制化的需求,比如说:我们需要将抓包的数据进行篡改后再发送到服务器,或者对请求的数据新增标志字段以便定位问题,或者更多需要更改数据的需求,传统抓包工具已经很难实现,需要我们探索新的方式方法。

Jmeter对Json格式数据的三种处理方式 @谢照青

Json作为一种数据交换格式在网络开发,特别是RESTful(Representational State Transfer)架构中应用得越来越广泛。Jmeter是一款很适合做接口和性能的测试工具,对于下面这一段Json格式的响应报文我们可以在jmeter里面使用三种不同的方法来进行数据的抽取工作。

移动测试技术

利用线上数据提升移动APP质量

移动端app发布一般经历功能测试,集成测试,内测和几轮的灰度测试,灰度测试阶段已经放到部分用户手上,最后完成发布,移动app面对的移动终端,场景环境都是千差万别,使用传统的构造输入用例方式无法测试充分。这里介绍一种利用线上数据提升移动app质量的测试模型,模型最核心的思想是利用埋点上报异常数据,提炼一种利用聚类分析、关联分析等数据分析模型抽取具有针对性和全面性的测试输入数据,通过真机验证等方式找出产品质量问题,提供给开发分析解决,提升app质量。

Appium自动化—基于java的iOS环境搭建

本文是在Mac OS X环境下搭建基于Appium的iOS自动化测试环境,脚本语言为java。安装iOS自动化测试框架的环境为Mac OS X 10.10。本文安装Appium以DMG格式为例,命令行安装略显麻烦,喜欢折腾的同学可以去官网查找安装方法。

大话2专项测试试读

专项测试作为移动无线测试中的一个“新生儿”,更不是每个人想“玩”就去“玩”的。以往功能和业务的测试工作就是要去找到功能错误,找到与PRD(需求说明书)描述不同的功能,从而保证功能的准确性。在这样的测试活动中大部分(注意,我这里使用大部分,还有一些用户体验方面的问题并不包含内)的问题对就是对,错就是错。大量的测试同学就在这个时候被养成了一个坏习惯——感觉任何的测试只要按照一定的操作步骤,就能够得到一定的结果,结果就能说明一定的问题。虽然这没有错,但并不是全部。没有一定的技术基础以及没有对专项测试有一定认识的话,那么专项测试往往会成为项目中花费精力最大且最鸡肋的存在。

后端测试技术

浅谈服务器性能测试的全生命周期——从测试、结果分析到优化策略

服务器性能测试是一项非常重要而且必要的工作,本文是作者Micheal在对服务器进行性能测试的过程中不断摸索出来的一些实用策略,通过定位问题,分析原因以及解决问题,实现对服务器进行更有针对性的优化,提升服务器的性能。

HTTP接口测试还可以这么玩

随着H5在各行业领域的运用,无论是在APP内嵌入H5页面的hybrid应用还是直接在微信公众号或者轻应用中使用H5页面都是非常的常见(比如前端页面通过HTTP 接口调用拉取数据进行交互,实现前后台分离)。 而随着此类技术的应用和发展,作为一个测试人员,跟上时代的变化,除了保证前端页面UI的正确性,也要保证HTTP接口的正确性,从而保证了整个业务功能逻辑的正确性,而接口如果手工测试,不仅工作量很大,而且效率比较地下,而它的特点更适合通过搭建自动化框架来测试,既能提升效率,又能保证质量

通用测试技术

Jenkins 2.0新时代:从CI到CD

Jenkins 2.0 破茧重生自从去年9月底Jenkins的创始人Kohsuke
Kawaguchi提出Jenkins
2.0(后称2.0)的愿景和草案之后,整个Jenkins社区为之欢欣鼓舞,不管是官方博客还是Google论坛,大家都在热烈讨论和期盼2.0的到来。4月20日,历经Alpha(2/29),Beta(3/24),RC(4/7)3个版本的迭代,2.0终于正式发布。这也是Jenkins面世11年以来(算上前身Hudson)的首次大版本升级。那么,这次升级具体包含了哪些内容呢?

测试开发之路----代码覆盖率

相信大家都知道有code coverage这东西,也研究过。但大部分公司基本都没有使用code coverage或者code coverage变成了没什么卵用的KPI产物。我总结了一下如果你想最大的发挥code coverage这种策略的威力,需要做的几个比较重要的点。

测试杂谈

成为一个优秀的测试工程师需要具备哪些知识和经验?

根据我的观察,优秀的测试人员可以做的事情可以包括如下3点:1.由单纯的测试变成项目质量保证工作;2.持续集成探索和推动和自动化测试技术研究;3.测试相关工具的开发。

这才是世上最全的“软件测试”思维导图

前两天,发布了TheTestingMap.org一个软件测试(Software Testing):软件测试思维导图——太全了,深受大家欢迎。我撰文指出那张Mind Map问题比较大,有些重要的东西(如测试方法、工具等)缺失了,不重要的东西(如学习资源、社会等)反而列出来了,所以在朋友圈答应大家七、八月出一个真正全的软件测试思维导图。大家等不急啊,催着我早一点完成这个非常有价值的东西。尊敬不如从命,说干就干,今天用了差不多一天时间完成了“软件测试全景图”的思维导图。

欢迎关注我们团队的技术公众号

平安金融科技测试技术周报(第九期)_第1张图片
connectus.jpg

你可能感兴趣的:(平安金融科技测试技术周报(第九期))