🙋‍♀️ 🙋‍♂️ Unlock the Future: #5 Challenge from the 20 Use Cases Challenge Learning Sprint

:rocket: Dear Community enthusiasts, are you up to Unlock the Future further?

Virtual series day 5 happened today : See Unlock the Future: Join the 20 Use Cases Challenge Learning Sprint - Day 5 at UiPath Visakhapatnam and now it’s time to put your skills to the test.

Are you ready for #5 Challenge from the 20 Use Cases Challenge Learning Sprint , crafted together with @pradeep_ch ,@pathrudu and with the help of @loredana_ifrim & @Ana_Bulhac ? Let’s level up your UiPath skills! :rocket:

:point_down: Here is the Challenge #5 we have in store for you :confetti_ball::

  • USE CASE 9

Automated Test Cases - Create Loan Request

Objective:

Ensure that the loan application form validates user inputs correctly.

Test steps:

  1. Navigate to UiBank.
  2. Enter invalid email formats and validate error message or lack of form submission.
  3. Enter negative or non-integer values for “Loan Amount,” “Yearly Income,” and “Age,” and verify form behaviour.

Expected outcome:

Form does not submit and remains on the same page if mandatory fields are missing, or inputs are invalid.

Test Case Overview: Validate Senior Rejection

Objective: Ensure that loan applications from users above 65 years of age are rejected, as per the acceptance criteria.

Manual Test Steps:

  1. Navigate to UiBank
  2. Click ‘Products’ in the header menu.
  3. Click ‘Loans’ in the dropdown menu.
  4. Click ‘Apply For a Loan’ button.
  5. Enter ‘senior@example.com’ in the ‘Email Address’ field.
  6. Enter ‘30000’ in the ‘Loan Amount’ field.
  7. Select ‘3’ in the ‘Loan Term’ field.
  8. Enter ‘30000’ in the ‘Yearly Income’ field.
  9. Enter ‘66’ in the ‘Age’ field.
  10. Click ‘Submit Loan Application’ button.

Expected Postcondition:

  • Loan application should be rejected with the message: “Not approved due to age.”

Test Case Overview: Approve Mid-Age Loan

Objective: Validate that a loan application from a mid-aged applicant (aged 31-45) is approved based on loan amount and income criteria.

Manual Test Steps:

  1. Navigate to UiBank
  2. Click ‘Products’ in the header menu.
  3. Click ‘Loans’ in the dropdown menu.
  4. Click ‘Apply For a Loan’ button.
  5. Enter ‘midge@example.com’ in the ‘Email Address’ field.
  6. Enter ‘30000’ in the ‘Loan Amount’ field.
  7. Select ‘5’ in the ‘Loan Term’ field.
  8. Enter ‘90000’ in the ‘Yearly Income’ field.
  9. Enter ‘40’ in the ‘Age’ field.
  10. Click ‘Submit Loan Application’ button.

Expected Postcondition:

Loan application should be approved with the message: “Congrats! You’ve been approved for a loan with UiBank!”

  • USE CASE 10

Automating User Profile Generation with Random User API

Problem Statement:

Creating diverse user profiles manually for testing purposes is time-consuming and doesn’t reflect real-world scenarios accurately. To test the functionality and user experience of a social media platform prototype, there is a need for a reliable and scalable solution to generate realistic user profiles.

Description:

Imagine you are developing a social media website prototype for a college project. Comprehensive testing requires user profiles with varying demographics, interests, and network connections. Manually creating these profiles isn’t feasible due to time constraints and the lack of real-world variability.

Solution Using UiPath:

