簡體   English   中英

在Artos中進行並行測試的配置

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM