本期导读:本期高级测试工程师丁晶晶带来基于RUNTIME的自动化测试设想,王思虹分享自己作为测试新人对自动化的探索。测试方法技巧,自动化,专项测试专栏收录了来自51testing、腾讯品质测试中心等多个互联网公司社区及大牛微信公众号的测试方法和自动化实施案例,分别从探索测试方法、单元测试方法、网络异常测试方法和性能、安全及持续集成方面的测试方法的分享。考虑到团队里大部分同学对自动化学习的兴趣,测试杂谈部分转载了自动化工具三大利器的介绍。
一、原创专栏
作者:平安金融壹账通 丁晶晶
摘要:移动端app飞速发展后,导致各种自动化框架雨后春笋般的发展。纵观这类框架都在声称对于控件的操作是很牛逼的,深入分析后可以看出它们最终会回归到UI基本的坐标点操作。自己尝试提出一个新的思路:从“运行时”角度尝试自动化的设想。
作者:平安金融壹账通 王思虹
摘要:作为一个初次步入测试行业的小白,也十分渴望能够使用自动化来分担测试工作。上网搜索了很多的资料,了解了很多工具,再加上之前有稍微接触过Appium,所以决定使用Appium开启自动化的探索。
二、测试方法与技巧
作者:Deadwalk @搜狗测试
摘要:超模测试法是将被测试对象视为一位超模,是一种纯界面测试方法,它的原理是不关注特性,而只关注界面的设计是否给我们带来愉悦感。
作者:水木飞雪 @51testing
摘要:在敏捷开发开发中,Android项目版本快速迭代上线,这个往往需要除黑盒测试之外更加可靠的质量保证,这正是单元测试的用武之地。或许我们经常遇到这种情况,自己的模块代码早早写好了,但其他模块接口还未OK,在最后的紧急关头集成联调时,结果自己的模块出现很多bug,可能连代码最基本的逻辑都跑不通。这个时候就需要单元测试来提前暴露自己的问题,从而保证自己代码逻辑的准确性和可靠性。
作者:晨光 @云测学院
摘要:本文分别从网络异常的分类进行介绍,并分别介绍windows和linux环境下进行网络异常的模拟方法。
三、自动化与专项实施
作者:BIn、 @腾讯移动品质中心TMQ
摘要:本文介绍通过ActivityManager的TAG获取Activity的启动耗时,通过python和uiautomator驱动用例执行、实现数据收集,通过Android Device Monitor的traceviewer来观察不同线程及不同方法的执行耗时以实现启动速度的测试。
2)持续集成实施方案
作者:yongliu1229 @51Testing软件测试网采编
摘要:本文介绍持续集成总体流程的介绍,并对持续集成详细策略从配置管理、持续构建、自动化测试、自动发布进行详细介绍。
作者:程序员 @51Testing软件测试网采编
摘要:本文介绍如何判断sql注入存在的情况及如何防止sql注入。
四、测试杂谈
作者:CC先生 @51Testing软件测试网采编
摘要:本文主要对自动化测试三大利器升级3.0版本Python 3.x + Selenium3.x +Robotframework 3.x 的介绍。