Spaces:
Sleeping
HAR Recording Task List
The browser agent performs all of these tasks in a single session with network recording enabled. Every request is captured β no filtering needed. One HAR dump is exported at the end.
Credentials used throughout:
- Shopping (customer):
emma.lopez@gmail.com/Password.1 - Shopping Admin:
admin/admin1234 - Forum:
MarvelsGrantMan136/test1234
App 1 β Shopping (port 7770)
http://ec2-16-59-2-56.us-east-2.compute.amazonaws.com:7770/
Guest flows (no login)
- Open the homepage.
- Click into the Beauty & Personal Care top-level category from the nav.
- Navigate to Beauty & Personal Care > Oral Care > Toothbrushes & Accessories β let the product list load.
- Search for
"ginger"using the search bar β let results load. - Click on any product from the search results β let the product detail page load fully.
- Add that product to the cart (select a quantity if required, click Add to Cart).
- Click the cart icon β open the mini-cart.
- Click Proceed to Checkout.
- Fill in the guest checkout shipping form:
- Email:
test@example.com - First Name:
Test - Last Name:
User - Street:
123 Main St - City:
New York - State:
New York - ZIP:
10001 - Country:
United States - Phone:
5551234567
- Email:
- Select the first available shipping method and click Next.
- On the payment step, leave the default payment method and click Place Order.
Logged-in customer flows
- Log in with
emma.lopez@gmail.com/Password.1(My Account β Sign In). - After login, open My Account dashboard.
- Navigate to My Orders under the account sidebar.
- Click into any existing order to view its detail page.
- Go to My Wishlist (account sidebar).
- Navigate to a product β Sports & Outdoors > Exercise & Fitness β pick any product.
- Click Add to Wish List on that product.
- Go to My Wishlist again to confirm it was added.
- From the wishlist, click Add to Cart for that same product.
- Go to the cart, change the quantity of one item to
2, and click Update Cart. - Navigate to My Account > Address Book and view existing addresses.
- Log out.
App 2 β Shopping Admin (port 7780)
http://ec2-16-59-2-56.us-east-2.compute.amazonaws.com:7780/admin
Note: Port 7780 serves the customer-facing storefront at the root URL. The Magento Admin panel is at the
/adminsubpath. The browser agent must navigate directly to/adminto reach the admin login page.
Authentication
- Go to the admin login page at
http://ec2-16-59-2-56.us-east-2.compute.amazonaws.com:7780/admin. - Log in with
admin/admin1234.
Catalog management
- Navigate to Catalog > Products from the left sidebar.
- Let the product grid load with the default filters.
- Use the search/filter bar to filter products by Name containing
"tee"β apply filters. - Click into any product from the filtered list to open the product edit form.
- Change the product Price to any nearby value (e.g., add $1), scroll down to Save.
- Navigate back to Catalog > Products.
- Click Add Product (top right) β select Simple Product if prompted.
- Fill in the new product form:
- Product Name:
HAR Test Product - SKU:
HAR-TEST-001 - Price:
19.99 - Quantity:
100 - Attribute Set: Default
- Product Name:
- Click Save on the new product.
Order management
- Navigate to Sales > Orders from the left sidebar.
- Let the order grid load.
- Click into any existing order to open the order detail view.
- Note the order status. Click Invoice (if the button is available) β fill in the invoice form defaults and click Submit Invoice.
Customer management
- Navigate to Customers > All Customers.
- Click into any customer record to view the account detail page.
- In the customer account page, click the Orders tab to see their order history.
Reports
- Navigate to Reports > Products > Bestsellers.
- Navigate to Reports > Sales > Orders β let the report load.
Logout
- Log out from the admin panel (Admin menu, top right β Sign Out).
App 3 β Forum (port 9999)
http://ec2-16-59-2-56.us-east-2.compute.amazonaws.com:9999/
Guest browsing
- Open the forum homepage.
- Click on Forums in the nav β let the forum list load.
- Click into any available forum/subforum.
- Click on any post/thread to open it.
- Click on any user's username to view their profile page.
Authenticated flows
- Click Log In and sign in with
MarvelsGrantMan136/test1234. - After login, return to the homepage β confirm you are logged in.
- Click into a forum that allows posting.
- Click New Thread or Submit Link or Submit Text (whatever button is present for creating a post).
- Fill in the post form:
- Title:
HAR Test Post - API Coverage - Body/URL:
This is a test post created for HAR recording.
- Title:
- Submit the post.
- After submitting, view the created post's page.
- On the post, click the Comment or reply area β type a comment:
"Test comment for HAR recording."β submit it. - On any other post (not your own), click the upvote button.
- On any post, click Save / bookmark if the option exists.
- Navigate to your own profile page (click your username in the top bar).
- Click Log Out.
App 4 β Map (port 3000)
http://ec2-16-59-2-56.us-east-2.compute.amazonaws.com:3000/
Browse and search
- Open the map homepage β let the default map tiles load.
- In the Search bar at the top, type
"New York"and press enter/click search β let results load and map pan. - Click on one of the search results to zoom into that location.
- Zoom in several levels using the
+button or scroll wheel. - Zoom back out using the
βbutton. - Pan the map by clicking and dragging to a different area.
- Search for
"London"β let results load. - Click Export in the top nav β let the export panel open (you don't need to actually download).
- Click on the map to drop a marker β then click Where is this? in the top bar with the marker active.
Node/way detail
- In the search box, search for
"Central Park"β click the result. - Click on any map feature (node/way) that becomes clickable β let the sidebar panel load the feature detail.
Coverage cross-check
After completing all tasks above, you should have HAR traffic covering:
| App | Auth endpoints | Product/content listing | Item creation/mutation | Session/cookie flows |
|---|---|---|---|---|
| Shopping (guest) | β | β category, search | β cart, checkout | β guest session |
| Shopping (authed) | β login, logout | β orders, wishlist | β wishlist add, cart update | β customer token |
| Admin | β admin login/logout | β product grid, order grid | β product edit, create, invoice | β admin token |
| Forum (guest) | β | β forums, posts | β | β |
| Forum (authed) | β login, logout | β profile | β post create, comment, vote | β CSRF form_key |
| Map | β | β tile loads, search | β | β |
Initial Run β Browser Agent Tasks for the 7 Training Templates
The full task list above covers broad application exploration. For the initial training run, the browser agent only needs to complete the tasks that produce HAR traffic relevant to the 7 task templates defined in README.md. Below is the minimum set grouped by application so the browser agent can work through one app at a time in a single session.
Shopping (port 7770) β Templates 1, 3, 6
http://ec2-16-59-2-56.us-east-2.compute.amazonaws.com:7770/
Covers: category listing (Easy), add-to-cart (Medium), and full guest checkout (Hard).
The browser agent runs the guest checkout flow end-to-end. This single pass captures all the HAR traffic needed for all three Shopping templates β category browsing produces Template 1 traffic, cart creation + item addition produces Template 3 traffic, and the full checkout completes Template 6.
- Open the Shopping homepage.
- Click into Beauty & Personal Care from the nav. (Template 1: category listing)
- Navigate to Beauty & Personal Care > Oral Care > Toothbrushes & Accessories β let the product list load. (Template 1: product listing)
- Search for
"ginger"using the search bar β let results load. (Template 3: product lookup) - Click on any product from the search results β let the product detail page load fully. (Template 3: product detail)
- Add that product to the cart. (Template 3: cart creation + item addition)
- Click the cart icon β open the mini-cart. (Template 3: cart state)
- Click Proceed to Checkout. (Template 6: checkout begins)
- Fill in the guest checkout shipping form: (Template 6: shipping)
- Email:
test@example.com - First Name:
Test, Last Name:User - Street:
123 Main St, City:New York, State:New York, ZIP:10001 - Country:
United States, Phone:5551234567
- Email:
- Select the first available shipping method and click Next. (Template 6: shipping method)
- On the payment step, leave the default payment method and click Place Order. (Template 6: payment + order)
HAR traffic captured: category tree API, product list/search API, guest cart creation, add-to-cart, estimate-shipping, set-shipping-information, payment-information, place-order.
Shopping Admin (port 7780) β Template 7
http://ec2-16-59-2-56.us-east-2.compute.amazonaws.com:7780/admin
Covers: admin product creation (Hard).
Note: The root URL on port 7780 shows the customer storefront, not the admin panel. The browser agent must navigate to
/adminto reach the admin login.
- Go to the admin login page at
http://ec2-16-59-2-56.us-east-2.compute.amazonaws.com:7780/admin. - Log in with
admin/admin1234. - Click Add Product (top right) β select Simple Product if prompted.
- Fill in the new product form:
- Product Name:
HAR Test Product - SKU:
HAR-TEST-001 - Price:
19.99 - Quantity:
100 - Attribute Set: Default
- Product Name:
- Click Save on the new product.
HAR traffic captured: admin auth token flow, product creation POST with full Magento product schema.
Forum (port 9999) β Templates 4, 5
http://ec2-16-59-2-56.us-east-2.compute.amazonaws.com:9999/
Covers: authenticated category browsing (Medium) and post creation (Hard).
The browser agent logs in once, browses categories, then creates a post. This single pass captures traffic for both Forum templates β browsing produces Template 4 traffic, and post creation produces Template 5 traffic.
- Open the Forum homepage.
- Click on Forums in the nav β let the forum list load. (Template 4: category listing)
- Log in with
MarvelsGrantMan136/test1234. (Templates 4 & 5: auth + CSRF token) - After login, return to the homepage β confirm logged in.
- Click into any available forum/subforum. (Template 4: authed category browse)
- Click on any post/thread to open it. (Template 4: authed post retrieval)
- Navigate to a forum that allows posting. (Template 5: post creation begins)
- Click New Thread / Submit Text. (Template 5: creation form)
- Fill in the post form: (Template 5: post body)
- Title:
HAR Test Post - API Coverage - Body:
This is a test post created for HAR recording.
- Title:
- Submit the post. (Template 5: POST with CSRF form_key)
- View the created post's page. (Template 5: confirm creation)
HAR traffic captured: login + session/CSRF extraction, forum/subforum listing (authed), thread listing, post creation with form_key.
Wikipedia (port 8888) β Template 2
http://ec2-16-59-2-56.us-east-2.compute.amazonaws.com:8888/
Covers: article summary retrieval (Easy).
Wikipedia is not covered in the full task list above β these are new tasks for the initial run.
- Open the Wikipedia homepage.
- Search for any article (e.g.,
"Python (programming language)"). - Click into the article and let the full page load.
HAR traffic captured: Kiwix search API, article content retrieval API.
What is NOT needed for the initial run
| Skipped section | Tasks | Why not needed |
|---|---|---|
| Shopping β logged-in customer flows | 12β23 | No template targets authed customer actions (orders, wishlist, address book) |
| Admin β catalog editing | 26β31 | Template 7 only needs product creation, not editing existing products |
| Admin β orders, customers, reports | 35β44 | No template targets admin read flows |
| Forum β voting, commenting, bookmarking | 57β61 | Templates 4 & 5 cover browse and post creation only |
| Map (port 3000) | 62β72 | No template targets the Map application |