joomla-projects/joomla-testing

此包已被废弃且不再维护。没有建议的替代包。

Joomla自动化测试脚本,具有容器功能

dev-master 2020-10-06 19:43 UTC

This package is not auto-updated.

Last update: 2020-10-16 21:49:00 UTC


README

注意 - 此存储库目前已存档。

GSOC 2017 并行测试项目

摘要

该项目旨在减少Joomla扩展的验收测试时间,初始重点关注Weblinks。

通过在多个Joomla服务器和Selenium客户端的环境中并行运行测试来实现这一点。该环境由虚拟化项目自动生成。此外,还设计并实现了一个特殊算法来管理任务的优化执行,同时考虑到它们的依赖性。

运行并行测试模块

为了运行测试,只需运行以下命令

 vendor/bin/robo run:coordinator isacandrei weblinks container-test > coordinator.log 2>&1

日志将保存在coordinator.log文件中。

扩展验收测试日志目前保存在扩展的_output文件夹中。

当前的设置有5个服务器和3个客户端。因此,预期的行为是运行前三个测试,当一个测试完成时,运行剩余的一个。当另一个测试完成时,将运行最后一个测试。

最后,日志中会存储每个服务器上的任务统计信息,总结成功完成的任务数量和失败的任务数量。

文档

  1. 文档

  2. 第一篇帖子

  3. 第二篇帖子

  4. 会议报告

存储库列表

PR提交列表

所有PR已被接受并合并到公共存储库中。项目已准备好使用,并将与Travis集成以用于Joomla扩展。每个扩展所需的唯一依赖项是包含所需测试和有效验收测试的yml文件,所有这些都在上述文档中描述。