Noloco
Ask the CommunityHire an ExpertLoginSign up
  • Noloco Overview
  • 🚀Quickstart
    • Start with your data
    • Start with AI
    • Start with a template
  • Data to App
    • Database Consolidation
  • App Settings
  • Components
    • Containers
    • Video
  • Templates
  • 🔗Data Sources
    • Data Overview
      • Setting a Collection's Primary Field
      • Syncing
    • Noloco Tables
      • Field Types
      • Relationships
      • Automatic Links
      • Rollup Fields
      • Lookup Fields
      • Formulas
      • Noloco AI
      • Import a file
    • Airtable
    • Google Sheets
    • SmartSuite
    • MySQL
    • PostgreSQL
    • REST APIs
    • HubSpot
    • Stripe
    • Xano
  • 📄Pages
    • Collection views
      • Show collection record count
      • Empty State
    • Blank pages
    • iFrame embeds
    • External links
    • The Home Page
    • User Profile Page
    • Parent pages & folders
    • Page visibility rules
    • Cloning pages
    • Renaming pages
    • Hiding pages
    • Sidebar dividers
    • Tabs
  • 📂Collections
    • Adding collection views
    • Display
      • Rows
      • Cards & columns
      • Tables
      • Kanban boards
      • Calendar
      • Timeline
      • Gantt
      • Split-view
      • Charts
      • Maps
      • Pivot Table
      • Single record view
      • Grouping records
      • Record Colors
    • Filters
      • Logged in user
      • Relative Filters
      • Record values
    • Filter fields
    • Sort & limit
    • Row Action
    • Column Summaries
  • 📝Forms
    • Forms
      • Customizing Form Fields
      • Passing Linked Record Values to a Form
      • Dynamic Form Field Filters
      • E-Signature Fields
    • Public Forms
  • 📃Record Pages
    • Overview
    • Visibility Settings
    • Hidden Field Values
    • Record Comments
  • ✏️Field Formatting
    • Field visibility conditions
    • In-line editing
    • Conditional Highlight Colors
    • Dates & Time Zones
  • 📊Charts
    • Overview
  • 📂Data Management
    • Export Data
    • Import Data
  • 👥Users & Permissions
    • User Table
    • User Management
    • User Roles & Permissions
      • Record-level permissions
      • Field-level permissions
    • Open Sign Up
    • Offboarding Users
    • Testing as other users
  • ⏩Actions
    • Action buttons
      • Create records
      • Update records
      • Bulk actions
      • Barcode Scanner
      • Add a Comment Action
  • ⚡Workflows
    • Workflows
      • On-demand workflows
      • Comment Added Trigger
      • Watched Fields
      • Trigger webhooks
      • Send automated emails
      • For each item in a list...do...
      • Only continue if
      • Create a Record Action
      • Update a Record Action
      • Delete a Record Action
      • Deactivate a User Action
      • Reactivate a User Action
      • Send an Invitation Email Action
      • Add a comment to a record
      • Send a Push Notification
      • Ask Chat GPT Action
      • Summarize Text Action
      • Correct Grammar Action
      • Extract Keywords Action
      • Analyze Sentiment
      • Finish Text Action
      • Send a message to a Slack Channel
      • Send a message to a Slack User
      • Generate a PDF with DocsAutomator
  • 🔔Notifications
    • Notifications
    • Notification Preferences
  • 📑API Documentation
    • API Overview
      • Fetching Records
      • Fetching a Record
      • Creating a Record
      • Update a Record
      • Deleting a record
  • ⚙️Settings
    • General Settings
      • Live Mode
      • Custom Logos
    • Theme & Design
    • Progressive web apps
    • Navigation Settings
    • Spaces
    • Email Settings
    • Custom Code
    • Custom Domain
    • Login & Signup
      • Sign in Options
      • Single Sign On
      • 2FA - Two Factor Authentication
      • Client Portal User Add-On
    • Public Access
    • Login Screen
    • User Lists
    • Integrations & API Keys
    • Billing & Usage
    • Support
    • Publishing
      • App Version History
  • 🔄Integrations
    • Zapier
    • Make (Integromat)
    • Sign in With Google
    • Intercom
    • SMTP Emails
    • Documint
  • ⚙️Account
    • Workspaces
    • Pricing
      • Client Portal Add-on (Legacy)
    • Transferring an App
    • Onboarding Call Preparation
Powered by GitBook
On this page
  • Benefits of Using 'View as another User'
  • How to Test Your App as Another User
  1. Users & Permissions

Testing as other users

Testing your app from the perspective of different users to test permissions, roles, filters and more.

PreviousOffboarding UsersNextAction buttons

Last updated 10 months ago

Testing your app from the perspective of various users is crucial to ensure that , , , , and are functioning as intended. Noloco offers a convenient feature called "View as user" in the build-mode toolbar, allowing you to experience the app exactly as another user would, without the need for multiple logins.

Benefits of Using 'View as another User'

  • Accurate Testing of Permissions and Roles: Ensure that users see and access only what they are supposed to.

  • Evaluate Filters and Visibility Rules: Confirm that filters and visibility rules are applied correctly for different user roles.

  • Verify Hidden Values on Forms: Check if certain fields are appropriately hidden or visible based on user roles.

  • No Additional Active Seats: Testing as another user does not mark them as active, avoiding unnecessary seat costs.

How to Test Your App as Another User

  1. Locate the Build-Mode Widget While in the app builder, locate the build-mode widget at the bottom or left side of the page.

  2. Select the 'View as another user' icon In the toolbar, find and select the “View as another user” feature. This will open a popover menu.

  3. Choose a User From the menu, you can find and select any user who is part of your app. Choose the user whose perspective you want to test.

  4. Experience the App as the Selected User

    Once you’ve selected a user, your app view will update to show exactly what this user would see and be able to do:

    • Navigate Through the App: Explore different sections and functionalities.

    • Test Form Submissions: Fill out forms as the user to see how data is recorded or displayed.

    • Verify Data Views and Access: Ensure the user can only view and access the data they are meant to.

  5. Perform Actions as the Selected User

    Any updates, form submissions, or actions you perform will be as though they are being done by the selected user. This allows for comprehensive testing of each function in your app.

  6. To return to your original view, simply deselect the user from your app's sidebar

👥
permissions
roles
filters
visibility rules
hidden values