コード例 #1
0
 def run(self):
     print 'ThumbPerfReady run'
     
     from QMSWebService import QMSWebService
     qmsWS = QMSWebService()
     self.logger.info('The machine is get ready for Thumb Performance Testing')
     
     if 'appBuild' in self.parameter.keys() and self.parameter['appBuild'].strip() != '':
         appBuild = self.parameter['appBuild']
     else:
         appBuild = globalProperty.getLatestBuildNum('Bridge',
                                                     '4.0',
                                                     globalProperty.getPlatform(),
                                                     'mul',
                                                     'Build Failed')
         
     qmsWS.kickOffTestwerkThumbPerfTest(
                                        self.parameter['kickOffMachineAddress'], 
                                        self.macAddress, 
                                        self.parameter['caseType'], 
                                        self.parameter['testType'], 
                                        self.parameter['appVersion'], 
                                        self.parameter['sendResult'], 
                                        appBuild)
     return
コード例 #2
0
    def __UpdateNewAreaInfo(self, productName = 'Bridge 4.0 CS5'):
        self.logger.info('updating ' + productName + ' area info by qmswebservice...')         
        if(productName not in self._ProdcutAreasDict):        
            return        
        areas = self._ProdcutAreasDict[productName]        
        #update each area info
        qmsService = QMSWebService()
        for area in areas:            
            qmsService.addPsfProductFeature(productName,area)
                            

#parser = PSFCaseAreaParser(r'F:\downloads\psfauto\psf','mypsfController_BR4.csv')
#parser.getTestAreaMetaData()