工作實用小指令碼

2021-08-22 04:31:52 字數 1228 閱讀 7769

#提公升工作效率實用小指令碼

測試開發定義:測試開發工程師的主要工作內容是根據專案的特點來開發一些測試工具,從而能夠更有效地進行測試,提高軟體產品的質量。

所以想要成為一名合格測試開發,需要不斷提公升自己**和學習的能力,我導師說過,測試開發就是為其他測試提供工具,提公升個人和其他測試人員的工作效率。只要工作中覺得有一件事會經常影響工作效率,這時候就需要測試開發來找一些或者自己來開發提公升效率的工具,下面是我自己在工作中提公升效率找的或開發的一些小小的工具。

##自動生成檔案大小

需求背景,我們公司所做的產品是乙個面向企業的大資料平台,既然是測試資料平台,一些測試資料是必須的,其中有一項,上傳檔案大小限制,這個測試邊界值的時候真的很煎熬,找一些固定大小的檔案十分麻煩,基於需求,就寫了個小指令碼,就輕鬆完成。

#!/usr/bin/env python

#-*- coding:utf-8 -*-

import os

import random

def gensizefile(filename, file):

#file path

filepath="data"+filename+".txt"

# 生成固定大小的檔案

# date size

ds=0

filesize = file * 1024 #檔案大小乘以1024

with open(filepath, "wb") as f: #寫入檔案

while ds通過一些簡單的**就能輕鬆解決測試過程中頭皮發麻的問題

##對比介面文件

需求背景:我們公司產品比較特殊,前端與後端連線之間加了一套閘道器系統,就是前端將請求傳送到閘道器,再由閘道器傳送到後端去請求,從而保證後端的安全,所有的介面都放在閘道器上。閘道器也分為測試閘道器和線上閘道器,針對於私有化部署的還有私有化閘道器,假如閘道器配置介面有問題,服務就會出現問題,所以每次發布老是出現各種因為閘道器介面配置出現的問題,針對這個問題,寫了乙個指令碼。

通過該指令碼,只需要將二個不同環境的閘道器介面匯出來反正本地,再執行指令碼,會將介面配置哪乙個介面不同,介面的哪一項不同,介面存在不存在都會通過指令碼對比出來,提高工作效率。

以上只是針對於工作的一些指令碼示例,其他還有一些就不一一枚舉。主要的就是明白,指令碼是提公升工作效率的工具,同時指令碼**與於工作,在工作中要有需要寫指令碼的就要立馬去做,也可以找同事討論,看看有沒有困擾的問題,思考利用指令碼來解決問題。這樣的話會很高效提公升自己的**能力,同時也提高自己或者同事的工作效率,再加以推廣給同事使用,想不公升職都難。

oracle實用小指令碼

簡單自動監控小指令碼,沒有做成通用形式,根據自己的alert日誌存放位置自行修改一下即可,用法 oalert.sh asm db name echo 1 if 1 asm then tail f oracle base diag asm asm asm1 trace alert asm1.log e...

oracle實用小指令碼

簡單自動監控小指令碼,沒有做成通用形式,根據自己的alert日誌存放位置自行修改一下即可,用法 oalert.sh asm db name echo 1 if 1 asm then tail f oracle base diag asm asm asm1 trace alert asm1.log e...

運維實用小指令碼

bin bash ping w 1 1 dev null if eq 0 then echo 1 ok else echo 1 no fi bin bash id 1 dev null if eq 0 then echo 1 存在 else echo 1 不存在 fi bin bash a1 una...