Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
..
Failed to load latest commit information.
AWS_search
AdminConsole
AutoScaling
EUCA-8312
Javascript
Jenkins_3.4.2
KOALA
Selenium_RC_Plugins
Tagging_test
.DS_Store
Allocate-ip-EUCA
EUCA-7585
EUCA-7585-suite
README.md
UI-manual-tests
UI-manual-tests-part-1
UI-manual-tests-part-2
UI-manual-tests-part-3
allocate-ip
associate-ip-land-inst
associate-ip-land-ip
attach-volume-from-inst-page
attach-volume-from-volumes-page
chk-allocate-ip
chk-allocate-ip-1
chk-associate-ip-land-ip
chk-attach-volume
chk-create-key-pair
chk-create-secutity-group
chk-create-volume
chk-create-volume-v
chk-delete-key-pair
chk-delete-security-group
chk-delete-volume
chk-disas-ip-land-inst
chk-launch-inst-from-images
chk-launch-inst-from-instances
chk-launch-instance-from-dboard
chk-launch-more-like-this
chk-launch-myinst
chk-register-snapshot-as-image
chk-release-ip
chk-security-gr-add-rules
chk-terminate-instance
chk-terminate-instance-1
create-autoscaling-group-basic
create-key-pair
create-sec-group-with-rules
create-security-group
create-snapshot-register-as-image
create-snapshot-register-as-inst
create-snapshot-test-snap
create-volume
create-volume-v
delete-imported-key-pair
delete-key-pair
delete-security-group
delete-snapshots-all
delete-volume
delete-volumes-all
detach-volume
detach-volume-inst-page
disassociate-ip-land-instances
disassociate-ip-land-ip
import-key-pair
launch-inst-from-images
launch-inst-from-instances
launch-inst-name-myinst
launch-inst-test-type-validation
launch-instance-from-dboard
launch-more-like-this
login_ui-test-acct-00_user00
pause
pause_30_sec
register-snapshot-test-snap-as-image
release-ip-to-cloud
release-ip-while-associated
security-gr-add-rules
snapshot-from-snap-page
snapshot-from-volume
snapshot-to-volume
terminate-all-instances
terminate-instance
test-ui-locators
volume-loop

README.md

Description of test suites:

UI-manual-tests suite checks major functionality of Instance operations, Storage operations, Security Group operations, IP Address operations, Key Pair operations and Image operations.

Descriptiopns of all test cases can be found here: https://github.com/eucalyptus/se34euca/wiki/Description-of-Selenium-IDE-test-cases This suite can be run in parts: UI-manual-tests-part-1, UI-manual-tests-part-2, UI-manual-tests-part-3 run all test cases from UI-manual-tests in 3 shorter sequences.

Auto Scaling operations and Launch Configuration operations can be tested by Auto-scaling-suite which is located in directory named AutoScaling.

To run the Selenium IDE test suite:

Selenium IDE is a Firefox plug-in. You can download it here: http://docs.seleniumhq.org/download/.

To run Selenium IDE open your Firefox browser and from "Tools" menu select "Selenium IDE"

To run a test suite: From "Files" menu in Selenium IDE select "Open test suite".

For the suite to run correctly, you have to start with an "empty" Eucalyptus setup, where no resources were created yet.

Best practices:

Click on the little sand clock picture to enable automatic wait for element to be present on web page.

I recommend setting speed somewhat below "fast" to avoid Selenium IDE throwing an error caused by page components failing to load/respond quickly enough.

How to debug and fix the tests

Selenium IDE test troubleshooting

How to contribute

You can find our code submission framework here: https://github.com/eucalyptus/se34euca/wiki/Guidelines-to-contributing-to-se34euca-project

Tutorial on creating a Selenium IDE test: https://www.cs.drexel.edu/~spiros/teaching/SE320/slides/selenium.pdf

UI testing demo by Alice and discussion recorded at Eucalyptus on 07-11-2013: https://s3-us-west-1.amazonaws.com/eutester-ui-selenium-demo/UI+Tests+Description%2C+Python+and+Selenium+IDE+Overview+and+Demo+7-11-13+6.31+PM.mov