Ejemplo n.º 1
0
def stressTest():
    """ Stress Test function """
    responseDict = {        }
    
    # Do stuff
    os.chdir('./stress')
    p = subprocess.Popen(['fl-run-test','test_Stress.py'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
    err, out = p.communicate() 
    length = len(out.split('\n'))

    #print out.split('\n')[length-2]
    if "FAILED" in out.split('\n')[length-2] :
        u.printError('URL not reachable...')
        u.printError('Stress testing aborted...')
        responseDict['status'] = False
    else :
        u.printSuccess('URL reachable...')
        u.printInfo('Stress testing initiated...')
        p = subprocess.Popen(['fl-run-bench','test_Stress.py','Stress.test_stress'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
        p.communicate()
        #out,err = p.communicate()
        #print out.split('\n')
        p = subprocess.Popen(['fl-build-report','--html','stress-bench.xml'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
        out, error = p.communicate()

        #returnVal = p.communicate()

        # get the path of the generated report...
        path = out.split('\n')[1]
        u.printInfo('Report stored at '+path)
        responseDict['status'] = True
        responseDict['path'] = path
    
    os.chdir('..')
    return responseDict
Ejemplo n.º 2
0
def functionalTest(url_list):
    """ Functional Test function """
    u.printInfo('Initiating Functional Testing...')
    responseDict = {}
    #url_list = ['http://localhost/index.html','http://localhost/inde.html']
    count = 0;
    # Do stuff
    os.chdir('./sanity')
    
    for url in url_list:
        p = subprocess.Popen(['fl-run-test','test_Sanity.py','--url='+url], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
        err, out = p.communicate() 
        length = len(out.split('\n'))
        if not "FAILED" in out.split('\n')[length-2] :
            responseDict[url]=True
            count = count + 1
        else :
            responseDict[url]=False
    os.chdir('..')
    u.printInfo(str(count) +' out of ' + str(len(url_list)) +' links reachable..') 
    return responseDict
Ejemplo n.º 3
0
import testExecEngine as TEE
import Utilities as u

if __name__ == '__main__':
    u.printInfo('Initiating Sanity Check...')
    #result = TEE.sanityCheck()
    #if(result['status'] ==  True):
       #TEE.functionalTest([])
    #retVal = TEE.functionalTest(['http://intranet.iiit.ac.in/UG1-TimeTable-M13.pdf', 'http://intranet.iiit.ac.in/fee-Spring2008.htm', 'http://intranet.iiit.ac.in/index.css', 'http://intranet.iiit.ac.in/Summer_Projects_2013.pdf', 'http://intranet.iiit.ac.in/UG1-Tutorial-Lab-Schedule-M13.pdf', 'http://intranet.iiit.ac.in/qualifier_Oct09_schedule.html', 'http://intranet.iiit.ac.in/music_club/', 'http://intranet.iiit.ac.in/Information/phd_exam/index.html', 'http://intranet.iiit.ac.in/overload.htm', 'http://intranet.iiit.ac.in/Information/academic/offerings-Spring10.pdf', 'http://intranet.iiit.ac.in/consol_timetable_M2010.pdf', 'http://intranet.iiit.ac.in/Information/academic/almanac-Monsoon2011.pdf', 'http://intranet.iiit.ac.in/library/librarysite/', 'http://intranet.iiit.ac.in/Syllabus-Electives-M2011.pdf', 'http://intranet.iiit.ac.in/CourseOfferings-V6_M2013.pdf'])
    retVal = TEE.functionalTest(['http://intranet.iiit.ac.in/fee-Spring2008.htm'])
    print retVal
    #TEE.stressTest()