Exemplo n.º 1
0
__author__ = 'Jones'
# _*_ coding:utf-8 _*_
import os
import logging
from datetime import datetime
import threading
import readCongfig

localReadConfig = readCongfig.ReadConfig()


class Log:
    def __init__(self):
        global logPath, resultPath, proDir
        proDir = readCongfig.proDir
        resultPath = os.path.join(proDir, "result")
        # create result file if it doesn't exist
        if not os.path.exists(resultPath):
            os.mkdir(resultPath)
        # defined test result file name by localtime
        logPath = os.path.join(resultPath,
                               str(datetime.now().strftime("%Y%m%d%H%M%S")))
        # create test result file if it doesn't exist
        if not os.path.exists(logPath):
            os.mkdir(logPath)
        # defined logger
        self.logger = logging.getLogger()
        # defined log level
        self.logger.setLevel(logging.INFO)

        # defined handler
Exemplo n.º 2
0
# coding=utf-8
from urllib3.exceptions import TimeoutError
import readCongfig as RC
import requests
import os
import json
from Log import MyLog as Log

rc = RC.ReadConfig()


class ConfigHttp:
    def __init__(self):
        global host, port, timeout
        host = rc.get_http('baseurl')
        port = rc.get_http('port')
        timeout = int(rc.get_http('timeout'))
        self.log = Log.get_log()
        self.logger = self.log.get_logger()
        self.url = None
        self.header = {}
        self.params = {}
        self.data = {}
        self.file = {}
        self.status = 0

    def set_url(self, url):
        """
        set url
        :param url:
        :return:
__author__ = 'Jones'
import common
import configHttp
import readCongfig as RC
import re
from Log import MyLog
import json

localConfigHttp = configHttp.ConfigHttp()
localReadConfig = RC.ReadConfig()
localLogin_xls = common.get_xls("loginCase.xls", "login")
address = str(localLogin_xls[0][2])
log = MyLog.get_log()
logger = log.get_logger()


def setCookies():
    localConfigHttp.set_url(address)
    username = localLogin_xls[0][4]
    password = localLogin_xls[0][5]
    data = {"username": username, "password": password}

    header = {'Content-Type': 'application/x-www-form-urlencoded'}
    localConfigHttp.set_header(header)
    localConfigHttp.set_data(dict(data))
    response = localConfigHttp.post()
    sessionstr = re.findall(r"JSESSIONID=(.+\W)?", response.url)
    Status = response.content
    statusCode = json.loads(Status)['requestCode']
    if statusCode == 0:
        strcookie = str(sessionstr)