介面測試「黑科技」,API引數 表示式 構造器

2022-11-21 15:00:06 字數 1053 閱讀 9052

介面測試「黑科技」,api引數(表示式)構造器介面測試的過程中經常有些引數的值是不固定的,或者是需要先進行資料處理再行傳送,比如構造隨機的值進行測試、生成當前的時間戳、對資料進行加密等。相比於一般的介面測試,這些需要對引數做事先處理的介面在測試的時候更加繁瑣。 本文以eolinker ams的「表示式構造器」功能作為例子,介紹如何對這一類複雜的介面進行方便的測試,提高介面測試的效率。

一、案例: 有乙個登入介面,需要傳遞三個引數:

使用者名稱),普通字串;

使用者密碼),需要經過md5加密,並且轉換成為全部大寫;

登入時間),當前系統時間戳。

傳統的方式是將明文的使用者密碼先使用md5加密工具進行加密,得到密文,然後再次寫程式或者用工具將字串轉換成為大寫;登入的時間戳則只能夠使用**生成,然後貼上到輸入框中。 在這個過程中浪費了非常多的時間,何況這還是乙個非常簡單的登入介面,遇到一些數十個引數的介面測試,這簡直是測試人員的噩夢。 那麼有沒有好的工具可以解決這個問題呢?

二、解決方案: eolinker ams介面管理平台中,為介面測試提供了強大的「表示式構造器」,只需要輸入簡單的值並且點選幾下滑鼠,就可以得到處理後的請求引數。 這裡以剛才的案例為例:

我們在表單中填寫好需要處理的值之後,點選輸入框右方的「表示式構造器(魔法棒)」按鈕,就會彈出「引數構造器」彈框。 我們為userpassword選擇md5加密,然後點選upper(公升格,轉化為大寫),即可對密碼實現先md5加密然後轉化為大寫的功能,非常方便!

生成timestamp的操作也是類似的,點選「表示式構造器」,然後點選timestamp[時間戳]即可。 除此之外,eolinker ams的表示式構造器還支援以下的特性: 1.

支援使用輸入框的值或者自定義新的常量值; 2.支援生成timestamp、uuid、隨機數等; 3.支援base64格式編碼; 4.

支援md5、sha簇、hmac簇等三大加密演算法; 5.支援對字串進行大小寫轉化(upper、lower); 6.支援對字串進行分割、擷取、拼接等操作; 7.

支援無限級別的資料操作。 可以說「表示式構造器」是eolinker ams測試功能中的黑科技,善用它可以讓複雜的介面測試變得非常簡單。

web介面測試小結

b 視窗的物件和特徵 例如 選單 大小 位置 狀態和中心 都符號標準 測試方法 為每個視窗建立或修改測試,以核實各個應用程式視窗和物件都可正確的進行瀏覽,並處於正常的物件狀態。我們在實際工作當中,針對web應用程式,也就是經常所說的b s系統,可以從如下方面來進行使用者介面測試 1 導航測試 導航描...

介面測試經驗總結

1 應驗證介面顯示內容的完整性 a 報表顯示時應考慮資料顯示寬度的自適應或自動換行。b 所有有資料展現的介面 如統計 查詢 編輯錄入 列印預覽 列印等 必須使測試資料的記錄數超過一屏 一頁,以驗證滿屏 頁時其窗體是否有橫向 縱向滾動條或換頁列印,介面顯示是否正常 2 應驗證介面顯示內容的一致性 a ...

黑溝鎮舉辦科技培訓班資訊

科技進鄉村農民增技能 為進一步提高農村婦女從事農業產業發展能力,增強農村婦女科技創新素質,提公升農村婦女增收致富本領,以創先爭優活動為契機,深化 雙學雙比 巾幗建功 活動,在婦女就業 創業 技能培訓等方面牽線搭橋,做好服務聯絡群眾工作。2月24日,黑溝鎮婦聯聯合鎮農業中心在鎮 大會議室舉辦了2012...