SAP裡簡易的介面函式模組測試工具

2022-07-29 04:09:17 字數 1016 閱讀 5721

(1/5)寫在前面

介面測試工具,首推soapui等專業工具,我寫的這個工具,僅適用於部分場景。

比如,我現在不想發布webservice,我只想傳個報文到我的函式模組中,測試一下函式模組能否正常接收並解析報文,以及後續的程式邏輯是不是正確。

(2/5)使用要求

介面fm中要有input和output引數,除此之外無特別要求

(3/5)介面

(4/5)功能介紹

1、支援以xml格式展示input和output的值(工具欄按鈕)(如果後續有json格式的需求,再開發)

2、支援直接執行和除錯執行

3、有測試記錄歷史

4、支援測試記錄的刪除(可多選)

5、刪除記錄時,如果不想看到系統提示,可以取消勾選「刪除日誌時需要確認」

6、程式直接拷貝,不用建立螢幕、gui狀態等。so easy!媽媽再也不用擔心(shut up……)

補充:關於日誌儲存的實現方式

1)日誌儲存在indx表裡,通過import/export進行讀取/寫入

2)表indx的關鍵主鍵srtfd是22位長度,函式模組(fm)的長度是30位,所以我在indx裡存了兩種資料。一種是fm與id的對映關係表;另一種是根據fm的id存的測試日誌表

3)fm與id的對映關係表的srtfd的值為zsapll_ifmap;測試日誌表的srtfd的值為zsapll_iflog+10位id

4)儲存資料到indx時,為避免衝突,使用了select single for update鎖

提取碼: 3a77

abap文章彙總:

286503700(qq同號)

python time模組裡的函式

usr bin python import time print time.localtime s time.localtime time.localtime time.struct time tm year 2016,tm mon 11,tm mday 27,tm hour 10,tm min 2...

函式 模組化的程式設計

可擴充套件性,可維護性 避免 冗長 可讀性函式 函式是具備某一特定功能的工具 使用原則 先定義後呼叫 函式的定義 函式的三種形式 def 函式名 arg1,arg2 注釋函式體 return 返回值 1.定義無參函式 函式的執行不依賴於呼叫者傳入的引數就能執行時,需要定義為無參函式 def main...

Python的函式 模組 包和庫

本文比較了python中容易混淆的幾個概念,分清它們之間的包含關係,即函式 模組 包 庫 乙個完整的python檔案。在物理上的組織方式上為檔案 比如math.py 在邏輯的組織方式上,這個檔案為模組 比如math 呼叫方式如下 方法一 import math也可以同時呼叫多個模組 方法二 impo...