首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于Artos中并行测试的配置

用于Artos中并行测试的配置
EN

Stack Overflow用户
提问于 2019-09-09 00:02:38
回答 1查看 29关注 0票数 0

我试图测试5个硬件并行使用Artos并行套件功能。有没有办法让我把硬件特定的信息传递给每个测试套件,它不能混淆这些信息,因为基于com端口和序列号,我会对它执行不同的测试。例如:每个硬件都需要以下独特的信息:

  • 序列号
  • Com端口
  • 闪蒸尺寸
  • 和字符串模式
  • 结果

我也更新了这些信息中的一些动态。我试着为每个硬件读取/写入属性文件,但寻找更可伸缩和更高效的解决方案。有人能帮忙吗?

EN

回答 1

Stack Overflow用户

发布于 2019-09-14 22:42:14

您的问题的答案在于测试脚本区域。测试脚本中指定的每个测试套件都应该单独地并行执行。这些测试套件可以根据需要在它们中包含相同的或不同的测试用例。这些测试套件包含运行时可用的参数,即它们是全局变量,因此这些变量可用于传递与硬件相关的值。

下面是一个复制场景的示例脚本:

代码语言:javascript
复制
<?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>

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57846582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档