プロパティファイルを管理するための最良の方法をお楽しみにしています。プロパティの管理と読み込みに関するベストプラクティス
私たちは一連のデバイス(たとえばN)を持っています。これらのデバイスのそれぞれは、特定の特性を有する。例: デバイスAは、特性
A.a11 = valuea11
A.a12 = valuea12
を有しています。
デバイスBは
B.b11 = valueb11
B.b12 = valueb12 特性を有します。
これ以外にも、すべてのデバイスに共通のプロパティがいくつかあります。
X.x11 = valuex11
X.x12 = valuex12
私は、これらのデバイス上でいくつかのテストスイートを実行するための自動化を書いています。一度に、単一のデバイスで実行されているスクリプトをテストします。デバイス名は引数として渡されます。デバイス名に基づいて、コードはそれぞれのプロパティと共通プロパティを取得し、これらのプロパティでデバイスを更新します。例えばデバイスAの場合、コードはA.a11、A.a12(デバイスA固有)とX.x11、X.x12(共通)プロパティを取得し、テストスクリプトを実行する前にデバイスにアップロードします。
コードでは、これらのプロパティを管理して、デバイス特有の共通のプロパティのみをデバイスにアップロードし、残りのものは無視します。私はこのように管理しています
if ($device eq 'A') then
upload A's properties
elsif ($device eq 'B') then
upload B's properties
endif
upload Common (X) properties.
このようにデバイスを管理することは、デバイスの数が増え続けるにつれて少し難しくなってきています。
私は、これらのプロパティを管理するための他の最善のアプローチを楽しみにしています。