Skip to content

pnilava03/AutomationUIAndAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Properties file configuration needed to run this Application

C:. │ .gitignore │ Jenkinsfile │ pom.xml │ README.md │
├───.idea │ │ compiler.xml │ │ easycode.ignore │ │ encodings.xml │ │ jarRepositories.xml │ │ misc.xml │ │ vcs.xml │ │ workspace.xml │ │
│ └───easycode │ codebase-v2.xml │
├───.mvn ├───logs │ opencart.log │
├───src │ ├───main │ │ ├───java │ │ │ └───com │ │ │ └───qa │ │ │ └───opencart │ │ │ ├───constants │ │ │ │ AppConstant.java │ │ │ │
│ │ │ ├───driverManager │ │ │ │ DriverFactory.java │ │ │ │ OptionManager.java │ │ │ │
│ │ │ ├───enums │ │ │ │ EnvironmentType.java │ │ │ │ PriorityType.java │ │ │ │
│ │ │ ├───exceptions │ │ │ │ EnvironmentException.java │ │ │ │ NoHeaderFoundExceptions.java │ │ │ │
│ │ │ └───utils │ │ │ APISpecifications.java │ │ │ ElementUtil.java │ │ │ JavaScriptUtil.java │ │ │ PropertiesFile.java │ │ │ ReportsUtil.java │ │ │
│ │ └───resources │ └───test │ ├───java │ │ └───com │ │ └───qa │ │ └───opencart │ │ ├───Analyzer │ │ │ RetryAnalyzer.java │ │ │
│ │ ├───APIRequests │ │ │ CreateIssueRequest.java │ │ │ IssueComment.java │ │ │ UpdateComments.java │ │ │
│ │ ├───base │ │ │ BaseTest.java │ │ │ Hooks.java │ │ │
│ │ ├───Builder │ │ │ JiraPayLoadBuilder.java │ │ │
│ │ ├───JIRAAPI │ │ │ CreateIssue.java │ │ │
│ │ ├───log │ │ │ TestLogger.java │ │ │
│ │ ├───pages │ │ │ AccountPage.java │ │ │ LoginPage.java │ │ │
│ │ ├───POJO │ │ │ Assignee.java │ │ │ Body.java │ │ │ ContentBlock.java │ │ │ Description.java │ │ │ Fields.java │ │ │ Issuetype.java │ │ │ Priority.java │ │ │ Project.java │ │ │ TextNode.java │ │ │ Visibility.java │ │ │
│ │ ├───Runner │ │ │ TestRunner.java │ │ │ TestRunnerNegative.java │ │ │ TestRunnerSmoke.java │ │ │
│ │ ├───stepsDefinition │ │ │ AccountPageStep.java │ │ │ LoginStep.java │ │ │
│ │ ├───Testing │ │ │ APITesting.java │ │ │ LoginPage.java │ │ │ Testing.java │ │ │ Utils.java │ │ │
│ │ └───tests │ │ AccountTest.java │ │ LoginTests.java │ │
│ └───resources │ │ chaintest.properties │ │ configFile.properties │ │ log4j2.properties │ │ log4j2.xml │ │
│ ├───features │ │ AccountPage.feature │ │ LoginPage.feature │ │
│ └───xmlFiles │ negative.xml │ smoke.xml │ testNG.xml │
└───target │ cucumber-report.html │
├───chaintest │ │ Email.html │ │ Index.html │ │
│ └───resources │ 021ae9f4-2aae-45c4-82e2-e3c023743a03.png │ 04b3cb39-8434-4850-8799-81dec9264478.png │ 0d114aea-3359-4c01-9371-ff2e5a903b78.png │ 0e334973-2d71-49f7-958a-1c2da6841534.png │ 10fa8fed-343f-470d-99d7-9ecfc50f9977.png │ 1318bf01-cf36-48a0-8d50-dfd79026b7a0.png │ 13895ff3-3563-43c7-95e1-316800e93d56.png │ 167e53f2-935f-4ffc-b8bb-b4900261917e.png │ 168e39e0-809c-4b6f-a393-004bf924e836.png │ 1cbd93a4-c697-47cc-aa95-61d63e3e3c5c.png │ 23b99204-5499-45b7-91b8-cfa3bc72ef97.png │ 23ece901-f2e4-45aa-b9b3-0083e44851c8.png │ 28aeffd5-a6fb-426f-a2ff-16fdefabe56a.png │ 3166248a-4afb-4048-9c7a-1231d0d1a0d1.png │ 34da581d-bffc-4adb-bc1e-672ed270871c.png │ 370f0249-f3b9-4d5b-91a3-cea62aa7b1d6.png │ 37f5ff35-aaef-46c1-9441-e27d00c4a8c3.png │ 38eab3c9-ef94-440f-ae55-69f6ab594101.png │ 431940d4-db69-46db-92b7-95b0d1a59b3e.png │ 47ca0737-67bb-48ac-8251-1681c7a2d123.png │ 49de8ffc-01b0-46a8-8ab2-adfc4d971387.png │ 4aa4cd18-4e86-4261-9ea1-c68d530f5785.png │ 4cd9b365-351b-4611-94a7-1da8bb7c8ece.png │ 4e657d35-755a-49b1-b5f1-04fafefe0c3f.png │ 5267474e-f353-4fd7-859e-8b4efc57f6d6.png │ 52ed319f-d824-4fcb-93b9-e0874e954a11.png │ 53b742c1-78c2-406f-8b88-e46e1fb2e7ba.png │ 58599996-421d-4dff-9891-1adc7a71fb6c.png │ 683d8b47-d182-43cf-9690-3d4e55bf8b08.png │ 6867f28d-6383-41d0-bb94-3267a5c0cf16.png │ 6a2bcb4b-0c61-42ab-b7f9-8d2a58f206e4.png │ 6c477fd0-5ee1-469d-90c5-ab588beca7a5.png │ 6c694940-565e-4587-8ef6-13d93ec5f8f3.png │ 6f12084c-4337-48c1-8a26-a6f3fae441a3.png │ 70db6e2d-23a9-4ab8-97f0-27e1c00a7c08.png │ 72ce11d5-5df4-4b80-8a24-d4595d4dceb5.png │ 739e8512-d56a-4789-b2b9-091b9b728b7d.png │ 75e5da15-9cb0-4973-b62d-4c453494d8bc.png │ 7a87af57-fab1-467a-b38d-86c323a85a3c.png │ 7c914d4a-b6b9-4eaa-9a11-d854fa16a3af.png │ 7dc2a458-6afe-4d48-8ed8-83c313205b74.png │ 814f922d-562e-45d9-9122-6ee50da63251.png │ 8204b9a6-3bd1-4a1a-9f3c-a9dfb7f7fe33.png │ 823d0a55-9fc6-43ae-8f5a-04a83f007f5b.png │ 8681351f-b40e-4cf3-bd56-d88cff46ba61.png │ 87bbd3b2-2d5b-44f7-aba4-300098ade690.png │ 8bdfe3c4-863b-4c17-a4fb-7d34ad22e7bc.png │ 8d8ae3fc-9721-40f8-acbf-8affb90f47b5.png │ 8fc0b078-fa23-44f1-9132-83e243619020.png │ 921b1c27-deac-46c5-9662-b5e9da66a1db.png │ 99e74819-0fd0-489d-9320-6b87fa2580b4.png │ 9ac27f21-a583-45a4-ad7d-2f7cfb9711ae.png │ ab2dd57a-ec9b-432f-9d3b-8c7f7c12af65.png │ b0433229-7256-4b72-b43a-d3ca2cd19957.png │ b1fa090b-66ec-4120-8aef-42e5c4281a59.png │ b453d335-2855-4a78-b02f-d1fa34b9c227.png │ bb3623e4-3331-4b5b-8d02-7a0604074355.png │ bb4e397e-a22c-4b85-8454-6b10fa5a8f67.png │ bf10bde3-583d-4f20-b7f9-2c54accb7d91.png │ c13964b5-e7ab-4043-93db-e5f6713324eb.png │ c75d02ad-bb75-42d0-aff1-7fbe677f3101.png │ ca45ed33-eeae-45fa-88f1-67e588dcc090.png │ cc6cf430-c00b-4e79-b4e1-be7a04d93a23.png │ ccba5137-1b54-4d32-8dd7-d31a5317d996.png │ ce0853d8-88e2-4e44-8c51-b0dcc6a4e595.png │ ce3a6b9e-4335-45f3-bccb-365abbe5216b.png │ d15490c4-eb0b-4daf-9068-a1fee4b9ee56.png │ d5a1acdf-0427-44e3-8ba5-00bc30201301.png │ d9fd21ce-11ec-478f-a5ec-4002f18bacec.png │ de1cedfd-353f-4fe0-a9e4-a59b078b4557.png │ df1fd546-ec45-4e32-a2ba-dace708420a5.png │ e1cf4b24-4834-478e-bda1-3f3e81aad522.png │ e5e57172-9c59-48ba-aa7e-32f7b042db02.png │ eab842e8-097b-49ed-918c-650d9c32e020.png │ eb4d4580-3134-4429-8b94-ba500f319c3c.png │ ed7fbadb-02c5-45f0-8cfe-4343b1552787.png │ f25dbf43-9841-4a70-8444-830f24355619.png │ f4ea4099-a594-4263-8e00-adfe9708be29.png │ fa19bdf4-8c7b-48b5-8ccf-a5ae1add675e.png │ fafca915-d070-48be-9f4d-84aa89148207.png │
├───classes │ ├───com │ │ └───qa │ │ └───opencart │ │ ├───constants │ │ │ AppConstant.class │ │ │
│ │ ├───driverManager │ │ │ DriverFactory.class │ │ │ OptionManager.class │ │ │
│ │ ├───enums │ │ │ EnvironmentType.class │ │ │ PriorityType.class │ │ │
│ │ ├───exceptions │ │ │ EnvironmentException.class │ │ │ NoHeaderFoundExceptions.class │ │ │
│ │ └───utils │ │ APISpecifications.class │ │ ElementUtil.class │ │ JavaScriptUtil.class │ │ PropertiesFile.class │ │ ReportsUtil.class │ │
│ └───schemaValidator │ createIssue_jsonSchema.json │ getBook_jsonSchema.json │
├───generated-sources │ └───annotations ├───generated-test-sources │ └───test-annotations ├───maven-status │ └───maven-compiler-plugin │ ├───compile │ │ └───default-compile │ │ createdFiles.lst │ │ inputFiles.lst │ │
│ └───testCompile │ └───default-testCompile │ createdFiles.lst │ inputFiles.lst │
├───screenshot │ accountLogin.png │ password.png │ userName.png │
├───screenshots │ accountLogin.png │
├───surefire-reports │ │ bullet_point.png │ │ collapseall.gif │ │ emailable-report.html │ │ failed.png │ │ index.html │ │ jquery-3.6.0.min.js │ │ navigator-bullet.png │ │ passed.png │ │ skipped.png │ │ TEST-TestSuite.xml │ │ testng-failed.xml │ │ testng-reports.css │ │ testng-reports.js │ │ testng-reports1.css │ │ testng-reports2.js │ │ testng-results.xml │ │ TestSuite.txt │ │
│ ├───junitreports │ │ TEST-com.qa.opencart.Runner.TestRunner.xml │ │
│ └───Opencart App Test Regression Suite │ Login Page Test_Chrome.html │ Login Page Test_Chrome.xml │ testng-failed.xml │
└───test-classes │ chaintest.properties │ configFile.properties │ log4j2.properties │ log4j2.xml │
├───com │ └───qa │ └───opencart │ ├───Analyzer │ │ RetryAnalyzer.class │ │
│ ├───APIRequests │ │ CreateIssueRequest.class │ │ IssueComment.class │ │ UpdateComments.class │ │
│ ├───base │ │ BaseTest.class │ │ Hooks.class │ │
│ ├───Builder │ │ JiraPayLoadBuilder.class │ │
│ ├───JIRAAPI │ │ CreateIssue.class │ │
│ ├───log │ │ TestLogger.class │ │
│ ├───pages │ │ AccountPage.class │ │ LoginPage.class │ │
│ ├───POJO │ │ Assignee.class │ │ Body.class │ │ ContentBlock.class │ │ Description.class │ │ Fields.class │ │ Issuetype.class │ │ Priority.class │ │ Project.class │ │ TextNode.class │ │ Visibility.class │ │
│ ├───Runner │ │ TestRunner.class │ │ TestRunnerNegative.class │ │ TestRunnerSmoke.class │ │
│ ├───stepsDefinition │ │ AccountPageStep.class │ │ LoginStep.class │ │
│ ├───Testing │ │ APITesting.class │ │ LoginPage.class │ │ Testing.class │ │ Utils.class │ │
│ └───tests │ AccountTest.class │ LoginTests.class │
├───features │ AccountPage.feature │ LoginPage.feature │
└───xmlFiles negative.xml smoke.xml testNG.xml

About

This automation framework enables end-to-end testing across UI and API layers using a unified architecture.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors