Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

3.0 KiB

README.txt

Author: Murali R. Krishnan (MuraliK)
Created: May 11, 1997

Revisions:
Date By Comments
----------------- -------- -------------------------------------------


Summary :
This file describes the files in the directory wam\tests
and details related to Testing WAM & ISAPI


File Description

README.txt This file.
isagen\ Internet Server Application general sample # 1
scripts\ Scripts & batch files for smoke & stress run on WAM/ISAPI
crash\ A Crashing ISAPI
bfwrite\ A Sync WriteClient ISAPI that writes huge file to client
clients\ Simple client app that drive Read/WriteClient tests
rcasync\ Async ReadClient test DLL
common\ Common routines used in writing tests

Implementation Details

Contents:
0) Abbreviations
1) Nightly Stress Run


0) Abbreviations
WAM = Web Application Manager

1) Nightly Stress Run
----------------------
Goal: Define WCAT scripts for smoke stress runs on a mix of ISAPI DLLs

Developers can use this scripts for establishing stability of the WAM in IIS

Requirements:
Install of IIS/K2+
Install of WCAT 3.2 and above - http://muralik/work/wcat/

Files involved on the server side
----------------------------------
It uses a mix of ISAPI DLLs & files
fwrite.dll - Simple ISAPI DLL that writes out contents of file specified
using Sync WriteClient() calls (svcs\w3\gateways\fwrite)
fwasync.dll - Simple ISAPI DLL that writes out contents of file specified
using Asynchronous WriteClient() calls
(svcs\w3\gateways\fwasync)
fwrite.dll - Simple ISAPI DLL that writes out contents of file specified
using Asynchronous TransmitFile() call
(svcs\w3\gateways\ftrans)
w3test.dll - Geneal ISAPI Testing DLL
(svcs\w3\gateways\test)
isagen.dll - General ISAPI Testing DLL # 2
(svcs\wam\tests\isagen)
file1k.txt - File containing 1KB of data - used by all tests

To Do: How can I avoid the copying business here and
point server to appropriate directory?

The ISAPI DLLs should be copied into all of the following dirs on the server
a) \inetpub\scripts
b) \inetpub\inproc

Copy file1k.txt to the directory \inetpub\wwwroot\perfsize

What about configuring the Approots for /inproc ?
- one needs to use the 'mdutil' to do this.
command:
mdutil set w3svc/1/ROOT/inproc -prop:2100 -dtype:DWORD -utype:100 -value:4 -s:YourServerName


Script Files involved on WCAT side
----------------------------------
Include the directory for wcat\ctrler in the path.
(by default this would be c:\wcat\ctrler)

wsconfig.bat - to configure the name of the 'server'
runwcat - to run any particular tests
wamsmoke.bat - run the WAM smoke test (after server files are installed)
nightly.bat - to fire off a nightly run for WAM stuff

Tests available:
wam1 - exercises simple mix of static file, Sync Write, Async Write, &
Async TransmitFile()