• Apipost - 自动化测试


    Apipost - 自动化测试!

     

    在Apipost7.0的自动化测试中,分为“测试用例”、“测试套件”和“测试报告”三个模块,全程无需手敲代码,照样完成任务!

    web版本连接(不用下载): https://v7.apipost.cn/?utm_source=10038

    Apipost桌面端下载地址: https://www.apipost.cn/download.html?utm_source=10038

    测试用例

    通常我们会在测试用例中添加接口和控制器(条件控制器、次数控制器、while控制器、等待控制器、全局断言、脚本)来模拟真实的业务场景,配置完成后,即可按照流程执行接口,并会自动生成清晰全面的测试报告

    待测接口搬运麻烦?Apipost一键添加

    在Apipost6及以前的版本里,用户可以在测试模块一键添加APIS内的接口,该交互方式非常直观快捷,广受用户好评,所以我们在7版本继续沿用了这种添加方式:点击“API添加器”,右侧会弹出与APIS模块同步的目录,我们可以从里面选择接口复制至当前的流程配置中。

    代码不会写?可视化操作免敲代码

    添加好待测接口后,我们可以继续配置各个节点所需要的控制器。Apipost提供以下六种控制方式,覆盖90%的测试场景,让测试人员在不写代码的前提下,依然可以完成自动化测试。

    1.条件控制器: 判断一个变量是否满足某个条件,由此决定该控制器下接口是否运行。

    2.次数控制器/while控制器: 按指定循环方法,循环该控制器下的所有接口。

    3.等待控制器: 在流程配置间插入一个等待的时间。

    4.全局断言: 对整个测试计划进行断言,校验测试结果是否符合预期。

    5.脚本: 作用:支持自定义脚本,Apipost提供常用的脚本。

    数据庞大测到崩溃?测试数据批量验证

    作为一名测试人员,最辛苦的阶段大概就是接口测试执行阶段,针对于某一个接口,有大量的测试数据需要批量验证,一个一个的更改请求参数太耗时耗力,使用参数化批量处理数据会比较高效。对此,Apipost推出了批量导入测试数据功能,支持外部导入文件实现参数化。目前支持json、txt、scv三种形式导入,可以很方便的导入流程测试的数据进行测试,这对测试人员的工作来说简直就是如虎添翼。

    测试太久任务又多?多个计划同时执行

    在配置好测试流程后,点击“保存并执行”,我们就可以看到运行的进度条和已经测完的接口信息了,运行过程中也可以切换页面,并支持多个测试计划同时运行。

    测试套件

    测试套件由多个测试用例组成,支持将多个用例合成一个组合来进行整体测试,并可产出针对于这个组合的测试报告。具体操作流程与测试用例类似,在这里就不赘述了,想要进一步学习的小伙伴们可以移步Apipost官网,通过https://wiki.apipost.cn/document/00091641-1e36-490d-9caf-3e47cd38bcde,查看使用文档。

  • 相关阅读:
    手写vue路由
    【反射】Class类
    配电网重构|基于新颖的启发式算法SOE的随机(SDNR)配电网重构(Matlab代码实现)【算例33节点、84节点、119节点、136节点、417节点】
    使用Nginx和uwsgi在自己的服务器上部署python的flask项目
    【算法练习Day23】 复原 IP 地址&&子集&&子集 II
    【原创】CPU性能优化小记
    解决宝塔安装wxwork_finance_sdk出现free():invalid pointer Aborted (core dumped)
    【Linux】I/O多路复用-SELECT/POLL/EPOLL
    Mac 手动安装 sshpass
    Go基础语法:ring
  • 原文地址:https://blog.csdn.net/yuechuzhixing/article/details/126847007