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:
-
Use
localhost.autify.com.
We have an FQDN pointing to127.0.0.1. You can use this FQDN instead oflocalhostor127.0.0.1.
If you have already recorded a test scenario with a hostname such aslocalhost, you can use the URL Replacement feature in the test plan.- Can I use
localhost.autify.comwithhttps?-
Yes, we have a local SSL cert to make the
localhost.autify.comworking withhttps. Following the steps below to setup the SSL certificate- Download the AutifyCA.pem, localhost.autify.com.crt and localhost.autify.com.key files
- Make your system trust the root certificates
MacOS
sudo security add-trusted-cert -d -r trustRoot -k "/Library/Keychains/System.keychain" /file/path/AutifyCA.pemLinux
# 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.comand confirm
-
- Can I use
-
Use another IP address, such as
192.168.86.92. -
Edit the
hostsfile and set the application alias as follows:127.0.0.1 local.your-application.com ::1 local.your-application.comThe
hostsfile is usually located at the following path:OS Path Linux, macOS /etc/hosts Windows c:\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.
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.


