一、資料拆分:
import unittest
class testmath(unittest.testcase):
def test_print_msg(*args):
print(args)
t = [1, 4]
# 脫外套
print(*t)
if __name__ == "__main__":
unittest.main()
二、獲取當前路徑名稱
import os
path=r"d:\pycharmprojects\class_01\testcase_01"
res=os.path.basename(path)
print(res)
三、多個用例同時執行
四、根據配置檔案讀取測試資料
a、配置檔案
[mode]
mode=
注:配置檔案的目的是控制用例的執**況,列如上述表示執行login中的全部檔案以及register中的1,2,3,4以及recharge中的1,2用例
b、讀取配置檔案
import configparser
class readconfig:
@staticmethod
def get_config(file_path, section, option):
cf = configparser.configparser()
cf.read(file_path)
return cf[section][option]
if __name__ == '__main__':
from test_case import project_path
print(readconfig.get_config(project_path.case_config_path, 'mode', 'mode'))
資料拆分之 垂直拆分 and 水平拆分
對資料進行拆分了。有垂直和水平兩種。垂直拆分比較簡單,也就是本來乙個資料庫,資料量大之後,從業務角度進行拆分多個庫。如下圖,獨立的拆分出訂單庫和使用者庫。水平拆分的概念,是同乙個業務資料量大之後,進行水平拆分。分庫分表方案 分庫分表方案最主要就是路由演算法,把路由的key按照指定的演算法進行路由存放...
大檔案拆分與合併指令碼(Python3 8)
更多常用方法封裝和指令碼彙總歡迎移步 下面直接貼 usr bin env python coding utf 8 date 2020 11 16 20 33 author joy version python3.8 import os,re defnormal path args return os...
資料庫優化 水平拆分 垂直拆分
垂直 縱向 拆分 是指按功能模組拆分,比如分為訂單庫 商品庫 使用者庫.這種方式多個資料庫之間的表結構不同。水平 橫向 拆分 將同乙個表的資料進行分塊儲存到不同的資料庫中,這些資料庫中的表結構完全相同。縱向拆分 橫向拆分 1,實現原理 使用垂直拆分,主要要看應用型別是否合適這種拆分方式,如系統可以分...