- Print
- DarkLight
Can I use Autify Connect to test localhost websites?
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 oflocalhost
or127.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.com
withhttps
?Yes, we have a local SSL cert to make the
localhost.autify.com
working 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.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
- Can I use
Use another IP address, such as
192.168.86.92
.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: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.