magium / magento1-clairvoyant-ui
一个基于Magento 1的UI,用于在管理界面中构建Magium Selenium测试
Requires
- magento-hackathon/magento-composer-installer: 3.0.*
- magium/magento: ^0.5.22
This package is not auto-updated.
Last update: 2024-09-14 20:14:58 UTC
README
Magium的目的是将构建和运行浏览器测试作为您开发体验的一部分。Magium通过为单个软件产品(首先是Magento)建立结构和框架,在降低构建Selenium测试所需投资方面迈出了重要一步。
然而,Magium不仅仅是一个使开发者更容易进行浏览器测试的工具。我们的目标是使网站测试不仅更简单,而且更全面。换句话说,虽然Magium的第一步是让开发者的生活变得更轻松,但没有任何理由就此止步。Magium Clairvoyant是一系列正在开发中的产品,旨在将Magium注入生产环境。
这是通过我们构建的一个新Magento模块来实现的,该模块提供从Clairvoyant可以从中提取数据的正常网站执行中直接构建和执行简单的Magium测试的能力。要了解这是如何工作的,您可以查看这个简短的YouTube视频。
您还可以在此处查看包含教学元素的较长的版本
入门非常简单。
要安装Clairvoyant,您需要为您的Magento项目创建一个类似于以下的composer.json文件
{
"name": "root/www",
"require": {
},
"extra" : {
"magento-deploystrategy": "copy",
"magento-root-dir": "/var/www/magento"
}
}
然后执行
composer require magium/magento1-clairvoyant-ui
就是这样。从那时起,您就可以开始构建您的测试了。
首先,您需要确保Selenium服务器正在运行。这很容易。Magium更喜欢Chromedriver,尽管您可以配置它为不同的设置。
登录到您的Magento实例,导航到系统 / 配置 :: Magium
并更改设置以适应您的环境。特别是,Selenium服务器URL。
从那里,您可以为您自己的网站配置Clairvoyant,尽管我们建议最初使用示例数据集进行测试。导航到系统 / Magium / 测试配置
并更改任何XPath、URL或标识数据,以使Clairvoyant符合您的网站。此外,您需要配置您想要如何运行测试:立即运行或通过队列。立即模式将在关联事件触发时立即触发。通过队列将测试注入队列并由cron执行。
一旦您配置了Clairvoyant,就可以开始构建测试了。测试旨在将数据从Magento注入其中并在测试中进行插值。我们建议观看YouTube视频以了解如何进行操作。
构建Clairvoyant测试的一个关键组件是使用断言。断言是从Magium提取的,并以指令形式呈现给您,包括导航器和操作。
但是,构建测试固然很好,您不只是在生产环境中构建和运行它;您想首先测试测试。为此,您可以在表单右上角点击测试执行按钮,并通过将各种Magento对象注入Magium依赖注入容器并执行带有插值的测试来模拟事件。有关更多信息,请参阅视频。
测试完成后,您将看到测试日志。
一旦你对测试满意,请导航到 系统 / Magium / 测试执行
。这里你可以将测试与特定的事件关联起来。
现在测试已经绑定到事件上,找到一个合适的产品并保存。测试执行完成后,你可以导航到 系统 / Magium / 测试队列
查看测试结果。
所以请检查一下,并告诉我们如何让您的浏览器测试体验更加愉快。再次提醒,如果您还有更多问题,请查看YouTube视频。
您还可以在此处查看包含教学元素的较长的版本