首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SpecFlow并行和非并行测试

SpecFlow并行和非并行测试
EN

Stack Overflow用户
提问于 2017-10-12 11:08:00
回答 1查看 533关注 0票数 0

我使用SpecFlow来自动化我的网络测试,并使用并行执行来加快它们的速度。

我遇到的问题是,一个检查无效密码被拒绝的测试将锁定用户帐户,如果运行3次而没有成功登录。

我已经设置他们执行成功的登录之后,但是运行在并行方式针对多个目标,他们是在同一时间运行,并仍然锁定帐户。

我是否可以将这个测试设置为不并行运行,这样它就不会锁定帐户,并且仍然允许其他测试并行运行?

编辑--我使用SpecRun作为我的测试运行程序。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-17 10:54:58

我设法找到了解决我问题的办法。

通过将下面的代码放在我的srprofile中,我可以标记我希望按顺序运行的测试,并且它们只能在特定的线程中运行。

代码语言:javascript
复制
<TestThreads>
    <TestThread id="0">
      <TestAffinity>@Sequential | !@Sequential</TestAffinity>
    </TestThread>
    <TestThread id="1">
      <TestAffinity>!@Sequential</TestAffinity>
    </TestThread>
    <TestThread id="2">
      <TestAffinity>!@Sequential</TestAffinity>
    </TestThread>
    <TestThread id="3">
      <TestAffinity>!@Sequential</TestAffinity>
    </TestThread>
    <TestThread id="4">
      <TestAffinity>!@Sequential</TestAffinity>
    </TestThread>
    <TestThread id="5">
      <TestAffinity>!@Sequential</TestAffinity>
    </TestThread>
    <TestThread id="6">
      <TestAffinity>!@Sequential</TestAffinity>
    </TestThread>
    <TestThread id="7">
      <TestAffinity>!@Sequential</TestAffinity>
    </TestThread>
  </TestThreads>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46708083

复制
相关文章

相似问题

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