小编JCD*_*ani的帖子

如何并行运行机器人框架测试用例而不是并行运行测试套件?

我正在尝试使用以下命令从不同套件并行运行我的测试用例

pabot --verbose --processes 3 --variable --variable url:http://xxxxxxxxx:8080  --include Sanity --output original.xml --randomize all TestCases
Run Code Online (Sandbox Code Playgroud)

执行时有两个发现:

  1. 套件是并行执行的,而不是测试用例。即如果有两个套件 A 和 B ,如果 A 需要 30 分钟完成,B 需要 5 分钟完成,总执行时间为 30 分钟,仅仅是因为每个进程选择每个套件而不是测试用例我如何运行测试案例平行而不是套件平行?
  2. 它为每个测试套件分别创建 outputdir,pabot_results\TestCases这使我重新运行失败的测试用例变得困难。如何获取单个 output.xml 文件的所有套件执行?

我使用下面的库

机器人框架-pabot==0.53
机器人框架-硒库==3.3.1

python robotframework

2
推荐指数
2
解决办法
2952
查看次数

如何将变量传递给azure yaml中的模板参数?

我有模板

dockerbuild.yml

steps:
  - task: Bash@3
    displayName: Build an image to container registry
    inputs:
      script : echo $(PATH)
Run Code Online (Sandbox Code Playgroud)

然后是一个变量文件

var.build.yml
- name: PATH
  value: 'docker/path'
- name: PATH1
  value: 'docker/oldpath'
- name: PATH2
  value: 'docker/newpath'

azurepipeline1.yml

resources:
  repositories:
  - repository: templates
    type: git
    name: components/pipeline_templates
trigger:
- none

pool:
  name: PoolA

variables:
- template: variabletemplates/var.build.yml@templates

jobs:
  steps:
      - template: CI-CD/dockerbuild.yml@templates  # Template reference  
        parameters:
          PATH: ${{ variables.PATH }}
      - template: CI-CD/dockerbuild.yml@templates  # Template reference  
        parameters:
          PATH: ${{ variables.PATH1 }}
      - …
Run Code Online (Sandbox Code Playgroud)

azure azure-devops azure-pipelines azure-pipelines-yaml

2
推荐指数
1
解决办法
3382
查看次数