

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Aktifkan eksekusi uji paralel dalam build batch
<a name="parallel-test-enable"></a>

Untuk menjalankan pengujian secara paralel, perbarui file buildspec build batch untuk menyertakan bidang build-fanout dan jumlah build paralel untuk membagi rangkaian pengujian di bidang seperti yang ditunjukkan di bawah ini. `parallelism` `parallelism`Bidang menentukan berapa banyak pelaksana independen yang disiapkan untuk menjalankan rangkaian pengujian.

Untuk menjalankan pengujian di beberapa lingkungan eksekusi paralel, atur `parallelism` bidang ke nilai yang lebih besar dari nol. Dalam contoh di bawah `parallelism` ini, diatur ke lima, artinya CodeBuild dimulai lima build identik yang mengeksekusi sebagian dari rangkaian pengujian secara paralel.

Anda dapat menggunakan perintah [codebuild-tests-run](parallel-test-tests-run.md)CLI untuk membagi dan menjalankan pengujian Anda. File pengujian Anda akan dibagi, dan sebagian pengujian Anda dijalankan di setiap build. Ini mengurangi waktu keseluruhan yang dibutuhkan untuk menjalankan rangkaian pengujian lengkap. Dalam contoh berikut, tes akan dibagi menjadi lima dan poin split dihitung berdasarkan nama tes.

```
version: 0.2

batch:
  fast-fail: false 
  build-fanout:
    parallelism: 5
    ignore-failure: false
    
phases:
  install:
    commands:
      - npm install jest-junit --save-dev
  pre_build:
    commands:
      - echo 'prebuild'
  build:
    commands:
      - |
        codebuild-tests-run \
         --test-command 'npx jest --runInBand --coverage' \
         --files-search "codebuild-glob-search '**/_tests_/**/*.test.js'" \
         --sharding-strategy 'equal-distribution'

  post_build:
    commands:
      - codebuild-glob-search '**/*.xml'  
      - echo "Running post-build steps..."
      - echo "Build completed on `date`"

reports:
  test-reports:
    files:
      - '**/junit.xml'               
    base-directory: .
    discard-paths: yes           
    file-format: JUNITXML
```

Jika laporan dikonfigurasi untuk build build-fanout, maka laporan pengujian dibuat untuk setiap build secara terpisah, yang dapat dilihat di bawah tab **Laporan** dari build terkait di konsol. AWS CodeBuild 

Untuk informasi selengkapnya tentang cara menjalankan pengujian paralel dalam batch, lihat[Eksekusi uji paralel untuk berbagai sampel kerangka pengujian](sample-parallel-test.md).