测试实践

    组织自动化测试代码

    根据实际测试业务和功能,编写自动化测试代码并组织在代码仓库中。本实践中将使用 JMeter 对 KodeRover 官网进行一个简单的压测,自动化测试源码可点击查看。

    配置自动化测试

    jMeter 实践

    进入 Zadig 的具体项目,完成自动化测试的配置,说明如下:

    • 配置测试执行环境:选择执行自动化测试时所必须的软件包,本例中依赖的软件包分别为 和 java 1.12.0.1。如果系统内置的软件包种类或版本无法满足测试需求,也可以参考新增软件包
    • 配置代码信息:配置执行自动化测试所必须的相关代码库,包括但不限于:
      • 自动化测试用例源码所在的代码仓库
      • 执行自动化测试依赖的相关基础组件库
    • 配置测试脚本:配置运行自动化测试的脚本,本例中测试脚本如下:
    • 高级配置:配置测试结果导出以便在测试执行完毕后下载测试报告进行分析。填写测试报告目录,本例中为 $WORKSPACE/zadig/examples/jMeter-demo/reports

    执行自动化测试

    配置完毕后,执行自动化测试。

    jMeter 实践

    分析测试报告

    暂不支持在平台直接浏览测试报告,待自动化测试运行完毕后,点击将测试报告下载到本地。

    解读下载的测试报告,查看本次压力测试的结果,分析性能瓶颈。

    组织自动化测试代码

    根据实际测试业务和功能,编写自动化测试代码并组织在代码仓库中。本实践中将对 KodeRover 官网及文档站的可用性进行自动化检测,自动化测试源码可点击链接测试实践 - 图10 (opens new window)查看。

    配置自动化测试

    ginkgo 实践

    进入 Zadig 的具体项目,完成自动化测试的配置,说明如下:

    • 配置测试执行环境:选择执行自动化测试时所必须的软件包,本例中对 Golang 的版本有要求,可配置 go 1.16.13,软件包管理可参考:软件包配置
    • 配置测试脚本:配置运行自动化测试的脚本,本例中测试脚本如下:
    • 测试报告配置:配置 Junit XML 格式的测试报告目录,本例中为 $WORKSPACE/zadig/examples/test-demo/test

    执行自动化测试

    配置完毕后,执行自动化测试。

    分析测试报告

    待自动化测试运行完毕后点击查看测试报告,可查看每一条用例的执行详情,快速过滤失败的用例重点分析。

    ginkgo 实践

    组织自动化测试代码

    配置自动化测试

    pytest 实践

    进入 Zadig 的具体项目,完成自动化测试的配置,说明如下:

    • 配置测试执行环境:选择执行自动化测试时所必须的软件包,本例中对 Python 的版本有要求,可配置 ,软件包管理可参考:软件包配置
    • 配置代码信息:配置执行自动化测试所必须的相关代码库,包括但不限于:
      • 自动化测试用例源码所在的代码仓库
      • 执行自动化测试依赖的相关基础组件库
    • 配置测试脚本:配置运行自动化测试的脚本,本例中测试脚本如下:
    • 测试报告配置:按需配置 JUnit xml 格式和 Html 格式的测试报告。
      • Junit 报告:本例中为 $WORKSPACE/zadig/examples/pytest-demo
      • Html 报告:本例中为 $WORKSPACE/zadig/examples/pytest-demo/*.html

    执行自动化测试

    配置完毕后,执行自动化测试。

    pytest 实践

    分析测试报告

    待自动化测试运行完毕后点击查看测试报告,可查看每一条用例的执行详情,快速过滤失败的用例重点分析。

    pytest 实践

    进阶使用

    有了自动化测试后,在 Zadig 上如何使用才能最大程度的发挥其价值,切切实实地为日常业务迭代中提供质量保障,下面我们展开介绍。

    将自动化测试和工作流关联起来,当日常运行工作流更新环境后,会自动执行自动化测试。可以实现只要环境有变更,就第一时间对其做自动化测试。

    关联工作流