Changes

From SME Server
Jump to navigationJump to search
879 bytes added ,  08:27, 10 March 2014
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
374

edits

Navigation menu