导言

当“互联网”与“金融”这两个当下社会最热、几乎平均薪酬最高的行业结合在一起的时候,互联网金融这个名词就注定成为新世纪最热门的话题之一。支付宝作为全球领先的第三方支付平台,在互联网金融领域独占鳌头,其背后的质量体系、测试技术,让无数IT人士向往一探究竟。今天让我们跟着质量技术部工具平台高级技术专家王超(花名:于龙),掀开支付宝神秘面纱的一角。

AQC

跟您也认识蛮久了,也有过很多次合作,首先要感谢您对我们51Testing的支持。访谈之前,先问一个一直困扰我的小问题:为什么您要起一个花名呢?

名字起的比较随意,因为阿里有着几万人,实在找不到更适合的江湖的名字了,但是之所以起于龙,我是个喜欢干活的人,而且喜欢带着别人一起干。


我了解到您从事软件测试开发多年,也曾加入过很多大公司,小伙伴们都很羡慕您的工作经历。能简单介绍一下你自己的经历,分享一下你与支付宝的不解之缘么?

2007年7月,从上海师范大学计算机专业硕士毕业后,先后在微软、SAP、阿里巴巴(淘宝网、支付宝)从事软件测试与工具平台研发团队管理工作。



提到支付宝,这响当当的大名家喻户晓,也因此使得互联网金融这个名词近几年火热得很。很多会员觉得做这方面的测试,会有很大发展空间,您对这个领域的发展趋势怎么看?

说个题外话,业内有种观点认为,互联网企业,介入了金融领域,才是互联网金融。金融企业使用互联网手段,则不是互联网金融,而是金融互联网。


互联网金融我们接触最多的就是第三方支付平台,由于牵扯到用户隐私与资信问题,安全性是要求非常高的,您能给我们介绍一下,这种系统通常有哪些测试点呢?有哪些特殊的注意点么?

技术层面来说,主要采用白+黑模式,关于白盒扫描,主要是基于velocity层面、mybatis层面以及java代码层面,黑盒扫描,如采用appscan工具等;


2014年双十一,淘宝又创新了巨额交易记录,支付宝作为其交易支撑平台,交易数据的处理肯定非常庞大,却几乎没出现过大的事故,你能给大家剖析一下支付宝是如何进行性能测试的么?

当前,性能稳定性架构面临着较多的挑战,如代码性能测试(如应用服务端、前端、中间件、数据库或缓存)、应用性能(如应用单点容量、网络容量、缓存容量等)、


面对庞大、复杂、需求多变的互联网金融体系,后台的版本迭代应该也非常频繁,很多企业认为这种平台并不适合自动化,不知支付宝是否在做自动化测试呢?

自动化的初衷,是为了提升测试效率,降低频繁的重复测试工作量;
我对功能性自动化的理解是,主要包含单元测试、基于UI功能自动化测试、接口测


很多购物、旅游网站,现在都选用支付宝作为支付平台,支付宝开放的接口应该很多,应对外部系统的对接,支付宝是如何进行接口测试的呢?

构建接口测试回归实验室,对于一些Open API的测试,相关测试同学会编写一些接口测试用例,去模拟真实场景访问和调用被测接口。


感谢您给我们分享了这么多支付宝背后高大上的软件测试开发技术,马上又到了找工作、跳槽的招聘旺季,很多小伙伴都很期望也能有机会进入到支付宝这种大公司。您能给大家一些建议么?

具体可以参考第3点的回答,不局限于互联网金融领域,对于任何一个软件测试同学,我们一定要加强技术体系的提升,构建自己的专业能力和领域知识是最基本的;

免费移动应用测试框架——Appium篇
软件测试需要为产品质量负责吗?

关于我们 | 会员注册 | 联系我们 | 站点地图 | | 沪ICP号05003035号
意见反馈/投稿邮箱:editor#51testing.com(请将#修改为@)
Copyright©51testing.com 2003-2014 All Rights Reserved