Keyword-driven test framework for Desktop scriptless functional testing (can be extended to Mobile). Uses Jira-Zephyr as test storage and to aggregate results. Uses Appium to handle desktop application.
- JRE
- .Net
- git
- nuget
- allure
- Node.js
- npm install -g appium
- checkout git repo
- nuget.exe restore .\ZephyrTest.sln
- dotnet build
- .\packages\NUnit.ConsoleRunner.3.9.0\tools\nunit3-console .\ZephyrTest.sln -p:fixVersion="Unscheduled" -p:cycleName="Ad Hoc"
- allure generate -o .\allure-results\report .\allure-results\
Note that framework expects that Appium server specified in Configs\WinApp.json is up and running. Application will be started automatically.
fixVersion - name of fix version, e.g. "Unscheduled", "May 2019" cycleName - name of test cycle within fix version, e.g. "Ad hoc"
- Test Cases and steps are marked as PASSED/FAILED in Jira. Actual reporting will be configured according to test strategy.
- NUnit test results saved to .\TestResult.xml
- Allure report saved to .\allure-results\report (open index.html). Please note that Chrome does not open local report correctly due to cross-scripting (use FF, Edge or open remote one)