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)
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)
# -*- 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:
def loadkeyword(): return loadkeyword.load_keyword_from_AppTestCase()