Skip to main content

Public SaaS

RoostGPT UI :
Access Public SaaS at https://app.roost.ai/login

 

Roost GPT allows the user to automate their test against their code repository.

Below is the UI structure of RoostGPT which has two header tabs Test and Events.

  • The "Events Tab" shows the individual test generation trigger details and is explained in detail later. 

  • The table under "Test Tab" shows below shows all the Test details such as
    • Test Name,
    • CreatedBy
    • Created By, Gen
    • AI
    • GenAI Model used for test generation ,
    • test
    • Test Type weather it is Unit Test, Functional Test, API(using swagger) and API(using source code)
    • and
    • Test alsocreate detailsdate.
    • when
  • Actions are available in "Test Tab
    • to trigger the test isgeneration, created.
    • Besides
    • to these we have action icons for triggeringview the test ,configuration see theor workflow ofand
    • the test and third one
    • to delete the test,test
    • also
    search
  • bar
  • Search isbox thereon the page allows to search fortests aby particularname
  • test.

  • Project Admins can view and edit anyone's tests workflows
  • Regular project members can view only their test workflows

View of the Test Tab

Screenshot-d.png

Add Test

In case of Add Test it opens up the below page, which has 5 sections ->

  1. TestProvide which takesa Test Name,Name
  2. Select the Test Type (Unit Tests , Functional and Non Functional Tests, (API using swagger), API(using source code) and integration tests.
  3. GenChoose AIGenAI Models which has openAIOpenAI Model and VertexAI Model and field to input their respective tokens. After you choosing the Model and verifying the token verification, model specific details will be available for openAIselection, such as
    • For openAI, you can choose specificGPT-3.5 openor AIGPT-4,
    • model eg. gpt-4, and for
    • For Vertex AIAI, you need to specify vertex project id, region and vertex model. S9TlXGh1FEC21Co1-screenshot-e.png    
  4. Select SCCS (Source Code RepositoriesRepositories) to select from available
    • Github (Cloud and self hosted) ,
    • Gitlab,(cloud and self managed),
    • Azure Devops and
    • Bitbucket(cloud and self hosted).
    • User

Screenshot-f.png

  1. After the SCCS token verification, you can useprovide anythe of these and use their respective tokens to be verified and select theircode repo, branch, language and their versions.
  2. Languages supported are Java, Python, C#, Go
  3. Optional Integration with ticketing tools like Jira and Azure DevopsDevOps optionsis areavailable. provided.
  4. Jira requires email address associated with jira account, jira hostname and the access token for your jira accountaccount.
  5. and 
  6. Azure Devops requires the Organization Name associated with Azure Devops account, access token for authenticating with Azure Devops and the Project Name for Azure Devops  Devops.

Screenshot-f.png

Screenshot 2023-07-19 at 1.37.44 PM.png

Screenshot 2023-07-19 at 1.38.00 PM.png

Screenshot 2023-07-19 at 2.07.37 PM.png

5. In Advance Timeout (in hrs) can be specified, for which the time the test will be on triggered mode

On click of save Button you can save your test and see the test you saved in the test header section. On click of download icon configuration for the test will be downloaded.

Workflow View

This will show you the workflow of your test, details you filled while adding your test.

Screenshot 2023-07-19 at 2.16.05 PM.png

Events View

Events view contains status of all the triggered test. Event Status filter shows the status of these events weather it is in Progress, timed out, aborted, completed or failed and the fields in the table show the test name with the status of the events and the status icons also the information of the repo, type of test, creation and completion time, user Information and action icons for re-triggering the test again, logs view and the insights 

 Screenshot-1.png

Logs View

Logs View contains the Event Information, AI Model Information and the Test Result Information having PR URL of your generated test on the left side and the Logs View container on the right side which has search Bar for searching in the logs and copy icon and download icons to copy and download logs respectively. 

Screenshot-3.png

 

Insights View

Insights view gives you the details about your test, here it will show your test files, their completion and creation time and corresponding action icons for Analyze and improve for further analysis and improvement of your tests and download , for downloading the test file.  screenshot-i.png

on the Click of eye icon in Actions, it will show you the test Files and Corresponding Actions. In the Actions, on click of Analyze and Improve it will open the modal which will show you the test and ask for the feedback for improvement of the test.

On click of download icon, it will download the test file generated.

screenshot-j.pngScreenshot 2023-07-19 at 1.11.52 PM.png