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.

95 lines
3.0 KiB

  1. README.txt
  2. Author: Murali R. Krishnan (MuraliK)
  3. Created: May 11, 1997
  4. Revisions:
  5. Date By Comments
  6. ----------------- -------- -------------------------------------------
  7. Summary :
  8. This file describes the files in the directory wam\tests
  9. and details related to Testing WAM & ISAPI
  10. File Description
  11. README.txt This file.
  12. isagen\ Internet Server Application general sample # 1
  13. scripts\ Scripts & batch files for smoke & stress run on WAM/ISAPI
  14. crash\ A Crashing ISAPI
  15. bfwrite\ A Sync WriteClient ISAPI that writes huge file to client
  16. clients\ Simple client app that drive Read/WriteClient tests
  17. rcasync\ Async ReadClient test DLL
  18. common\ Common routines used in writing tests
  19. Implementation Details
  20. Contents:
  21. 0) Abbreviations
  22. 1) Nightly Stress Run
  23. 0) Abbreviations
  24. WAM = Web Application Manager
  25. 1) Nightly Stress Run
  26. ----------------------
  27. Goal: Define WCAT scripts for smoke stress runs on a mix of ISAPI DLLs
  28. Developers can use this scripts for establishing stability of the WAM in IIS
  29. Requirements:
  30. Install of IIS/K2+
  31. Install of WCAT 3.2 and above - http://muralik/work/wcat/
  32. Files involved on the server side
  33. ----------------------------------
  34. It uses a mix of ISAPI DLLs & files
  35. fwrite.dll - Simple ISAPI DLL that writes out contents of file specified
  36. using Sync WriteClient() calls (svcs\w3\gateways\fwrite)
  37. fwasync.dll - Simple ISAPI DLL that writes out contents of file specified
  38. using Asynchronous WriteClient() calls
  39. (svcs\w3\gateways\fwasync)
  40. fwrite.dll - Simple ISAPI DLL that writes out contents of file specified
  41. using Asynchronous TransmitFile() call
  42. (svcs\w3\gateways\ftrans)
  43. w3test.dll - Geneal ISAPI Testing DLL
  44. (svcs\w3\gateways\test)
  45. isagen.dll - General ISAPI Testing DLL # 2
  46. (svcs\wam\tests\isagen)
  47. file1k.txt - File containing 1KB of data - used by all tests
  48. To Do: How can I avoid the copying business here and
  49. point server to appropriate directory?
  50. The ISAPI DLLs should be copied into all of the following dirs on the server
  51. a) \inetpub\scripts
  52. b) \inetpub\inproc
  53. Copy file1k.txt to the directory \inetpub\wwwroot\perfsize
  54. What about configuring the Approots for /inproc ?
  55. - one needs to use the 'mdutil' to do this.
  56. command:
  57. mdutil set w3svc/1/ROOT/inproc -prop:2100 -dtype:DWORD -utype:100 -value:4 -s:YourServerName
  58. Script Files involved on WCAT side
  59. ----------------------------------
  60. Include the directory for wcat\ctrler in the path.
  61. (by default this would be c:\wcat\ctrler)
  62. wsconfig.bat - to configure the name of the 'server'
  63. runwcat - to run any particular tests
  64. wamsmoke.bat - run the WAM smoke test (after server files are installed)
  65. nightly.bat - to fire off a nightly run for WAM stuff
  66. Tests available:
  67. wam1 - exercises simple mix of static file, Sync Write, Async Write, &
  68. Async TransmitFile()