To address this challenge, integrate the Random User Generator API (https://randomuser.me/api/) with UiPath to automate the generation of diverse user profiles. This will allow for realistic and dynamic test data creation to test the platform more effectively.

Workflow Implementation:

Step 1: UiPath Integration with Random User Generator API
• Use HTTP Request activities in UiPath Studio to interact with the Random User API and fetch user profiles dynamically in JSON format.

Step 2: Data Management in UiPath
• Parse the API response using JSON Deserialize activities to extract user information such as:

  • name
  • gender
  • address (street number, street name, city, state, country, postcode)
  • dob (age)
  • email

Step 3: Writing Data to Excel
• Store the parsed user profile data in UiPath DataTables.
• Use Write Range activity to export the extracted data into an Excel file for future use in automation workflows.

Relevant Fields:
• Name: First Name, Last Name
• Gender
• Address: Street number, Street name, City, State, Country, Postcode
• Date of Birth: Age
• Email

Benefits:
Scalability: Automatically generate a large number of diverse user profiles in seconds.
Realism: The user profiles include realistic demographic data, increasing the validity of the test scenarios.
Efficiency: Saves time and effort compared to manually creating user profiles.

Demonstration:

In the session, I will show how to:

  1. Use UiPath to make an HTTP Request to the Random User API.
  2. Parse the JSON response and extract user details.
  3. Save the extracted data to an Excel sheet for further use in testing automation.

Expected Outcome:

Participants will learn how to use UiPath to generate dynamic test data and manage it effectively for comprehensive testing purposes, especially when working with automation projects that require realistic data.

Sample Data: {
“results”: [
{
“gender”: “female”,
“name”: {
“title”: “Miss”,
“first”: “Lara”,
“last”: “Celius”
},
“location”: {
“street”: {
“number”: 9586,
“name”: “Dammanns vei”
},
“city”: “Fitjar”,
“state”: “Sogn og Fjordane”,
“country”: “Norway”,
“postcode”: “0480”,
“coordinates”: {
“latitude”: “43.5092”,
“longitude”: “57.2947”
},
“timezone”: {
“offset”: “-6:00”,
“description”: “Central Time (US & Canada), Mexico City”
}
},
“email”: “lara.celius@example.com”,
“login”: {
“uuid”: “8103f22a-b9b7-4501-953d-46e8f4a0e9e0”,
“username”: “smallfish459”,
“password”: “celtic”,
“salt”: “KTCucg2w”,
“md5”: “2c4ba219ab9622049500a32e7707e69b”,
“sha1”: “aacfb5c2772145d26af8cf3dfb4534c0dad7f866”,
“sha256”: “aabe25dbe76377d7b9dde5ff2562fe815f392ad17f5628993722f3a56cc492ad”
},
“dob”: {
“date”: “1994-10-13T16:37:48.810Z”,
“age”: 29
},
“registered”: {
“date”: “2013-01-20T12:46:07.372Z”,
“age”: 11
},
“phone”: “36086801”,
“cell”: “48602810”,
“id”: {
“name”: “FN”,
“value”: “13109405455”
},
“picture”: {
“large”: “https://randomuser.me/api/portraits/women/96.jpg”,
“medium”: “https://randomuser.me/api/portraits/med/women/96.jpg”,
“thumbnail”: “https://randomuser.me/api/portraits/thumb/women/96.jpg
},
“nat”: “NO”
}
],
“info”: {
“seed”: “5bc64ffb21a117fc”,
“results”: 1,
“page”: 1,
“version”: “1.4”
}
}

:date: Event Date: Today onwards!

:timer_clock: Deadline : Quiz submissions must be submitted no later than the 2024-09-21T20:59:00Z, your time-zone!

Scoring System

  • All submissions earn one star :star2: for participation, regardless of correctness.
  • Correct solutions/Quiz answers receive 5 stars :star2:.
  • The most creative/best practice solution earns an additional maximum 5 stars :star2:.

Feel free to dive into our Beginners Learning Challenge #1 above :point_up_2: and begin sharing your creative submissions.

Thank you and good luck,

UiPath Community

4 Likes

Dive into the Future: Day 5 of the 20 Use Cases Challenge Learning Sprint! :rocket:
I am thrilled to be part of this exciting Challenge on Day 5, exploring the vast ocean of automation
Usecase9-CreateLoanRequest.zip (1.9 MB)
Usecase10-Automating User Profile Generation with Random User API.zip (175.4 KB)
Huge shoutouts to the incredible team for this amazing opportunity to learn and grow.
Can’t wait for more of what’s next in store! :star2:
Big thanks to @AutomationX_by_Kiran, @loredana_ifrim, @Corina_Gheonea, @pradeep_ch, and @pathrudu! :rocket:
api-automation test-cases Test Suite

3 Likes

:rocket: Unlock the Future: 20 Use Cases Challenge Learning Sprint :rocket:

Day 5/10 :white_check_mark:

Completed two fascinating use cases: Automated Test Cases - Create Loan Request and Automating User Profile Generation with Random User API.

:rocket:I am deeply grateful to the exceptional MVP experts for providing me with this incredible opportunity to enhance my skills and knowledge. Excited for more growth and collaboration ahead!:rocket:

Eagerly anticipating more growth and collaboration ahead!

uipath rpa automation api Automation test-cases #Test Suite #LearningSprint #Day5

Thank you @AutomationX_by_Kiran @pathrudu @loredana_ifrim @pradeep_ch

CreateLoanRequestProject_TestAutomation_UseCase9.zip (167.0 KB)

API_Usecase10.zip (11.4 KB)

2 Likes

:rocket: Unlocking the Future: 20 Use Cases Challenge Learning Sprint :rocket:

:sparkles: Successfully completed Day 5 of our hands-on learning sprint! :fire:

:white_check_mark: I tackled two exciting use cases—pushing the boundaries of automation!

This immersive session, led by UiPath MVP experts, provided invaluable, hands-on training that’s already taking our skills to the next level. :bulb:

Excited for the next challenge in this incredible journey! Let’s continue to grow and sharpen our automation expertise! :muscle:

UseCase9_CreateLoanRequestProject_TestAutomation.zip (1.5 MB)
UseCase10_User Profile Generation with User API.zip (184.4 KB)

Thank you @AutomationX_by_Kiran @pathrudu @loredana_ifrim @pradeep_ch

2 Likes

:rocket: Unlock the Future: 20 Use Cases Challenge Learning Sprint :rocket:

Day 5/10 :white_check_mark:

Solved two exciting use cases, Automating Test Cases for Loan Request and Automating User Profile Generation with Random User API .

A heartfelt thank you to the organizers: @AutomationX_by_Kiran, @pathrudu, @pradeep_ch, @loredana_ifrim

Eagerly awaiting the next session to continue learning and growing. :rocket::sparkles:

UseCase9_CreateLoanRequest.zip (1.7 MB)
UseCase10_UserProfileGeneration.zip (192.8 KB)

2 Likes

Hi All,

Completed Day-5 Uses Cases Successfully. :white_check_mark:

Use Case-9:
Create Loan Request.zip (2.2 MB)

Use Case-10:
Automating_User_Profile_Generation_RandomUser_API.zip (175.0 KB)

@Hyperautomation-ai @AutomationX_by_Kiran @pathrudu @loredana_ifrim @pradeep_ch

Thanks,
:smiley:

2 Likes

:rocket: Unlock the Future: 20 Use Cases Challenge Learning Sprint - Day 5! :rocket:
Two exciting challenges that truly pushed the limits of automation!
Test Case Validation for Loan Requests
User Profile Generation with Random User API

Thanks to the hands-on guidance from UiPath MVP experts
:fire: This journey has been an amazing opportunity to dive deep into automation, and I’m excited to sharpen my skills even further. Ready for the next challenge! :muscle:
Thank you @pathrudu @pradeep_ch @AutomationX_by_Kiran @loredana_ifrim
Automating User Profile Generation with Random User API.zip (179.3 KB)
Automated Test Cases Create Loan Request.zip (1.5 MB)

2 Likes

:rocket: Unlock the Future: 20 Use Cases Challenge Learning Sprint :rocket:

Day 5/10 :white_check_mark:

We tackled two exciting use cases:

  • Automating Test Cases for Loan Requests :briefcase:

JitendraSaroj_Ui Bank Loan Approval.zip (56.2 KB)


  • Automating User Profile Generation using the Random User API :bust_in_silhouette:

JitendraSaroj_User Profile Generator.zip (10.4 KB)

A huge thank you to the incredible organizers: @AutomationX_by_Kiran, @Pathrudu, @Pradeep_CH, @Loredana_Ifrim :clap:

Can’t wait for the next session as we continue to learn, grow, and unlock the future of automation! :rocket::sparkles:

uipath automation #LearningSprint #UnlockTheFuture #RPAChallenge #AutomationJourney

2 Likes

Day 5 of 10: Hands-on Learning Sprint Complete! :slightly_smiling_face:

Successfully attempted 01 use case. :handshake:
USE CASE 9: Automated Test Cases - Create Loan Request

USE CASE10: Under Progress ,Still struggling :smiling_face:

Thank You :raised_hands: @AutomationX_by_Kiran , @pathrudu , @pradeep_ch , @loredana_ifrimspace_invader for sharing this opportunity.

UseCase9_Automated Test Cases Create Loan Request.zip (63.9 KB)

2 Likes

:rocket: Unlock the Future: 20 Use Cases Challenge Learning Sprint :rocket:

Day 5/10 :white_check_mark: The learning continues to be intense and rewarding!

:bulb: Solved two new use cases focusing on Automated Test Cases and API Integration, expanding my capabilities in handling complex automation scenarios.

:mortar_board: Thanks to the UiPath MVP experts, this hands-on experience is providing invaluable insights and practical skills.

Halfway through, and excited for what’s next! :muscle:

uipath rpa #AutomatedTestCases #APIIntegration automation #LearningSprint #Day5
@AutomationX_by_Kiran @pradeep_ch @pathrudu @Hyperautomation-ai
Loan Request.zip (2.9 MB)
User Profile Generation.zip (163.2 KB)

1 Like

Hi Community,

Thanks @loredana_ifrim @pathrudu @pradeep_ch @AutomationX_by_Kiran
Its a great insights with the sessions

Use case - 9 Solution
LoanRequestProcess.zip (1.5 MB)

Use case - 10 Solution
UserProfileGeneratorProcess.xaml (25.4 KB)

1 Like