[英]Config for Parallel Testing in Artos
我正在嘗試使用Artos並行套件功能並行測試5種硬件。 有沒有一種方法可以將特定於硬件的信息傳遞給每個測試套件,它不能混淆信息,因為基於com端口和序列號,我將對其進行不同的測試。 例如:每個硬件都需要以下唯一信息:
我還將即時更新其中一些信息。 我嘗試按硬件讀取/寫入屬性文件,但正在尋找更易於調用和有效的解決方案。 有人可以幫忙嗎?
您問題的答案位於測試腳本區域。 測試腳本中指定的每個測試套件應有區別地並行執行。 這些測試套件可以根據需要在其中包含相同或不同的測試用例。 這些測試套件帶有在運行時可用的參數,即它們是全局變量,因此這些變量可用於傳遞與硬件相關的值。
以下是用於復制方案的示例腳本:
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <configuration version="1"> <suite loopcount="1" name="TestSuite1"> <tests> <test name="com.featureX.TestCase_1"/> <test name="com.featureY.TestCase_2"/> </tests> <parameters> <parameter name="SerialNumber">123</parameter> <parameter name="ComPort">12345</parameter> <parameter name="FlashSize">256</parameter> <parameter name="AndStringPattern">&&</parameter> <parameter name="Outcome">ABC123</parameter> </parameters> <testcasegroups> <group name="*"/> </testcasegroups> <testunitgroups> <group name="*"/> </testunitgroups> </suite> <suite loopcount="1" name="TestSuite2"> <tests> <test name="com.featureA.TestCase_1"/> <test name="com.featureB.TestCase_2"/> </tests> <parameters> <parameter name="SerialNumber">456</parameter> <parameter name="ComPort">67890</parameter> <parameter name="FlashSize">512</parameter> <parameter name="AndStringPattern">&</parameter> <parameter name="Outcome">ABC12345</parameter> </parameters> <testcasegroups> <group name="*"/> </testcasegroups> <testunitgroups> <group name="*"/> </testunitgroups> </suite> <suite loopcount="1" name="TestSuite3"> <tests> <test name="com.featureP.TestCase_1"/> <test name="com.featureQ.TestCase_2"/> <test name="com.featureP.TestCase_3"/> <test name="com.featureQ.TestCase_4"/> </tests> <parameters> <parameter name="SerialNumber">PQ123</parameter> <parameter name="ComPort">12345</parameter> <parameter name="FlashSize">256</parameter> <parameter name="AndStringPattern">&&</parameter> <parameter name="Outcome">PQ123</parameter> </parameters> <testcasegroups> <group name="*"/> </testcasegroups> <testunitgroups> <group name="*"/> </testunitgroups> </suite> <suite loopcount="1" name="TestSuite4"> //your settings here </suite> <suite loopcount="1" name="TestSuite5"> //your settings here </suite> </configuration>
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.