? QA Design Gurus: Test webspeed using wsisa.dll in OpenEdge

Sep 30, 2015

Test webspeed using wsisa.dll in OpenEdge

It consists of two steps-
1) configuration 2) Testing

Configuration:
Here is the steps to configure webspeed in windows 7 or higher machine-

1. Type the below command in your cmd prompt which would install IIS current version.

start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-ODBCLogging;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication;IIS-ClientCertificateMappingAuthentication;IIS-IISCertificateMappingAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-ManagementScriptingTools;IIS-ManagementService;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS-LegacySnapIn;IIS-FTPPublishingService;IIS-FTPServer;IIS-FTPManagement;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI




2.      Now goto Control Panel -> Programs -> Turn Windows Features on or off -> Internet Information Services

3.  Check Information Services and then CGI,ISAPI Extensions and ISAPI Filters under Application Development Features and then click on ok.




4.      To verify whether IIS is installed, type inetmgr in the run command, you should be able to see the IIS console.

5.      Create a virtual directory in which you have copied your wsisa.dll.
Here I have created a virtual directory named “scripts”

6.      Add the messenger to ISAPI and CGI Restrictions.
IIS Manager -> IIS -> ISAPI and CGI Restrictions -> add -> Add  wsisa.dll and tick on "Allow extention path to execute" for them.

7.      Edit handler permissions to execute.
IIS Manager -> Web Sites -> Default Web Site -> scripts -> handler mappings
8.      Double click on Handler Mappings and select ISAPI.dll. Right click on it and click on “Edit Feature Permissions”.
9.      Provide execute permissions to the ISAPI.dll

10.      Restart you IIS Server.

Testing:
1.      Start your wsbroker1 and provide the below link in the browser.
http://localhost/scripts/wsisa.dll/WService=wsbroker1/ping

i. start admin server - proadsv -start
ii. start the broker - wtbman -i wsbroker1 -start

Then use the given link in browser and hit enter-
You'll get the 'successfully accessed' message in your page. 



2. Now you can use your ABL code to send request via webspeed 

No comments:

Post a Comment