RE: Run webtests under HTTPS - message 3

"Tim Pezarro" <Tim_Pezarro-4W7cOCfLBmzY0TyS/[email protected]>
Newsgroups gmane.comp.web.canoo.webtest
Message-ID <[email protected]_nt.nt.pmc-sierra.bc.ca>
Gert,

I do extensive HTTPS testing successfully with Canoo Webtest.

=== Start Working Example ===

<?xml version="1.0"?>
<!DOCTYPE project SYSTEM "../../dtd/Project.dtd">
<project default="MyPmcAcl">
  <target name="MyPmcAcl">
    <webtest name="Check directory access permission results match ${user} permission on ${http.url.domain}">
      <config
        haltonerror="false"
        haltonfailure="false"
        useInsecureSSL="true">
          <option name="ThrowExceptionOnFailingStatusCode" value="false"/>
          <option name="ThrowExceptionOnScriptError" value="false" />
          <option name="JavaScriptEnabled" value="true" />
          <option name="autorefresh" value="true" />
      </config>  
      <echo message="prerequisite pmc user: SalesExtranetXXX" />
      <echo message="prerequisite public authenticated user: not sales, modeln nor PM8310 NDA Audience" />
      <echo message="prerequisite sales user: SalesExtranetXXX" />
      <echo message="prerequisite modeln user: Modeln" />
      <echo message="prerequisite nda user: pm8310 NDA Audience" />


      <echo message="prerequesite protected directories:" />

      <invoke url="${https.url.domain}myPMC/viewprofile.pl"/>      
      <setInputField name="mail" value="${user}"/>
      <setInputField name="password" value="${login.ok.password}"/>
      <clickButton name="Submit" />
      <verifyText text="Product Access" />

<echo message="request sales" />

<ifStep test="${sales}">
  <then>
      <invoke url="${https.url.domain}sales/"/>  
      <verifyText text="NDA Central" /> 
  </then>
  <else>
      <invoke url="${https.url.domain}sales/"/>  
      <verifyText text="Log In or Create a New Account" /> 
   </else>
</ifStep>
 
<echo message="request modeln" />


<ifStep test="${modeln}">
  <then>
  <invoke url="${https.url.domain}modeln"/>  
          <verifyText text="proxy" /> 
  </then>
  <else>
      <invoke url="${https.url.domain}modeln/"/>  
      <verifyText text="Log In or Create a New Account" /> 
   </else>
</ifStep>

<echo message="request rda/pm8310/" />

<ifStep test="${pm8310access}">
  <then>
  <invoke url="${https.url.domain}rda/pm8310/"/>   
          <verifyText text="PM8310 TEMUX 336 Device Register Descriptions" /> 
  </then>
  <else>
      <invoke url="${https.url.domain}rda/pm8310/"/>  
      <verifyText text="Log In or Create a New Account" /> 
   </else>
</ifStep>

<ifStep test="${pm4356access}">
  <then>
  <invoke url="${https.url.domain}acl/pm4356/"/>   
          <verifyText text="PM4356 COMET DUAL" /> 
  </then>
  <else>
      <invoke url="${https.url.domain}acl/pm4356/"/>  
      <verifyText text="Log In or Create a New Account" /> 
   </else>
</ifStep>

<ifStep test="${pm4357access}">
  <then>
  <invoke url="${https.url.domain}acl/pm4357/"/>   
          <verifyText text="PM4357 COMET SINGLE" /> 
  </then>
  <else>
      <invoke url="${https.url.domain}acl/pm4357/"/>  
      <verifyText text="Log In or Create a New Account" /> 
   </else>
</ifStep>


    </webtest>
  </target>
</project>

=== End Working Example ===

Here is the property file. I specify http for the target url but our server automatically redirects to https. You may wish to specify your target domain as https://your.target.domain/

=== Start Property File ===

test.url=http://www.pmc-sierra.com/myPMC/
test.url.domain=https://www.pmc-sierra.com/
https.url.domain=https://www.pmc-sierra.com/
http.url.domain=http://www.pmc-sierra.com/
https.service=true

=== End Property File ===

I hope that helps.

Cheers,

Tim Pezarro
Manager, Web Services
Corporate Marketing
tim_pezarro-4W7cOCfLBmzY0TyS/[email protected]
Phone: +1-604-415-6044
Cell: +1-604-762-1000
Fax: +1-604-415-6602
PMC-Sierra, Inc.
8555 Baxter Place
Burnaby, BC, Canada
V5A 4V7



-----Original Message-----
From: [email protected] on behalf of Thomas Klein
Sent: Fri 4/15/2011 12:42 AM
To: [email protected]; Gert Pauwels
Subject: RE: [Webtest] Run webtests under HTTPS - message 3
 
Hi Gert,
 
perhaps this helps?
http://old.nabble.com/https-support-by-Canoo-Webtest.-td23153265.html
 
If not then you may also google for HTTPS and "htmlunit" since its WebTests underlying engine for HTTP(S)...
Sorry I have no working solution at hand.
 
Cheers,
Thomas
 

Thomas Klein 
Manager QA | SapientNitro
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.