示例#1
0
    IxLoadUtils.log("Repository loaded.")

    IxLoadUtils.log("Clearing chassis list...")
    IxLoadUtils.clearChassisList(connection, sessionUrl)
    IxLoadUtils.log("Chassis list cleared.")

    IxLoadUtils.log("Adding chassis %s..." % (testSettings.chassisList))
    IxLoadUtils.addChassisList(connection, sessionUrl, testSettings.chassisList)
    IxLoadUtils.log("Chassis added.")

    IxLoadUtils.log("Assigning new ports...")
    IxLoadUtils.assignPorts(connection, sessionUrl, testSettings.portListPerCommunity)
    IxLoadUtils.log("Ports assigned.")

    IxLoadUtils.log("Updating activity options...")
    IxLoadUtils.changeActivityOptions(connection, sessionUrl, kActivityOptionsToChange)
    IxLoadUtils.log("Updated activity options.")

    IxLoadUtils.log("Saving repository %s..." % (IxLoadUtils.getRxfName(connection,location)))
    IxLoadUtils.saveRxf(connection, sessionUrl, IxLoadUtils.getRxfName(connection,location))
    IxLoadUtils.log("Repository saved.")

    IxLoadUtils.log("Starting the test...")
    IxLoadUtils.runTest(connection, sessionUrl)
    IxLoadUtils.log("Test started.")

    IxLoadUtils.log("Polling values for stats %s..." % (kStatsToDisplayDict))
    IxLoadUtils.pollStats(connection, sessionUrl, kStatsToDisplayDict)

    IxLoadUtils.log("Test finished.")
    ftpCommandOptions = {
        'commandType': '{Put}',
        'destination': 'Traffic2_FTPServer1:21',
        'arguments': '/#262144'
    }
    IxLoadUtils.FtpUtils.addFtpCommand(connection, sessionUrl,
                                       'Traffic1@Network1', 'FTPClient1',
                                       ftpCommandOptions)
    IxLoadUtils.log('Command added to FTP client.')

    IxLoadUtils.log('Change FTP client objective...')
    optionsToChange = {
        "userObjectiveType": "concurrentSessions",
        "userObjectiveValue": 200
    }
    IxLoadUtils.changeActivityOptions(connection, sessionUrl,
                                      {'FTPClient1': optionsToChange})
    IxLoadUtils.log('FTP client objective changed.')

    IxLoadUtils.log("Clearing chassis list...")
    IxLoadUtils.clearChassisList(connection, sessionUrl)
    IxLoadUtils.log("Chassis list cleared.")

    IxLoadUtils.log("Adding chassis %s..." % (testSettings.chassisList))
    IxLoadUtils.addChassisList(connection, sessionUrl,
                               testSettings.chassisList)
    IxLoadUtils.log("Chassis added.")

    IxLoadUtils.log("Assigning new ports...")
    IxLoadUtils.assignPorts(connection, sessionUrl,
                            testSettings.portListPerCommunity)
    IxLoadUtils.log("Ports assigned.")