通用Mock平台在支付宝测试的实践.pdfVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
通用Mock平台实践 产品质量部-测试技术组 第一部分:Mock平台的使用背景 -- Mock平台的由来 -- Mock平台的价值 MOCK平台的由来 在联调环境不可用的时候,我们需要一个系统来 模拟外部银行,商户与支付宝系统的互交。 Mock是一个每人都能想到的东西,但是。。 我们需要怎样的一个模拟系统? – 接口模拟小程序? – 无存储的模拟服务器? – 面向用户的模拟平台? MOCK平台的由来 支付宝外部接口现状: – 支付宝有450余商户接口。 – 支付宝有300余活跃着的银行渠道。 – 不同的前置网关,不同的入口配置。 测试中可能碰到了问题: – 需要能够快速地在交付过程中开发mock接口。 – 接口能适应升级包/技术改造带来的改变。 – 新测试人员在不是很了解接口规范的情况下也能完成 测试。 MOCK平台的由来 支付宝接口模拟关键字: – 轻量的开发。 – 变化的适应。 – 适当的封装。 以上要求决定了我们的mock需要是一个: – Server,Client兼备的。 – 配置型的。 – 模板化的。 – 可共享的。 MOCK平台的由来 这样的一个平台会带来不小的开发量,那么,它 到底会给我们带来什么呢? MOCK的价值 原始价值: – 模拟系统,解决不可测问题。 后面发现的附带价值: – 更容易地制造异常,帮助总结异常模型。 – 接口与测试数据的保存与交流. – 完成流程的切断的测试。(跳跃数据初始化过程) – 帮助完成报文内容的查看和测试。 第二部分:Mock系统实践 -- Mock的需求者 -- 基于需求的思考 -- (例)API平台的配置 -- (例)银行Mock的设计 -- 与其他测试技术的结合 MOCK的需求者 商户:协议类似,互交方式和接口数据结构不同 。 银行:上百渠道,协议,互交,内容均不同。 测试者:测试不同业务,mock需要能够适配。 项目管理者:不同项目,需要不同版本的接口。 测试主管:有的测试者需要测试正常,有的测试 者需要测试异常,不能有影响。 基于需求的思考 实现mock需要考虑的问题: – 接口覆盖-三个维度 • 系统互交方式 • 通信协议 • 传输报文的内容 – 不同的测试者,需要不同的mock数据。 • 协议码(基于报文的判断系统) • 监听型日志 • 权限控制 基于需求的思考 – 如何在项目用,配置及应用mock • 初期审核及文档 • 开发,测试,PM角色协调 • 做到关注output 实践mock情况简介: – 对于Apitest平台(client型)的配置方法。 – 对于银行mock的设计。(anymock2.0) API平台的配置 Apitest平台:Client型的接口模拟: – 全面的参数化。 – 合理的(接口配置)权限控制。 API平台的配置 接口的拼装。 – 不同的编码方式。 – 业务与协议参数。 – 各种签名的生成。 – 随机数id的生成。

文档评论(0)

1243595614 + 关注
实名认证
文档贡献者

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档