Пример #1
0
def compile_result(testobj):
    log.info("start compile_result")
    try:
        filename_leftpart1 = "output"+"\\"+"leftpart"+"\\"+testobj+"error1.txt"
        filename_leftpart2 = "output"+"\\"+"leftpart"+"\\"+testobj+"error2.txt"

        filename_filterpart1 = "output"+"\\"+"filterpart"+"\\"+testobj+"error1.txt"
        filename_filterpart2 = "output"+"\\"+"filterpart"+"\\"+testobj+"error2.txt"

        f1 = open(filename_leftpart1, 'w')
        f2 = open(filename_leftpart2, 'w')

        f3 = open(filename_filterpart1, 'w')
        f4 = open(filename_filterpart2, 'w')

        log.info("start get keyword")
        for keyword in loadkeyword.load_keyword_from_AppTestCase():
            reload(sys)
            sys.setdefaultencoding('utf-8')
            keyword = str(keyword)
            keyword_quote = urllib.quote(keyword)
            url1 = urlget.urlall(urlget.urlget(testobj)["url1"],keyword_quote)
            url2 = urlget.urlall(urlget.urlget(testobj)["url2"],keyword_quote)
            log.info("start http getresponse_url")
            result1 = http.getresponse_url(url1)
            result2 = http.getresponse_url(url2)
            result3 = result1
            result4 = result2
            result5 = result1
            result6 = result2


            for m in loadreg.loadreg():
                result5 = filter.leftpart(result5, m)
                result6 = filter.leftpart(result6, m)
                result3 = filter.ignorepart(result5, m)
                result4 = filter.ignorepart(result5, m)



            if result5 == result6:
                log.info(keyword)
                log.info(testobj)
                log.info("完全一致")
            else:
                log.info(keyword)
                log.info(testobj)
                log.info("存在不同")

            #time.sleep(1)
            filewrite_filterpart.filewrite_filterpart(f3,result3,keyword)
            filewrite_filterpart.filewrite_filterpart(f4,result4,keyword)
            filewrite_leftpart.filewrite_leftpart(f1,result5,keyword)
            filewrite_leftpart.filewrite_leftpart(f2,result6,keyword)



    except Exception,e:
        log.error(e)
Пример #2
0
def compile_result(testobj):
    try:
        filename1 = "output"+"\\"+testobj+"error1.txt"
        filename2 = "output"+"\\"+testobj+"error2.txt"
        f1 = open(filename1, 'w')
        f2 = open(filename2, 'w')
        for keyword in loadkeyword.load_keyword_from_AppTestCase():
            reload(sys)
            sys.setdefaultencoding('utf-8')
            keyword = str(keyword)
            keyword_quote = urllib.quote(keyword)

            url1 = urlget.urlall(urlget.urlget(testobj)["url1"],keyword_quote)
            url2 = urlget.urlall(urlget.urlget(testobj)["url2"],keyword_quote)

            result1 = http.getresponse_url(url1)
            result2 = http.getresponse_url(url2)

            for m in loadreg.loadreg():
                result1 = filter.leftpart(result1, m)
                result2 = filter.leftpart(result2, m)

            if result1 == result2:
                log.info(keyword)
                log.info(testobj)
                log.info("完全一致")
            else:
                log.info(keyword)
                log.info(testobj)
                log.info("存在不同")

            #time.sleep(1)
            filewrite.filewrite(f1,result1,keyword)
            filewrite.filewrite(f2,result2,keyword)
    except Exception,e:
        log.error(e)
Пример #3
0
# -*- coding: UTF-8 -*-
__author__ = 'guyh'
import sys
import urllib

from common.ctrip import loadkeyword
from common.trd.httpbase import http
from common.trd.httpbase import http


all = []
m = []
for keyword in loadkeyword.load_keyword_from_AppTestCase():

    reload(sys)
    sys.setdefaultencoding('utf-8')
    keyword = str(keyword)
    keyword_quote = urllib.quote(keyword)
    url = "http://10.2.25.24:8180/appautocomplete/search?keyword=keywordvalue&action=autocomplete&source=globalonline&districtid=4"
    url1 = url.replace("keywordvalue",keyword_quote)
    result1 = http.getresponse_url(url1)
    try:
        result1 = http.json_to_py(result1)
        for n in result1["data"]:
            if n["type"] not in m:
                m.append(n["type"])
                print keyword,n["word"],n["type"],n["url"]
                if n["type"] not in all:
                    all.append(n["type"])

    except Exception:
Пример #4
0
def loadkeyword():
    return loadkeyword.load_keyword_from_AppTestCase()