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

@Author:刘育莲
本期导读:原创文章带来APP测试基本流程以及Android内存测试。移动测试技术中带给大家探索APP性能三角区、iOS手工测试代码覆盖率统计以及编写移动端Macaca测试用例[单步调试]。后端测试技术介绍了Unittest实现H5页面接口功能测试以及对 Jenkins+ANT+Jmeter 接口测试的实践,后端同学可重点关注。通用测试技术介绍了如何评审功能测试用例以及TDD(测试驱动开发)中Mockito使用浅谈。测试杂谈中介绍了移动互联网测试到质量转变简述。
原创文章 APP测试基本流程@蔡淑芬 本文仅供新入职对银行一账通测试流程不是很熟悉的小伙伴参考,其中也涉及了一些像获取日志,获取包名等小技巧,希望对大家能有所帮助。
Android内存测试@徐国诚 如何对Android内存进行测试呢?Android程序中每个元素都是以对象的形式存在于内存中,我们可以通过抓取进程的内存快照并分析对象结构得到内存测试的结果。本文图文并茂的介绍了Android内存测试步骤。
移动测试技术 探秘APP性能三角区 【平安金融科技测试技术周报(第十四期)】APP要做性能测试,什么样的数据能反应应用的性能情况,如何评估应用的性能状态? 不知道该如何入手?一起来分析下如何给APP做性能测试。性能测试三角:性能指标、测试场景、测试工具。首先要思考选哪些指标来评估性能:内存、cpu、电量还是什么?接着,选择你需要测试的场景,测试场景描述了你需要在何种场景下取性能数据,要测试APP何种功能等等。最后,根据你的指标和场景选择适合你的测试工具。
iOS·手工测试代码覆盖率统计 XcodeCoverage是一个开源框架,可以支持统计iOS客户端的单元测试代码覆盖率。项目地址:https://github.com/jonreid/XcodeCoverage
XcodeCoverage是通过gcc编译的时候加入gcov统计代码覆盖率,Gcov可以执行函数覆盖、语句覆盖和分支覆盖。
同样的,我们可以按照这种思路来实现手工测试的代码覆盖率统计。
编写移动端 Macaca 测试用例 [单步调试] 移动端UI自动化测试与普通的单元测试有一个让人很苦恼的区别,就是测试的前置条件要求太高,先要启动一个模拟器或者插上一台真机,然后安装需要测试的 App,随后启动才能开始跑测试用例,整个过程耗时可能要一两分钟,若由于某个用例没有通过,同一个流程后面的所有用例都可能不过,又得修改用例,然后重新跑一次,那么每次修改之后都得有那么一两分钟是用来准备前置的 App 的,实在是太浪费时间了,有没有办法能够解决这个问题,只要启动一次,就能让我们可以测试当前的 App 呢,答案是肯定的。
后端测试技术 Unittest实现H5页面接口功能测试 目前主流的H5页面动态获取内容的方式是采用ajax异步请求后台数据实现实时刷新,实际上就是用GET/POST的HTTP请求后台接口,再将返回的数据(一般是json或xml格式)渲染在页面上,因此保证H5页面接口的功能正确性就成为了页面内容数据正确的关键,普通的H5页面测试通常会采用手工测试的方式,这样只能模拟到正常的场景,对于异常的数据请求是无法覆盖的,并且对于请求参数很多的情况,效率很低,另外还有一部分数据内容接口是无页面的,如外部合作接口,只提供数据,对应的页面由合作方自己来做,则无法采用手工的方式进行测试。
对 Jenkins+ANT+Jmeter 接口测试的实践 最近感觉大家都在讲Jenkins+jmeter+ant或maven的使用,但没有说到具体怎么投入到项目使用,只有比较基本的流程说说,所以我今天要说的就是我是怎么将这个方案投入到实际中使用的,先说明一下,本人是今年4月份才开始学jmeter和ant,之前做性能测试是用loadrunner,接口测试使用RobotFramework+Request来做的,loadrunner用来做简单接口测试太笨重而且成效不高,RobotFramework+Request虽然可以使用数据驱动模式,但测试报告就会显示很鸡肋,因为基本是一个测试用例在循环,所以后面使用了Jenkins+jmeter+ant的方案。
通用测试技术 如何评审功能测试用例? 用例评审目的:
为了减少测试人员执行阶段做无效工作;(执行无效case,提交无效问题)
为了避免三方需求理解不一致;
为了每个测试人员的质量标准与项目要求标准达成一致;
TDD(测试驱动开发)中Mockito使用浅谈 什么是mock?
在软件开发的世界之外, "mock"一词是指模仿或者效仿。 因此可以将“mock”理解为一个替身,替代者. 在软件开发中提及"mock",通常理解为模拟对象或者Fake。
为什么需要Mock?
Mock是为了解决units之间由于耦合而难于被测试的问题。所以mock object是unit test的一部分。
测试杂谈 移动互联网测试到质量转变简述 今年我也不知道为什么会突发奇想来讲这个topic,这与我前几年风格非常不符。但也许这正是我觉得2016年应该说的东西吧,事实证明三场大会讲完之后,很多人第一次私下来找我要PPT,同时也觉得这个topic并不是几个小时能讲完的,所以我在这里还是浓缩的写篇文章说明下吧。
欢迎关注我们团队的技术公众号
平安金融科技测试技术周报(第十四期)
文章图片
云测试平台

    推荐阅读