更新时间:2020-08-31 来源:黑马程序员 浏览量:
mock的意思是模拟,就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。
这里分为两类测试:一类是前端对接口的mock,一类是后端单元测试中涉及的mock。
单纯的前端mock可以通过抓包工具Fiddler,Charles实现,通过修改代理返回的数据,实现多种场景的测试。这里在抓包工具之中会解释。
后端的Mock则是从接口的角度,如果一个接口A返回的数据需要依赖于另一个接口B,当敏捷开发中B接口还未开发完全时候这里会需要用到Mock。
1、首先在软件测试实际应用当中,有许多场景都需要使用mock功能来代替不需要测试的依赖接口。
如:获取验证码,支付等接口
2、可以加深对测试的理解,深入明白测试“输入”和“输出”的不同表达形式,帮助我们掌握测试的核心。
3、最后,学会mock测试后,可以提高自身的技术,脱离功能测试对开发的依赖,成为团队的核心之一。
总之,mock是一个比较好用的功能,如果能学会mock技术,在团队中,可以独立维护一个mock服务器,成为团队技术不可缺少的一部分,也是获取高薪的附加技能之一。
猜你喜欢:
【AI设计】北京143期毕业仅36天,全员拿下高薪offer!黑马AI设计连续6期100%高薪就业
2025-09-19【跨境电商运营】深圳跨境电商运营毕业22个工作日,就业率91%+,最高薪资达13500元
2025-09-19【AI运维】郑州运维1期就业班,毕业14个工作日,班级93%同学已拿到Offer, 一线均薪资 1W+
2025-09-19【AI鸿蒙开发】上海校区AI鸿蒙开发4期5期,距离毕业21天,就业率91%,平均薪资14046元
2025-09-19【AI大模型开发-Python】毕业33个工作日,就业率已达到94.55%,班均薪资20763元
2025-09-19【AI智能应用开发-Java】毕业5个工作日就业率98.18%,最高薪资 17.5k*13薪,全班平均薪资9244元
2025-09-19