-
Users Handbook
-
-
-
- Intro & Basics
- All Objects have Descriptions
- Check for unused procedures
- Compiled Procedures up to date
- Invalid Source Layers
- Required Columns
- Check for abnormally ended Jobs
- Check for blocked Jobs
- Check for disabled Tasks
- Check for duplicate tasks in different Jobs
- Check for duplicate tasks in same Job
-
-
-
Administrators Handbook
-
- Register URL
- Configure SSL/HTTPS
- Configure Proxy-Server
- How to edit the appsettings.json file
- System Settings
- Global Parameters
- Allow Service Account to Logon as a Service
- LDAP & SSO Authentication
- Migrating Testcases and Configuration
- Licenses Management
- Manual Configuration
- Exposing the BiG EVAL REST API to other Network Segments
-
- Articles coming soon
-
Developers Handbook
-
Known Problems
-
Demo Virtual Machine
-
Release Notes
-
General
Example: Running a test suite
- Home
- Developers Handbook
- PowerShell
- PowerShell Module
- Example: Running a test suite
This example shows how to run a test suite using the BiG EVAL PowerShell module. It also shows how to get the detailed test results when the suite run completed.
$suiteId = 1
$serverUrl = "https://lt001.bigeval.com/"
$clientId = "f85eb6171a4e077b56022e892e5cd941"
$clientSecret = "83b29028cd7e4a8392b861462b62d038"
# Stop the script whenever an error occures.
$ErrorActionPreference = "Stop"
# Connect to BiG EVAL server
Write-Host -NoNewline "Connecting to BiG EVAL instance... "
$connection = Connect-BeInstance -ServerUrl $serverUrl -ClientId $clientId -ClientSecret $clientSecret
Write-Host "Success"
# Start suite
Write-Host -NoNewline "Starting suite run... "
$startSuiteResult = Start-BeSuiteRun -Connection $connection -SuiteId $suiteId
$jobId = $startSuiteResult.jobId
Write-Host "Done (Job-ID: $jobId)"
# Wait until the job has finished
Write-Host -NoNewline "Waiting until the job completes... "
$waitResult = Wait-BeJob -JobId $jobId -Timeout (New-TimeSpan -Minutes 15) -Connection $connection
Write-Host $waitResult.Status
# Get statistics about the last Suite-Run
$runStats = Get-BeSuiteRunStatistics -SuiteId $suiteId -Take 1 -Connection $connection
$runStat = $runStats.items[0]
$lastRunId = $runStats.items[0].runId #store ID of the last run.
# Write some statistics about the last run to the console
Write-Host ("Run-ID: " + $runStat.runId)
Write-Host ("Tests run: " + $runStat.totalCount)
Write-Host ("Tests succeeded: " + $runStat.succeededCount)
Write-Host ("Tests failed: " + $runStat.failedCount)
Write-Host ("Tests excepted: " + $runStat.exceptionsCount)
Write-Host ("Success-Rate: " + ($runStat.succeededCount / $runStat.totalCount * 100) + "%")
# Get detailed testresults of the last Suite-Run
$testresults = Get-BeTestresults -RunId $lastRunId -Take 100 -Connection $connection
$testresults
# Get detailed testresults of one specific test of the last Suite-Run
$testresults = Get-BeTestresults -RunId $lastRunId -Search "#15" -Take 1 -Connection $connection
$testresults
Table of Contents