测试桩简介

测试桩

            一个程序存在很多个模块如模块A,B,C,...,但每一个模块之间在开发过程中存在联调过程,当模块A已开发完成,而B模块正在开发中,模块A在运行时需调用到模块B,但不影响整体进度测试,需先对模块A完成测试,那么就需要开发一个测试桩,模拟模块B,在模块A运行时 由测试桩返回参数,用于检验模块A的功能正确性!

定义:负责测试的模块/方法所调用的某个模块或系统,模拟返回值(假的-但符合设计)

mock系统不需太复杂,仅需关注接收入参与返回对应且正确的出参

优势:


1.造测试数据(平台自动生成,避免人为干预,严禁测试规范中测试数据不能人为修改、添加、删除)

2.验证平台整体业务流程(用户-->平台--->上游)

3.杜绝线上测试(线上仅做功能验收测试)

4.减少测试成本(支付相关)

5.性能测试时避免影响上游


缺点

1.无法模拟第三方平台与C端的交互(即:在系统集成测试完成后,需切换真实线上环境,作第三方接口功能验证测试

2.第三方接口 可能在mock测试过程中出现变更引起的接口参数异常问题(情况较少)--要求 时刻关注第三方接口变更并更新mock

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 专业考题类型管理运行工作负责人一般作业考题内容选项A选项B选项C选项D选项E选项F正确答案 变电单选GYSZ本规程...
    小白兔去钓鱼阅读 12,945评论 0 13
  • 一、 软件测试基本概念 1 bug的概念 bug类型:defect、fault、problem、error… pr...
    三口一个瓜阅读 9,245评论 0 12
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,206评论 4 61
  • Web UI测试自动化 splinter - web UI测试工具,基于selnium封装。 selenium -...
    Thea0216阅读 11,391评论 2 48
  • 跟我走吧 忐忑给你 情书给你 不眠的夜给你 四月的清晨给你 雪糕的第一口给你 海底捞最后一颗鱼丸给你 手给你 怀抱...
    为了避免被搜到阅读 2,738评论 1 0