• python+reqeusts+unittest接口自动化中用例执行失败的场景


    在跑接口自动化用例的时候,有一个场景就是,每个接口都调试成功了,都能成功跑起来,成功返回响应的数据。

    但是,集成到unittest中,自动化运行这些用例就同时报错。

    这些跟实际业务有关,问题不是脚本出错,而是实际业务中,两个接口用例之间存在关联关系,业务关联关系。

    例如:

     单独跑:关闭评论和开启评论的接口,都没有问题。

    但是在执行自动化用例的时候,就都报错,因为业务上,如果没有先开启评论,就无法关闭评论。如果不是关闭状态下,就无法开启评论。

    理清了这个业务关系后,我们把两个接口集成到一个用例中,(我们先手动在手机上关闭APP的评论功能)

     分别对每个接口断言一次,把这两个接口按照业务顺序放到用例中,这样,在业务的层面上,我们就实现了。再自动化执行用例,就没有问题了。

    所以,我们在做接口自动化的时候,一定要向功能测试那样,参考业务需求,不能简单的跑通了接口脚本就以为完成了,

    这只是一个很简单的例子,实际工作中,接口会涉及更多的业务层面,互相关联,互相依赖。返回值传参等等。

  • 相关阅读:
    [USACO11JAN]Roads and Planes G【缩点+Dij+拓补排序】
    Cheatsheet: 2015 05.01 ~ 05.31
    Cheatsheet: 2015 04.01 ~ 04.30
    Cheatsheet: 2015 03.01 ~ 03.31
    Cheatsheet: 2015.02.01 ~ 02.28
    Cheatsheet: 2015 01.01~ 01.31
    Cheatsheet: 2014 12.01 ~ 12.31
    Cheatsheet: 2014 11.01 ~ 11.30
    Cheatsheet: 2014 10.01 ~ 10.30
    Cheatsheet: 2014 09.01 ~ 09.30
  • 原文地址:https://www.cnblogs.com/star12111/p/15252168.html
Copyright © 2020-2023  润新知