forked from liwanlei/FXTest
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.py
100 lines (98 loc) · 3.23 KB
/
config.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
# encoding: utf-8
"""
@author: lileilei
@file: config.py
@time: 2017/7/13 16:39
"""
'''配置文件,后台一些需要的配置需要在这里进行配置'''
import os
from apscheduler.jobstores.redis import RedisJobStore
from apscheduler.executors.pool import ThreadPoolExecutor, ProcessPoolExecutor
jenkins_url='http://localhost:8080'#jenkins的地址
jenkins_user='liwanlei'#jenkins的用户名
jenkins_password='123456'#jenkins的密码
xitong_request_toke='Fetext_token_system'#系统内部依赖接口请求的时候需要加个token来区分
Try_Num_Case=5#重试的次数
Interface_Time_Out=5000#超时时间
redis_password='' #reids的密码
max_connec_redis=10 #最大链接池
test_fail_try_num=3#测试用例测试重试次数
PageShow=25#这里配置的就是每个页显示多少条数据
Dingtalk_access_token=''#在这里配置您的接受通知的钉钉群自定义机器人webhook,
OneAdminCount=10 #设置项目管理员的数量
Config_daoru_xianzhi=50#配置可以导入限制
save_duration=24*60#配置redis存储的时长
redis_host='127.0.0.1' #redis地址
redis_port=6379
task_redis_db=3
redis_save_result_db=2
email_type="online.com"#用于校验邮箱
REDIS = {
'host': redis_host,
'port': redis_port,
'db': task_redis_db
}
jobstores = {
'redis': RedisJobStore(**REDIS),
}
executors = {
'default': ThreadPoolExecutor(10),
'processpool': ProcessPoolExecutor(5)
}
class dev(object):#研发环境配置
SECRET_KEY = 'BaSeQuie'
basedir=os.path.abspath(os.path.dirname(__file__))
SQLALCHEMY_DATABASE_URI = "sqlite:///" + os.path.join(basedir, "data.sqlite")#mysql 配置mysql+pymysql://root:liwanlei@localhost:3306/test
SQLALCHEMY_COMMIT_ON_TEARDOWN = True
SQLALCHEMY_TRACK_MODIFICATIONS=False
MAIL_SERVER='smtp.163.com'#你的邮箱的smtp服务
MAIL_PORT=25#端口号
MAIL_USE_TLS=True#是否检验
MAIL_USERNAME=""#你的邮箱
MAIL_PASSWORD=""#你邮箱的授权码
CSRF_ENABLED = True
UPLOAD_FOLDER='/upload'
DEBUG = True
@staticmethod
def init_app(app):
pass
class test(object):#测试环境的配置
SECRET_KEY = 'BaSeQuie'
basedir = os.path.abspath(os.path.dirname(__file__))
SQLALCHEMY_DATABASE_URI = "sqlite:///" + os.path.join(basedir, "test.sqlite")
SQLALCHEMY_COMMIT_ON_TEARDOWN = True
SQLALCHEMY_TRACK_MODIFICATIONS = False
MAIL_SERVER = 'smtp.163.com' # 你的邮箱的smtp服务
MAIL_PORT = 25 # 端口号
MAIL_USE_TLS = True # 是否检验
MAIL_USERNAME = "" # 你的邮箱
MAIL_PASSWORD = "" # 你邮箱的授权码
CSRF_ENABLED = True
UPLOAD_FOLDER = '/upload'
DEBUG = True
@staticmethod
def init_app(app):
pass
class produce(object):
#线上环境的配置
SECRET_KEY = 'ProduceFXTest'
basedir = os.path.abspath(os.path.dirname(__file__))
SQLALCHEMY_DATABASE_URI = "sqlite:///" + os.path.join(basedir, "produce.sqlite")
SQLALCHEMY_COMMIT_ON_TEARDOWN = True
SQLALCHEMY_TRACK_MODIFICATIONS = False
MAIL_SERVER = 'smtp.163.com' # 你的邮箱的smtp服务
MAIL_PORT = 25 # 端口号
MAIL_USE_TLS = True # 是否检验
MAIL_USERNAME = "" # 你的邮箱
MAIL_PASSWORD = "" # 你邮箱的授权码
CSRF_ENABLED = True
UPLOAD_FOLDER = '/upload'
DEBUG = False
@staticmethod
def init_app(app):
pass
def lod():
return dev
class Config(object):
JOBS = [ ]
SCHEDULER_API_ENABLED = True