diff -r 000000000000 -r 96612d01cf9f videofeeds/server/tsrc/VCXServiceManagementApiTest/conf/VCXServiceManagementApiTestStressAsync.cfg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/videofeeds/server/tsrc/VCXServiceManagementApiTest/conf/VCXServiceManagementApiTestStressAsync.cfg Mon Jan 18 20:21:12 2010 +0200 @@ -0,0 +1,199 @@ +#*********************************************************************************** +# +# STIF test script file for testing service management client API. +# +#*********************************************************************************** + +[StifSettings] +CapsModifier= IptvTestClientApiCapsMod.exe +[EndStifSettings] + +[Define] +INCLUDE c:\testframework\VCXConsts.inc +INCLUDE c:\testframework\VCXServiceManagementApiTest.inc +INCLUDE c:\testframework\VCXServiceUpdating.inc +INCLUDE c:\testframework\VCXServiceNames.inc +INCLUDE c:\testframework\VCXErrors.inc +[Enddefine] + +#------------------------------------------------------------------------------------ +# +# Test adding service multiple times. +# +#------------------------------------------------------------------------------------ +[Test] +title ET08703 Stress - Adding ASYNC +pause PAUSE +create VCXServiceManagementApiTest IptvTest +IptvTest Create +IptvTest DeleteAllServices SYNC +loop STRESSCOUNT1 +print LOOP_COUNTER +IptvTest AddHardCodedService ASYNC NEXT_VALID_HC_SERVICE 2 1 -1 +endloop +IptvTest DeleteAllServices ASYNC +IptvTest Destroy +delete IptvTest +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Test deleting service multiple times +# +#------------------------------------------------------------------------------------ +[Test] +title ET08704 Stress - Deleting test ASYNC +pause PAUSE +create VCXServiceManagementApiTest IptvTest +IptvTest Create +loop STRESSCOUNT1 +print LOOP_COUNTER +IptvTest AddHardCodedService ASYNC SERVICE_0 2 1 -1 +IptvTest DeleteService ASYNC SERVICE_0 +IptvTest AddHardCodedService ASYNC SERVICE_1 2 1 -1 +IptvTest AddHardCodedService ASYNC SERVICE_2 2 1 -1 +IptvTest DeleteService ASYNC SERVICE_1 +IptvTest DeleteService ASYNC SERVICE_2 +endloop +IptvTest Destroy +delete IptvTest +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Add valid services for later use. +# +#------------------------------------------------------------------------------------ +[Test] +title ET08705 Stress - Add valid services ASYNC +pause PAUSE +create VCXServiceManagementApiTest IptvTest +IptvTest Create +IptvTest AddHardCodedService SYNC SERVICE_0 2 1 -1 +IptvTest AddHardCodedService SYNC SERVICE_1 2 1 -1 +IptvTest AddHardCodedService SYNC SERVICE_2 2 1 -1 +IptvTest AddHardCodedService SYNC SERVICE_3 2 1 -1 +IptvTest AddHardCodedService SYNC SERVICE_4 2 1 -1 +IptvTest AddHardCodedService SYNC SERVICE_5 2 1 -1 +IptvTest AddHardCodedService SYNC SERVICE_6 2 1 -1 +IptvTest AddHardCodedService SYNC SERVICE_7 2 1 -1 +IptvTest AddHardCodedService SYNC SERVICE_8 2 1 -1 +IptvTest AddHardCodedService SYNC SERVICE_9 2 1 -1 +IptvTest AddHardCodedService SYNC SERVICE_10 2 1 -1 +IptvTest Destroy +delete IptvTest +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Test updating service fields multiple times. +# +#------------------------------------------------------------------------------------ +[Test] +title ET08706 Stress - Update service fields ASYNC +pause PAUSE +create VCXServiceManagementApiTest IptvTest +IptvTest Create +loop STRESSCOUNT1 +print LOOP_COUNTER +IptvTest UpdateServiceField ASYNC SERVICE_0 EFlags ESelected EReadOnly EMainService EConnectionApproved EReadOnlyIaps +IptvTest UpdateServiceField ASYNC SERVICE_0 EName "Updated Service Name" +IptvTest UpdateServiceField ASYNC "Updated Service Name" EName SERVICE_0 +IptvTest UpdateServiceField ASYNC SERVICE_0 EAddress "http:\/\/www.UpdatedServiceaddress.com" +IptvTest UpdateServiceField ASYNC SERVICE_0 EIconPath "c:\\UpdatedIconPath" +IptvTest UpdateServiceField ASYNC SERVICE_0 EEpgPluginUid 12345 +IptvTest UpdateServiceField ASYNC SERVICE_0 EVodPluginUid 23456 +IptvTest UpdateServiceField ASYNC SERVICE_0 EIptvPluginUid 34567 +IptvTest UpdateServiceField ASYNC SERVICE_0 EServiceType EVodCast +IptvTest UpdateServiceField ASYNC SERVICE_0 ESetIapList 3 +IptvTest UpdateServiceField ASYNC SERVICE_0 EUserName "Updated USER Name" +IptvTest UpdateServiceField ASYNC SERVICE_0 EPassword "Updated PASSWORD" +IptvTest UpdateServiceField ASYNC SERVICE_0 EDesc "Updated Service description" +IptvTest UpdateServiceField ASYNC SERVICE_0 EFlags ESelected EReadOnly EMainService EConnectionApproved EReadOnlyIaps +IptvTest UpdateServiceField ASYNC SERVICE_0 EApplicationUid 12 +IptvTest UpdateServiceField ASYNC SERVICE_0 EDisplayOrder 111 +IptvTest UpdateServiceField ASYNC SERVICE_0 EProviderId "UPDPROVID" +IptvTest UpdateServiceField ASYNC SERVICE_0 EAccountManagementUrl "http:\/\/updatedaccountmanagmenturl.com" +endloop +IptvTest GetServices ASYNC 0 5000 +IptvTest Destroy +delete IptvTest +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Test getting services by index multiple times. +# +#------------------------------------------------------------------------------------ +[Test] +title ET08707 Stress - Get services by index ASYNC +pause PAUSE +create VCXServiceManagementApiTest IptvTest +IptvTest Create +loop STRESSCOUNT1 +print LOOP_COUNTER +IptvTest GetServices ASYNC 0 5000 +IptvTest GetServices ASYNC 0 2 +IptvTest GetServices ASYNC 1 1 +endloop +IptvTest Destroy +delete IptvTest +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Get used iap multiple times. +# +#------------------------------------------------------------------------------------ +[Test] +title ET08711 Stress - GetUsedIap ASYNC +pause PAUSE +create VCXServiceManagementApiTest IptvTest +IptvTest Create +loop STRESSCOUNT1 +print LOOP_COUNTER +IptvTest SetUsedIap SERVICE_0 3G_AP +IptvTest GetUsedIap ASYNC SERVICE_0 3G_AP +endloop +IptvTest Destroy +delete IptvTest +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Clear used iap multiple times. +# +#------------------------------------------------------------------------------------ +[Test] +title ET08712 Stress - ClearUsedIap ASYNC +pause PAUSE +create VCXServiceManagementApiTest IptvTest +IptvTest Create +loop STRESSCOUNT1 +print LOOP_COUNTER +IptvTest SetUsedIap SERVICE_0 3G_AP +IptvTest ClearUsedIap +endloop +IptvTest Destroy +delete IptvTest +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Set used iap multiple times. +# +# not supported yet by SM +# +#------------------------------------------------------------------------------------ +#[Test] +#title ET08713 SetAllIaps ASYNC +#pause PAUSE +#create VCXServiceManagementApiTest IptvTest +#IptvTest Create +#loop STRESSCOUNT1 +#print LOOP_COUNTER +#IptvTest SetAllIaps ASYNC 5 1 +#endloop +#IptvTest Destroy +#delete IptvTest +#[Endtest]