请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,对mock在工作中的应用有点不明白

  1. 提供给前端,解除前期开发对后端的依赖,这个能理解

  2. 编写case时只需要校验数据格式,校验结构就可以-----这句话

    这个是什么意思呢??

    编写case指的是接口自动化case吗?

    为什么说mock使得我们只需要校验数据格式,校验结构就可以?

正在回答 回答被采纳积分+3

2回答

提问者 cloudonthesun 2021-06-29 23:27:50

老师的意思是,编写接口自动化case一般是在开发还没完成之时?
如果是的话,这些case就只需要验证下返回的结构是不是正确?
那通常说的接口自动化case用来回归主流程,这个是在项目的哪个阶段开发的呢

0 回复 有任何疑惑可以回复我~
  • 1、肯定啊。你接口都开发完毕 你再来写接口case。这样时间太长了。
    2、所以验证看你验证什么。要么code、要么结构、如果你要验证数据 关键是你的和请求数据相关,嗯,你可以作为数据驱动 也可以的。
    3、接口自动化是老早就开始的,只是每个阶段不断维护接口 仅此而已。
    回复 有任何疑惑可以回复我~ 2021-06-30 11:03:04
Mushishi 2021-06-29 20:59:39

1、针对接口自动化

2、我们写接口case得时候接口一般没开发完毕,只开发了假接口。也就是访问接口只是一个固定得数据,没有其他数据。那么这个时候你写得case只是验证接口得key是否正确。你key都能对上。数据验证这个就后期功能做了

0 回复 有任何疑惑可以回复我~
  • 提问者 cloudonthesun #1
    老师,再次求教一下,
    在公司里实际项目,写接口自动化case是在没开发完毕的时候,这个时候就是简单地验证下字段,格式。
    “数据验证这个就后期功能做了”这句话指的是数据验证等到后端开发完接口后真正进行接口测试的时候再做,
    我这样理解对吗
    回复 有任何疑惑可以回复我~ 2021-06-30 15:27:50
  • Mushishi 回复 提问者 cloudonthesun #2
    那是功能测试时候做得。不是你接口自动化做得。比如:你注册用户,你是post请求,你每次发送得手机号码不一样。那么你返回得uid什么肯定不一样,你怎么去做到自动化验证这个是真确?你是想每次测试得时候去链接数据库去验证码?如果是下单得流程呢?复杂得流程呢?😄 这是功能测试得 不是你效率里面做得。当然你想做 可以去尝试。
    回复 有任何疑惑可以回复我~ 2021-07-01 11:02:29
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信