Line 75: |
Line 75: |
| and click on the "zip" link, then you will get a zipped archive of all the scripts. | | and click on the "zip" link, then you will get a zipped archive of all the scripts. |
| | | |
− | Unzip (extract) this into an empty directory, and then edit the "resource.robot" file to your own server URL and password. | + | Unzip (extract) this into an empty directory |
| + | |
| + | Alternatively clone the git repository with: |
| + | |
| + | git clone https://franka.through-ip.com/git/sme-test-automation.git |
| + | |
| + | ==Setting up the tests== |
| + | |
| + | The "resource.robot" file in the top "sme" directory contains a number of variables and macros that are used by the test scripts. |
| + | |
| + | The key ones that you need to change are: |
| + | |
| + | ${SERVER NAME} sme9-64 |
| + | ${SERVER DOMAIN} through-ip.com |
| + | ${VALID PASSWORD} Admin-Test-1234 |
| | | |
| Note that the URL must be same as the FQDN for the server, as it uses this as a test on the title of the logged server manager web page. | | Note that the URL must be same as the FQDN for the server, as it uses this as a test on the title of the logged server manager web page. |
| | | |
− | CD into the directory and run the complete set of server-manager test with:
| + | The tests assume that the ${SERVER NAME}.${SERVER DOMAIN} resolve to the correct IP of that server. I typically setup entries for test servers with a host name entry on my main server. |
| | | |
− | pybot 02__server-manager
| + | ==Running the tests== |
| | | |
− | you can run the ftp test by
| + | The tests are setup in an hierarchical fashion. To run all tests: |
| | | |
− | pybot 03__remote_access/02__ftp/ | + | pybot sme |
| + | |
| + | To run a subset of the tests use: |
| + | |
| + | pybot sme/02__server-manager |
| + | |
| + | or for the ftp tests: |
| + | |
| + | pybot sme/03__remote_access/02__ftp/ |
| | | |
| and ssh by | | and ssh by |
| | | |
− | pybot 03__remote_access/03__ssh/ | + | pybot sme/03__remote_access/03__ssh/ |
| + | |
| + | ==RIDE== |
| + | |
| + | The Robotframework has its own IDE called RIDE. It is particularly useful for running individual tests. |
| + | |
| + | Info here: |
| + | |
| + | https://github.com/robotframework/RIDE/wiki |
| + | |
| + | and can be easily installed with: |
| + | |
| + | pip install robotframework-ride |
| + | |
| + | and then run RIDE with: |
| + | |
| + | ride.py sme |