Can I use Autify Connect to test localhost websites?
  • 28 Aug 2023
  • 1 Minute to read
  • Contributors
  • Dark
    Light

Can I use Autify Connect to test localhost websites?

  • Dark
    Light

Article Summary

Yes, you can use Autify Connect to test websites running on localhost.
However, it will not work correctly if the target URL of the scenario links to a local host or local network, such as http://localhost and http://127.0.0.1.
Therefore, please use one of the following methods to run tests:

  1. Use localhost.autify.com.
    We have an FQDN pointing to 127.0.0.1. You can use this FQDN instead of localhost or 127.0.0.1.
    If you have already recorded a test scenario with a hostname such as localhost, you can use the URL Replacement feature in the test plan.

    • Can I use localhost.autify.com with https?
      • Yes, we have a local SSL cert to make the localhost.autify.com working with https. Following the steps below to setup the SSL certificate

        MacOS

        sudo security add-trusted-cert -d -r trustRoot -k "/Library/Keychains/System.keychain" /file/path/AutifyCA.pem
        

        Linux

        # Install the ca-certificates package.
        sudo apt-get install -y ca-certificates
        
        # Rename AutifyCA.pem file to AutifyCA.crt and copy to the `/usr/local/share/ca-certificates` directory
        sudo cp AutifyCA.pem /usr/local/share/ca-certificates/AutifyCA.crt
        
        # Run the update command
        sudo update-ca-certificates
        
        • After add the root certificates, you can run your local server with the localhost.autify.com crt and key file
          • Example for Nginx setup:
        # You can find more infomation about Nginx SSL setup here: http://nginx.org/en/docs/http/configuring_https_servers.html
        # Add the setup below to the Nginx config
        server {
            ...
            listen                 443 ssl;
            server_name            localhost.autify.com;
            ssl_certificate        /file/path/localhost.autify.com.crt;
            ssl_certificate_key    /file/path/localhost.autify.com.key;
        }
        
        • Access https://localhost.autify.com and confirm
  2. Use another IP address, such as 192.168.86.92.

  3. Edit the hosts file and set the application alias as follows:

    127.0.0.1       local.your-application.com
    ::1             local.your-application.com
    

    The hosts file is usually located at the following path:

    OSPath
    Linux, macOS/etc/hosts
    Windowsc:\Windows\System32\Drivers\etc\hosts

Note that the following hostnames are not supported (this is not an exhaustive list).
If you record a scenario using these hostnames, you will need to implement one of the methods described above.

localhost
*.localhost
[::1]
127.0.0.1/8
169.254/16
[FE80::]/10

Tests using Windows OS, for example, will also recognize loopback.

Warning

Please note that if requests are sent directly to a localhost (or any unsupported hostname) within the app, the above workarounds will not work.

If none of the above works, please contact Autify support.


Was this article helpful?

What's Next
Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.