python介面呼叫把執行結果追加到測試用例中

2022-09-17 17:42:14 字數 1104 閱讀 7176

python操作excel的三個工具包如下,注意,只能操作.xls,不能操作.xlsx

sudo pip install xlrd

sudo pip install xlwt

sudo pip install xlutils

xlwt只能建立乙個全新的excel檔案,然後對這個檔案進行寫入內容以及儲存。但是大多數情況下我們希望的是讀入乙個excel檔案,然後進行修改或追加,這個時候就需要xlutils了

from xlutils.copy import copy

import xlrd

class createnewtestsuit:

def __init__(self):

filename = 'c:\\users\\administrator\\desktop\\介面測試用例.xls'

rexcel = xlrd.open_workbook(filename) # 用wlrd提供的方法讀取乙個excel檔案

self.cols = rexcel.sheets()[0].ncols # 用wlrd提供的方法獲得現在已有的行數

self.excel = copy(rexcel) # 用xlutils提供的copy方法將xlrd的物件轉化為xlwt的物件

self.table = self.excel.get_sheet(0) # 用xlwt物件的方法獲得要操作的sheet

def addtestresult(self,testresult):

col = self.cols-1

for k,v in testresult.items():

self.table.write(int(k), col, v) # xlwt物件的寫方法,引數分別是行、列、值

# xlwt物件的儲存方法,這時便覆蓋掉了原來的excel

def exes**e(self):

self.excel.s**e("c:\\users\\administrator\\desktop\\介面測試用例1.xls")

# c = createnewtestsuit()

# c.addtestresult()

linux下把命令執行的結果輸出

我們知道在linux下當我們想把文字用命令輸入到乙個文字下時可以用echo命令 例 echo nihao z.txt 比如我執行以下命令 myisamchk var lib mysql mysql 我想把該命令的螢幕輸出儲存為檔案 lyw error.txt,因此我用以下命令 myisamchk v...

SAP abap 呼叫報表的執行結果

在一些情況下我們需要呼叫報表執行,獲取執行的結果,用submit來實現。例 介面根據iv bukrs iv lifnr iv spmon三個字段值獲取程式報表zfi1001執行後edmbtr的值。data ra bukrs type range of bukrs,ls bukrs like line...

SpringBoot呼叫python介面的實現步驟

目錄 springboot作為後端開發框架,有強大且方便的處理能力。但是作為乙個結合資料分析 前台展示的 來說,後端的資料處理模組使用python指令碼要更加方便。axefjqghe本文主要介紹如何利用springboot框架呼叫python指令碼 其實一句話來說就是利用springboot j a...