• 如何用Postman做接口自动化测试?


    什么是自动化测试

    把人对软件的测试行为转化为由机器执行测试行为的一种实践。

    例如GUI自动化测试,模拟人去操作软件界面,把人从简单重复的劳动中解放出来。

    本质是用代码去测试另一段代码,属于一种软件开发工作,已经开发完成的用例还必须随着被测试对象的改变而更新,因此,还有额外的维护成本。

    自动化测试有哪些分类

    按测试目的分类:

    功能自动化测试
    性能自动化测试

    按测试对象分类:

    Web应用测试
    APP测试
    接口测试
    单元测试

    为什么需要自动化测试

    可以替代大量的手工机械重复性操作,测试工程师可以把更多的时间花在用例设计和新功能的测试上,可以大幅度提升回归测试的效率,非常适合敏捷开发过程。

    可以更好地利用无人值守时间,去更频繁地执行测试,可以高效实现某些手工测试无法完成或代价巨大的测试类型,也可以保证每次执行的操作具有一致性和可重复性,不会受人的感情因素影响。

    Postman自动化测试演示

    postman大家都用得挺多的,使用方法就不介绍了,详情可以查看官方文档。

    01、新建集合

    就是为了给待测试接口统一分类一下用:在这里插入图片描述
    02、新建接口

    下面是我添加的:
    在这里插入图片描述

    03、填写自动化测试脚本

    例如我需要测试几点:

    http状态码200
    返回的json的code码是0
    接口返回时间不小于1000毫秒,脚本如下:
    //查看httpCode码
    tests[“接口状态码200”] = responseCode.code === 200;
    //判断请求时间
    tests[“返回时间小于1000毫秒”] = responseTime < 1000;
    //返回body转json
    var data = JSON.parse(responseBody);
    //检查json数据
    tests[‘code码必须为0’]= data.code==0

    (左右滑动查看完整代码)

    测试结果结果如下:在这里插入图片描述04、录入所有接口

    然后接下我要对所有的接口进行这样的测试,把这些接口都录入,如下:在这里插入图片描述
    05、执行自动化测试

    点击集合的Run按钮:
    在这里插入图片描述弹出如下界面,可以填写相应的参数,这里我用默认的:
    在这里插入图片描述
    点击Run,执行结果如下:
    在这里插入图片描述

    可以看到,我们测试了32个接口,其中25个通过,7个失败,有的是时间不满足要求,有的是状态码不对。

    针对这个结果,我们可以自己去优化接口,就是这么简单!此外,Postman还推出了命令行版本Newman,可以配合Jenkins做接口自动化测试和持续集成。

    最后感谢每一个认真阅读我文章的人,下面这个网盘链接也是我费了几天时间整理的非常全面的,希望也能帮助到有需要的你!

    在这里插入图片描述

    这些资料,对于想转行做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助……

    如果你不想一个人野蛮生长,找不到系统的资料,问题得不到帮助,坚持几天便放弃的感受的话,可以点击下方小卡片加入我们群,大家可以一起讨论交流,里面会有各种软件测试资料和技术交流。

    点击文末小卡片领取

    敲字不易,如果此文章对你有帮助的话,点个赞收个藏来个关注,给作者一个鼓励。也方便你下次能够快速查找。

    自学推荐B站视频:

    零基础转行软件测试:25天从零基础转行到入职软件测试岗,今天学完,明天就业。【包括功能/接口/自动化/python自动化测试/性能/测试开发】

    自动化测试进阶:2022B站首推超详细python自动化软件测试实战教程,备战金三银四跳槽季,进阶学完暴涨20K

  • 相关阅读:
    3.4 封装性
    功能化Methyltetrazine-PEG8-iodoacetamide/Py-Tetrazine-Py-PEG1-Azide研究
    java-普通项目中多个模块间的引用
    21天Python进阶学习计划
    Android10 修改开发者选项中动画缩放默认值
    Dynamsoft Barcode Reader新框架将医疗视觉提升到新水平
    java动态代理两种实现方式
    ViTPose+:迈向通用身体姿态估计的视觉Transformer基础模型
    【LeetCode力扣】86. 分隔链表
    linux下shell脚本实现wordpress搭建
  • 原文地址:https://blog.csdn.net/weixin_57805858/article/details/125619541