WebSphere MQ Workflow 3.4 Generic C API Test / Prototyping Tool

[prev][next][parent][TOC]

Stress Example

Test case
/* Example6 test case */

FmcjGlobalConnect
  XpRc                              FMC_OK
End

TestTool_ShowElapseTime
  ElapseTimeOptions          "Testcase, Section"
End

FmcjExecutionServiceAllocate
  ExecutionServiceHdl               1
  XpRc                              FMC_OK
End

FmcjExecutionServiceLogon
  ExecutionServiceHdl               1
  UserId                            "USER2"
  Password                          "password"
  SessionMode                       Fmc_SM_Default
  AbsentIndicator                   Fmc_SA_NotSet
  XpRc                              FMC_OK
End

FmcjExecutionServiceQueryProcessTemplates
  ExecutionServiceHdl               1
  Filter                            "NAME='ContainerProcess1'"
  SortCriteria                      "NAME ASC"
  Threshold                         200
  ProcessTemplateVectorHdl          1
  ShowAllObjectNames                TRUE
  XpRc                              FMC_OK
End

FmcjProcessTemplateVectorSize
  ProcessTemplateVectorHdl          1
  XpSize                            1
End

FmcjProcessTemplateVectorFirstElement
  ProcessTemplateVectorHdl          1
  ProcessTemplateHdl                1
End

FmcjProcessTemplateInitialInContainer
  ProcessTemplateHdl                1
  ReadWriteContainerHdl             1
  XpRc                              FMC_OK
End

FmcjProcessTemplateCreateAndStartInstance
  ProcessTemplateHdl                1
  InstanceName                      "NewTestInstance"
  SystemGroup                       NULL
  System                            NULL
  ReadWriteContainerHdl             1
  KeepName                          FALSE
  ProcessInstanceHdl                1
  XpRc                              FMC_OK
  CreateNoObj                       100
End

FmcjExecutionServiceQueryProcessInstances
  ExecutionServiceHdl               1
  Filter                            "NAME LIKE 'NewTestInst*'"
  SortCriteria                      NULL
  Threshold                         10
  ProcessInstanceVectorHdl          1
  ShowAllObjectNames                TRUE
  XpRc                              FMC_OK
End

FmcjExecutionServiceLogoff
  ExecutionServiceHdl               1
  XpRc                              FMC_OK
End

FmcjGlobalDisconnect
  XpRc                              FMC_OK
End


Result

C API Test Tool for MQSeries Workflow v330 Windows 9x/NT/2000: FMCTJCA1
Test case: EXAMPLE6.DAT
Wed Jul 25 09:59:27 2001
============================================================================
+++> 
============================================================================
FmcjGlobalConnect
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
===>
TestTool_ShowElapseTime
ElapseTimeOptions = TESTCASE, SECTION
===> 0 ms  
============================================================================
===> 
FmcjExecutionServiceAllocate
parameter:  ExecutionServiceHdl = 1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
===> 60 ms  
============================================================================
===> 
FmcjExecutionServiceLogon
parameter:  ExecutionServiceHdl = 1
parameter:  UserID = USER2
parameter:  Password = password
parameter:  SessionMode = Fmc_SM_Default = 0
parameter:  AbsentIndicator = Fmc_SA_NotSet = 0
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
===> 1072 ms  
============================================================================
===> 
FmcjExecutionServiceQueryProcessTemplates
parameter:  ExecutionServiceHdl = 1
parameter:  Filter = NAME='ContainerProcess1'
parameter:  SortCriteria = NAME ASC
parameter:  Threshold = 200
parameter:  ProcessTemplateVectorHdl = 1
..........Object Names Report...............................................
vector size = 1
0) ContainerProcess1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
===> 2513 ms  
============================================================================
===> 
FmcjProcessTemplateVectorSize
parameter:  ProcessTemplateVectorHdl = 1
..........Value Report......................................................
AcSize = 1
XpSize = 1
+++OK+++
===> 30 ms  
============================================================================
===> 
FmcjProcessTemplateVectorFirstElement
parameter:  ProcessTemplateVectorHdl = 1
parameter:  ProcessTemplateHdl = 1
..........Status Report.....................................................
ProcessTemplateHdl = 0xbdd180
===> 0 ms  
============================================================================
===> 
FmcjProcessTemplateInitialInContainer
parameter:  ProcessTemplateHdl = 1
parameter:  ReadWriteContainerHdl = 1
..........Status Report.....................................................
ReadWriteContainerHdl = 0x1c236c0
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
===> 992 ms  
============================================================================
===> 
FmcjProcessTemplateCreateAndStartInstance
parameter:  ProcessTemplateHdl = 1
parameter:  InstanceName = NewTestInstance
parameter:  SystemGroup = NULL
parameter:  System = NULL
parameter:  ReadWriteContainerHdl = 1
parameter:  KeepName = FALSE
parameter:  ProcessInstanceHdl = 1
Create 100 objects:
.0) AcRc = FMC_OK = 0
.1) AcRc = FMC_OK = 0
.2) AcRc = FMC_OK = 0
.3) AcRc = FMC_OK = 0
.4) AcRc = FMC_OK = 0
.5) AcRc = FMC_OK = 0
.6) AcRc = FMC_OK = 0
.7) AcRc = FMC_OK = 0
.8) AcRc = FMC_OK = 0
.9) AcRc = FMC_OK = 0
.10) AcRc = FMC_OK = 0
.11) AcRc = FMC_OK = 0
...
.97) AcRc = FMC_OK = 0
.98) AcRc = FMC_OK = 0
.99) AcRc = FMC_OK = 0
===> 30033 ms  
============================================================================
===> 
FmcjExecutionServiceQueryProcessInstances
parameter:  ExecutionServiceHdl = 1
parameter:  Filter = NAME LIKE 'NewTestInst*'
parameter:  SortCriteria = NULL
parameter:  Threshold = 10
parameter:  ProcessInstanceVectorHdl = 1
..........Object Names Report...............................................
vector size = 10
0) NewTestInstance
1) NewTestInstance$AAAAAQAvgAAAAAAAAAAAAA==
2) NewTestInstance$AAAAAQAvQB8AAAAAAAAAAA==
3) NewTestInstance$AAAAAQAvgB8AAAAAAAAAAA==
4) NewTestInstance$AAAAAQAvQD4AAAAAAAAAAA==
5) NewTestInstance$AAAAAQAvgD4AAAAAAAAAAA==
6) NewTestInstance$AAAAAQAvQF0AAAAAAAAAAA==
7) NewTestInstance$AAAAAQAvgF0AAAAAAAAAAA==
8) NewTestInstance$AAAAAQAvQHwAAAAAAAAAAA==
9) NewTestInstance$AAAAAQAvgHwAAAAAAAAAAA==
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
===> 390 ms  
============================================================================
===> 
FmcjExecutionServiceLogoff
parameter:  ExecutionServiceHdl = 1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
===> 91 ms  
============================================================================
===> 
FmcjGlobalDisconnect
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
===> 0 ms  
============================================================================
FmcjProcessTemplateVectorDeallocate( 1 ) ended with RC = 0
FmcjProcessTemplateDeallocate( 1 ) ended with RC = 0
FmcjProcessInstanceVectorDeallocate( 1 ) ended with RC = 0
FmcjProcessInstanceDeallocate( 1 ) ended with RC = 0
FmcjReadWriteContainerDeallocate( 1 ) ended with RC = 0
FmcjExecutionServiceDeallocate( 1 ) ended with RC = 0

Cleanup done by Test Tool
============================================================================
+++> 35331 ms
====== Test case ended normally ============================================