Données de test de performance
Profils
Vous pouvez ajuster la quantité de données que vous créez à l’aide de profils (petit, moyen, grand et très grand). Les profils se trouvent dans le répertoire <magento_root>/setup/performance-toolkit/profiles/<ce|ee>.
Par exemple, /var/www/html/magento2/setup/performance-toolkit/profiles/ce
La figure suivante montre l’affichage d’un produit sur le storefront à l’aide du profil small :
Le tableau suivant fournit des détails sur les profils du générateur de données : petit, moyen, grand et très grand.
websitesstore_groupsstore_viewssimple_productsconfigurable_productsproduct_imagescategoriescategories_nesting_levelcatalog_price_rulescatalog_target_rulescart_price_rulescart_price_rules_floorcustomerstax ratesordersExécuter le générateur de données
Exécutez la commande comme décrit dans cette section. Une fois la commande exécutée, vous devez réindexer tous les indexeurs .
Options de commande :
bin/magento setup:perf:generate-fixtures <path-to-profile>
Où <path-to-profile> spécifie le chemin d’accès absolu au système de fichiers et le nom d’un profil.
Par exemple,
bin/magento setup:perf:generate-fixtures /var/www/html/magento2/setup/performance-toolkit/profiles/ce/small.xml
Exemple de sortie pour le petit profil :
Generating profile with following params:
|- Websites: 1
|- Store Groups Count: 1
|- Store Views Count: 1
|- Categories: 30
|- Attribute Sets (Default): 3
|- Attribute Sets (Extra): 10
|- Simple products: 800
|- Configurable products: 0
|--- 5 products for attribute set "Attribute Set 1"
|--- 5 products for attribute set "Attribute Set 2"
|--- 5 products for attribute set "Attribute Set 3"
|--- 40 products for attribute set "Dynamic Attribute Set 1-24"
|- Product images: 100, 3 per product
|- Customers: 200
|- Cart Price Rules: 20
|- Catalog Price Rules: 20
|- Catalog Target Rules: 5
|- Orders: 80
Generating websites, stores and store views... done in <time>
Generating categories... done in <time>
Generating attribute sets... done in <time>
Generating simple products... done in <time>
... more ...
Appareils de performance
Utilisateurs administrateurs
Génère des utilisateurs administrateurs. Nœud de profil XML :
<!-- Number of admin users -->
<admin_users>{int}</admin_users>
Jeux d’attributs
Génère des jeux d’attributs avec la configuration spécifiée. Nœud de profil XML :
<!-- Number of product attribute sets -->
<product_attribute_sets>{int}</product_attribute_sets>
<!-- Number of attributes per set -->
<product_attribute_sets_attributes>{int}</product_attribute_sets_attributes>
<!-- Number of values per attribute -->
<product_attribute_sets_attributes_values>{int}</product_attribute_sets_attributes_values>
Lots de produits
Génère des produits groupés. Les sélections de bundle générées ne s’affichent pas individuellement dans le catalogue. Les produits sont distribués uniformément par catégories et par sites Web. Si la assign_entities_to_all_websites du profil est définie sur 1. Les produits sont affectés à tous les sites web.
Nœud de profil XML :
<!-- Number of products -->
<bundle_products>{int}</bundle_products>
<!-- Number of options per each product -->
<bundle_products_options>{int}</bundle_products_options>
<!-- Number of simple products per each option -->
<bundle_products_variation>{int}</bundle_products_variation>
Règles de prix du panier
Génère des règles de prix de panier. Nœud de profil XML :
<!-- Number of cart price rules -->
<cart_price_rules>{int}</cart_price_rules>
<!-- Number of conditions per rule -->
<cart_price_rules_floor>{int}</cart_price_rules_floor>
Règles de prix de catalogue
Génère des règles de prix de catalogue. Nœud de profil XML :
<!-- Number of catalog price rules -->
<catalog_price_rules>{int}</catalog_price_rules>
Catégories
Génère des catégories. Si assign_entities_to_all_websites est défini sur 0, toutes les catégories sont uniformément réparties par catégorie racine ; dans le cas contraire, toutes les catégories sont affectées à une catégorie racine.
Nœud de profil XML :
<!-- Number of categories to generate -->
<categories>{int}</categories>
<!-- Nesting level of categories -->
<categories_nesting_level>{int}</categories_nesting_level>
Configurations
Définit les valeurs des champs de configuration. Nœud de profil XML :
<!-- Config variables and values for change -->
<configs>
<config>
<path>{string}</path> <!-- e.g. admin/security/use_form_key -->
<scope>{string}</scope> <!-- e.g. default -->
<scopeId>{int}</scopeId>
<value>{int|string}</value>
</config>
<!-- ... more entries ... -->
</configs>
Produits configurables
Génère des produits configurables. Les options configurables générées ne s’affichent pas individuellement dans le catalogue. Les produits sont distribués uniformément par catégories et par sites Web. Si assign_entities_to_all_websites est défini sur 1, les produits sont affectés à tous les sites web.
Les formats de nœud XML pris en charge sont les suivants :
-
Distribution par jeux d’attributs par défaut et prédéfinis :
code language-xml <!-- Number of configurable products --> <configurable_products>{int}</configurable_products> -
Générer des produits en fonction d’un jeu d’attributs existant :
code language-xml <configurable_products> <config> <!-- Existing attribute set name --> <attributeSet>{string}</attributeSet> <!-- Configurable sku pattern with %s --> <sku>{string}</sku> <!-- Number of configurable products --> <products>{int}</products> <!-- Category Name. Optional. By default category name from Categories fixture will be used --> <category>[{string}]</category> <!-- Type of Swatch attribute e.g. color|image --> <swatches>{string}</swatches> </config> <!-- ... more entries ... --> </configurable_products> -
Générer des produits en fonction d’un jeu d’attributs créé dynamiquement avec un nombre spécifié d’attributs et d’options :
code language-xml <configurable_products> <config> <!-- Number of attributes in configurable product --> <attributes>{int}</attributes> <!-- Number of options per attribute --> <options>{int}</options> <!-- Configurable sku pattern with %s --> <sku>{string}</sku> <!-- Number of configurable products --> <products>{int}</products> <!-- Category Name. Optional. By default category name from Categories fixture will be used --> <category>[{string}]</category> <!-- Type of Swatch attribute e.g. color|image --> <swatches>{string}</swatches> </config> <!-- ... more entries ... --> </configurable_products> -
Générer des produits en fonction d’un jeu d’attributs créé dynamiquement avec une configuration spécifiée pour chaque attribut :
code language-xml <configurable_products> <config> <attributes> <!-- Configuration for a first attribute --> <attribute> <!-- Amount of options per attribute --> <options>{int}</options> <!-- Type of Swatch attribute --> <swatches>{string}</swatches> </attribute> <!-- Configuration for a second attribute --> <attribute> <!-- Amount of options per attribute --> <options>{int}</options> </attribute> </attributes> <!-- Configurable sku pattern with %s --> <sku>{string}</sku> <!-- Number of configurable products --> <products>{int}</products> <!-- Category Name. Optional. By default, the category name from Categories fixture will be used --> <category>[{string}]</category> </config> <!-- ... more entries ... --> </configurable_products>
Clients
Génère des clients. Les clients ont une distribution normale sur tous les sites web disponibles. Chaque client possède les mêmes données, à l’exception des adresses électroniques du client, du groupe de clients et des adresses client.
Nœud de profil XML :
<!-- Number of customers to generate -->
<customers>{int}</customers>
Vous pouvez utiliser le code XML suivant pour modifier la configuration client :
<customer-config>
<!-- Number of addresses per each customer -->
<addresses-count>{int}</addresses-count>
</customer-config>
Images du produit
Génère des images de produit. La génération n’inclut pas le redimensionnement.
Nœud de profil XML :
<product-images>
<!-- Number of images to generate -->
<images-count>{int}</images-count>
<!-- Number of images to be assigned per each product -->
<images-per-product>{int}</images-per-product>
</product-images>
État des indexeurs
Met à jour l’état des indexeurs. Nœud de profil XML :
<indexer>
<!-- Name of indexer (e.g. catalogrule_product) -->
<id>{string}</id>
<set_scheduled>{bool}</set_scheduled>
</indexer>
Commandes
Génère des commandes avec un nombre configurable de différents types d'articles de commande. Génère éventuellement des devis inactifs pour les commandes générées.
Nœud de profil XML :
<!-- It is necessary to enable quotes for orders -->
<order_quotes_enable>{bool}</order_quotes_enable>
<!-- Min number of simple products per each order -->
<order_simple_product_count_from>{int}</order_simple_product_count_from>
<!-- Max number of simple products per each order -->
<order_simple_product_count_to>{int}</order_simple_product_count_to>
<!-- Min number of configurable products per each order -->
<order_configurable_product_count_from>{int}</order_configurable_product_count_from>
<!-- Max number of configurable products per each order -->
<order_configurable_product_count_to>{int}</order_configurable_product_count_to>
<!-- Min number of big configurable products (with big amount of options) per each order -->
<order_big_configurable_product_count_from>{int}</order_big_configurable_product_count_from>
<!-- Max number of big configurable products (with big amount of options) per each order -->
<order_big_configurable_product_count_to>{int}</order_big_configurable_product_count_to>
<!-- Number of orders to generate -->
<orders>{int}</orders>
Produits simples
Génère des produits simples. Les produits sont distribués par jeux d’attributs par défaut et prédéfinis. Si des jeux d’attributs supplémentaires sont spécifiés dans le profil en tant que : <product_attribute_sets>{int}</product_attribute_sets>, les produits sont également distribués par jeux d’attributs supplémentaires.
Les produits sont distribués uniformément par catégories et par sites Web. Si assign_entities_to_all_websites est défini sur 1, les produits sont affectés à tous les sites web.
Nœud de profil XML :
<!-- Number of simple products to generate -->
<simple_products>{int}</simple_products>
Sites web
Génère des sites web. Nœud de profil XML :
<!-- Number of websites to be generated -->
<websites>{int}</websites>
Groupes de magasins
Génère des groupes de magasins (appelés magasins dans l’interface d’administration). Les groupes de magasins sont distribués normalement entre les sites web.
Nœud de profil XML :
<!-- Number of store groups to be generated -->
<store_groups>{int}</store_groups>
Vues de la boutique
Génère des vues de magasin. Les vues de magasin sont distribuées normalement entre les groupes de magasins. Nœud de profil XML :
<!-- Number of store views to be generated -->
<store_views>{int}</store_views>
<!-- 1 means that all stores will have the same root category, 0 means that all stores will have unique root category -->
<assign_entities_to_all_websites>{0|1}<assign_entities_to_all_websites/>
Taux d'imposition
Génère des taux de taxe. Nœud de profil XML :
<!-- Accepts name of CSV file with tax rates (<path to Commerce folder>/setup/src/Magento/Setup/Fixtures/_files) -->
<tax_rates_file>{CSV file name}</tax_rates_file>
Informations de configuration supplémentaires :
-
<Commerce root dir>/setup/performance-toolkit/config/attributeSets.xml: jeux d'attributs par défaut -
<Commerce root dir>/setup/performance-toolkit/config/customerConfig.xml: configuration client -
<Commerce root dir>/setup/performance-toolkit/config/description.xml: configuration de la description complète du produit -
<Commerce root dir>/setup/performance-toolkit/config/shortDescription.xml: configuration de la description courte du produit -
<Commerce root dir>/setup/performance-toolkit/config/searchConfig.xml: configuration pour une description courte et complète du produit. Cette ancienne mise en œuvre est fournie à des fins de rétrocompatibilité. -
<Commerce root dir>/setup/performance-toolkit/config/searchTerms.xml: un petit nombre de termes de recherche pour les descriptions courtes et complètes. -
<Commerce root dir>/setup/performance-toolkit/config/searchTermsLarge.xml: un plus grand nombre de termes de recherche à utiliser dans une description courte et complète.