harbor/tests/testcases/Group4-logging/4-03-DB-admin-view-logs.md
2016-10-31 00:04:31 +08:00

1.3 KiB

Test 4-03 - Admin Views Logs (DB Mode)

Purpose:

To verify that an admin user can views logs when users are managed locally by Harbor (DB mode).

References:

User guide

Environment:

  • This test requires that a Harbor instance is running and available.
  • Harbor is set to authenticate against a local database. ( auth_mode is set to db_auth .) The user data is stored in a local database.
  • A linux host with Docker CLI installed (Docker client).

Test Steps:

  1. On a Docker client host, use docker login <harbor_host> command to log in as a non-admin user.
  2. Run some docker push and docker pull commands to push images to the registry and pull from the registry.
  3. Log in to the UI as the non-admin user.
  4. Delete a few images from the project.
  5. Log out non-admin user and log in to the UI as the admin user.
  6. View the logs of the project of the non-admin user.
  7. Try below search criteria to see if the search result is correct:
  • push only
  • pull only
  • pull and push
  • delete only
  • all
  • push and delete
  • different date ranges
  • date range and push

Expected Outcome:

  • All operations of non-admin users in Step 2 & 4 should be logged.
  • Logs can be viewed in Step 6, check if the time and operations are correct.
  • Logs can be filtered in Step 7.

Possible Problems:

None