Visualizzazione post con etichetta Sahi. Mostra tutti i post
Visualizzazione post con etichetta Sahi. Mostra tutti i post

giovedì 29 novembre 2012

SAHI - HTTPS/SSL sites

Sahi supports HTTPS out of the box. Sahi Pro eases the pain by automatically accepting SSL certificates. Sahi ships with a root certificate and all other certificates will be signed by this root certificate, making SSL testing absolutely smooth.
But, for some reason if the browser reports a certificate error as shown below, then you will need to import the root certificate to the “Trusted Root Certificate Authorities” store.
error message
To import the root certificate, click on the “SSL” link on dashboard.

  1. Sahi first tries to import the certificate with “certutil” command available on Windows.

  2. If Step 1 fails, Sahi then tries to import the certificate through Java. At this point you should be able to see this screen
    security warning
    Click “Yes” to import the certificate.

  3. If Step 2 fails, Sahi will then try a direct import. Follow these steps.
    direct import
    import wizard
    import location
    completing import
    Security Warning
    This should import the certificate successfully.
    Once done, you should be able to access your HTTPS/SSL site.

  4. In other cases:
    • Make sure that your browser is using Sahi as its proxy for “Secure” or “SSL Proxy” too.
    • Look at “Is keytool available” under “Java” section on the “Info” tab of the Controller. If you are unable to get the Controller up on an HTTPS site, go to an HTTP site and bring up the Controller.
    • If “Is keytool available” is false, add <java>/bin to your PATH variable. (Details on adding Java/bin to Path), or specify the full path to keytool.exe in <sahi>/config/sahi.properties. keytool.exe is present in the <java_home>/bin directory
    For eg. you could do
    PATH=C:\Java\bin;%PATH% start_sahi.bat
    to add java\bin to the path before you start Sahi.
    Sahi Controller - Recorder tab
    • Navigate to the HTTPS site. If the above instructions have been followed, you will get a page which warns you that the certifcate is incorrect. On Firefox , click on “Add Exception” and then “Confirm Security Exception”. The web site will then be displayed.

    • At this point, the website which has been displayed may not work properly if it fetches css and javascript files from another https domain or sub-domain. The Controller will also not come up with ALT-DblClick.
    Sahi Controller - Recorder tab
    • You will now see a list of domains that Sahi has created certificates for. Some of them will be red and some green. Click on the red ones, and you will get the same certificate dialog which you would need to accept. Once you have accepted the required certificates on the browser, you should be able to navigate properly to the web page.
    NOTE: It is possible that there are some domains/subdomains that are “hidden”. They may be used to fetch css, javascript and other artefacts. These certificates also need to be accepted via the SSLManager if your site has to work well. If your browser hangs, or the web page looks different than normal, or shows javascript errors, it may be because of these unaccepted certificates.
    Follow the steps in these video for accepting SSL certificates on
    Internet Explorer 8, 9
    Internet Explorer 7 or before.

venerdì 21 settembre 2012

http://sahi.co.in/sahi-pro/compare-sahi-os-and-sahi-pro/

Sahi is a mature, business-ready tool for automation of web application testing. Sahi is available as an Open Source free product and as Sahi Pro, the commercial version. For testing teams in product companies and captive IT units which need rapid reliable web automation, Sahi would be the best choice among web automation tools.

The Sahi Advantage

Sahi is especially suited for cross-browser/multi-browser testing of complex web 2.0 applications with lots of AJAX and dynamic content. Sahi works well in Agile development environments, enabling rapid automation and maintenance and easily integrating with build systems. Sahi saves time and effort with faster development, less maintenance and fast distributed playback. Sahi runs on any modern browser which supports javascript.