Esempio n. 1
0
 def getNameAndValueOfEndPointRequestHeader(self):
     postmanAutomationLogger.PostManLogger("info","Name and value of endpoint request header in the JsonFile:").postManAutomationLogging()
     postmanAutomationLogger.PostManLogger("info","******************************************************************").postManAutomationLogging()
     for item in self.jsonData["item"]:
         for items in item["request"]["header"]:
             postmanAutomationLogger.PostManLogger("info","Key:",items["key"]).postManAutomationLogging()
             postmanAutomationLogger.PostManLogger("info","Value:",items["value"]).postManAutomationLogging()
             postmanAutomationLogger.PostManLogger("info","**************************").postManAutomationLogging()
Esempio n. 2
0
 def getNameOfEndPointsRequestVerb(self):
     nameOfEndPointRequestVerbList = []
     for item in self.jsonData["item"]:
         nameOfEndPointRequestVerbList.append(item["request"]["method"])
     postmanAutomationLogger.PostManLogger("info","Name of endpoint request verb in the JsonFile:").postManAutomationLogging()
     postmanAutomationLogger.PostManLogger("info","******************************************************************").postManAutomationLogging()
     for item in nameOfEndPointRequestVerbList:
         postmanAutomationLogger.PostManLogger("info","Verb:",item).postManAutomationLogging()
     postmanAutomationLogger.PostManLogger("info","******************************************************************").postManAutomationLogging()
Esempio n. 3
0
 def getNameOfEndPoints(self):
     nameOfEndPointList = []
     for item in self.jsonData["item"]:
         nameOfEndPointList.append(item["name"])
     postmanAutomationLogger.PostManLogger("info", "Name of endpoints in the JsonFile:").postManAutomationLogging()
     postmanAutomationLogger.PostManLogger("info","******************************************************************").postManAutomationLogging()
     for item in nameOfEndPointList:
         postmanAutomationLogger.PostManLogger("info","EndPoint:",item).postManAutomationLogging()
     postmanAutomationLogger.PostManLogger("info", "******************************************************************").postManAutomationLogging()
Esempio n. 4
0
 def getBodyOfEndpointRequest(self):
     postmanAutomationLogger.PostManLogger("info","The body in the endpoint request from the JsonFile:").postManAutomationLogging()
     postmanAutomationLogger.PostManLogger("info","******************************************************************").postManAutomationLogging()
     for item in self.jsonData["item"]:
         body = item["request"]["body"]
         if len(body) > 0:
             postmanAutomationLogger.PostManLogger("info", "**************************").postManAutomationLogging()
             postmanAutomationLogger.PostManLogger("info","mode:",body["mode"]).postManAutomationLogging()
             postmanAutomationLogger.PostManLogger("info","raw:", body["raw"]).postManAutomationLogging()
     postmanAutomationLogger.PostManLogger("info","******************************************************************").postManAutomationLogging()
     print 'THE DICT'
     #verb = "PUT"
     #d =  {}
     #d['name'] = "martin"
     #d['url'] = "http:www.hotmail.com"
     #d['raw'] = "vpn:mullvad.net"
     #for i in d:
     #    if i == 'raw':
     #        print i, d[i]
     endpointName = "getToken"
     urlRequest = "www.aftonbladet.se"
     verb = "GET"
     header = "accetString"
     body = "name=martin"
     endpointName1 = "getBajs"
     urlRequest1 = "www.gp.se"
     verb1 = "POST"
     header1 = "accetString"
     body1 = "name=martina"
     
     jSonReaderDataList = []
     jSonReaderDataList.append(dict(EndPointName=endpointName,UrlRequest=urlRequest,Verb='null',Header=header,Body=body))
     jSonReaderDataList.append(dict(EndPointName=endpointName1,UrlRequest=urlRequest1,Verb='null',Header=header1,Body=body1))
     for i, request in enumerate(jSonReaderDataList):
         #print "hej"
         #print i
         #print requests
         #plocka ut ur dicten:
         print jSonReaderDataList[i]['EndPointName']
         #insert in dicten
         request['Verb'] = "pussssyyyy"
         print '' 
     print jSonReaderDataList
Esempio n. 5
0
 def readPostmanCollectionJsonFile(self):
     postmanAutomationLogger.PostManLogger("info", "Reading json file from:",self.filePath).postManAutomationLogging()
     with open(self.filePath) as data_file:
         self.jsonData = json.load(data_file)
Esempio n. 6
0
 def getNameOfPostmanCollection(self):
     postmanAutomationLogger.PostManLogger("info", "PostManCollectionName:",self.jsonData["info"]["name"]).postManAutomationLogging()
Esempio n. 7
0
import ConfigParser
import sys
import postmanAutomationLogger 

#read operative system
osSystem = sys.platform

#Read the ini file for config parameters
config = ConfigParser.ConfigParser()
config.readfp(open(r'postmanAutomation.ini'))
if osSystem == "darwin":
    filePath = config.get('Variables and Paths', 'filePathMac')
else:
    filePath = config.get('Variables and Paths', 'filePathWin') 

postmanAutomationLogger.PostManLogger("info", "Starting postman automation in OS system:",osSystem).postManAutomationLogging()

#Create an instance of readPostman class
ref_to_readPostmanFile = postmanAutomationJsonReader.readPostManFile(filePath)

#Read jsonFile
ref_to_readPostmanFile.readPostmanCollectionJsonFile()
#Get name of postmanCollection
ref_to_readPostmanFile.getNameOfPostmanCollection()
#Get names of endpoints
ref_to_readPostmanFile.getNameOfEndPoints()
#Get names of endpoints requests url
ref_to_readPostmanFile.getNameOfEndPointsRequestURL()
#Get names of endpoints requests verb
ref_to_readPostmanFile.getNameOfEndPointsRequestVerb()
#Get name and value of endpoints requests header