-
用例模塊實戰講解
模塊功能說:該模塊見面知意,主要基于用例分類的思想來進行測試用例的維護。
思路查看全部 -
注意
通用模塊庫中各層級控制元件的名稱,后續維護不要輕易改變,以防用例模塊調用通用模塊失敗。
查看全部 -
通用模塊庫實戰講解
模塊功能說明
? 該模塊主要用來歸集匯總后面用例模塊需要調用的公共模塊,包括數據準備相關、接口正反例通用模塊等
該模塊還沒有“歷史常用組件/模塊設計參考”,下面主要歸集以前項目曾經設計的比較好的模塊保存下來,以備后面項目參考使用
思路
使用“測試片段”元件作為該模塊的頂級層級
使用“簡單控制器”元件作為通用模塊庫的第二層級,用來對通用模塊做分類使用,方便維護
第三層級使用“事務控制器”元件作為我們歸類匯總的通用模塊的最頂層
查看全部 -
全局參數配置模塊的元器件應該放在測試計劃下面的頂部,其他元器件根據需求可以放在對應的結構下
查看全部 -
全局參數配置模塊實戰講解:
模塊功能說明:全局參數配置模塊主要利用配置元件,配置管理全局的測試數據、運行參數、
數據庫配置以及其他測試中需要的全局類的配置。
思路:使用“用戶自定義變量”元件配置管理全局測試數據、使用“用戶自定義變量”元件配置與腳本運行相關的全局參數、使用“DNS Cache Manager”元件配置測試用的DNS服務地址(看項目情況是否需要用)、使用“計數器”元件配置一個計數變量、用于某些用例的使用、使用“JDBC? Connection Configuration”元件配置管理測試數據庫連接
查看全部 -
設計本套腳本結構方案的原因:
Jmeter元件組合過于靈活
易維護性
效率
合作
整體方案展示:
全局參數配置:測試數據配置、運行參數、DNS配置、數據庫配置
通用模塊庫:當前腳本通用模塊庫(數據準備、接口正反通用模塊)、歷史常用組件/模塊設計參考
用例模塊:用例分隔符(采用測試片段元件實現)、用例組(采用線程組元件實現)、用例ABCD分類(采用事務控制器元件實現)
測試結果展示:用表格查看結果、查看結果樹、聚合報告、斷言結果
查看全部 -
目前常用的接口自動化工具:LoadRunner、PostMan、Python+Request+Unittest,Java+HttpClient+testNG、soapUI和soapUI Pro、RobotFramework+HttpLibrary、Jmeter
Jmeter接口自動化優劣:
優點:支持腳本錄制、支持多平臺部署、支持Jenkins集成,實現CICD、一學二用(即可做接口又能做性能測試),學習產出比高、開源免費、豐富的元件及第三方插件、支持BeanShell腳本,方便二次開發及引入Jar包,滿足測試需求
查看全部 -
設計本套腳本結構方案的原因
jmeter原件組合過于靈活
易于維護
效率
合作
腳本結構方案
全局參數配置
測試數據配置:靜態測試數據(初始數據)、動態測試數據(動態生成的數據)
運行參數
DNS
數據庫配置
通用模塊庫
當前腳本通用模塊庫
數據準備
接口正反例通用模塊
歷史常用組件、模塊設計參考
用例模塊
用例分隔符(采用測試片段元件實現)
用例組(采用線程組元件實現)
用例ABCD分類(采用事務控制元件實現)
測試結果展示
用表格查看結果
察看結果樹
聚合報告
斷言結果
-
https://github.com/jinganglong123/JinGang-Jmeter/tree/master/demoCase
https://github.com/jinganglong123/JinGang-Jmeter.git
查看全部 -
jmeter接口自動化測試腳本結構
設計原因:
元件組合靈活。
易維護性。自動化測試腳本后期的維護成本,考慮設置可維護的參數變量。
測試效率。例如回歸測試。
團隊合作。提前制定一套團隊合作方案,溝通成本大大降低。
腳本方案
用例模塊:針對自動化測試的用例做統一管理。
全局參數配置
測試數據:靜態測試數據和動態數據。
靜態數據:事先準備的基礎數據。(主要配置)
動態數據:接口自動化過程中,動態生成的數據。
運行參數
DNS配置
數據庫配置
通用模塊庫
測試結果
查看全部 -
jmeter接口自動化;
loadrunner;
postman;
Python+Request+Unittest 腳本編寫代碼能力
Java+HttpClient+testNG? 腳本編寫代碼能力
soapUI和soapUI Pro
RobotFramework+Httplibrary;
查看全部 -
模擬失敗,使用beanShell取樣器來模擬失敗。
查看全部 -
http請求默認值
查看全部 -
jdbc connection Confiquration? 鏈接數據庫來進行用戶登錄測試。
計數器需要一個遞增的數列。從01遞增1 最大到99? 顯示格式00 變量的名稱 number
查看全部 -
DNS緩存管理器。配置原件。定義一個dns的服務器。
查看全部 -
如果請求不成功,需要設置請求頭。
查看全部 -
全局參數配置。維護全局變量的插件。
查看全部 -
全局參數配置模塊實戰講解。
用戶自定義變量,進行全局測試數據管理。
查看全部 -
全局變量測試。維護全局自定義變量,運行參數
通用模塊。當前版本通用模塊庫。
輔助手工測試。調試腳本模塊。查看全部 -
因為jmeter太靈活了。所以需要規范腳本結構。及餓哦本接口方案
正反例查看全部 -
jmeter支持Jenkins集成,支持接口和性能測試。一學二用。
使用開源免費的產品,可以定制,也方便流通。豐富的元件以及第三方插件。比較通用%99的項目。
支持BeanShell腳本。方便二次開發以及引入Jar包。滿足測試需求
不太容易多人協同。就是多人同時編輯該軟件的腳本。
用代碼寫的話。可以解決這個問題。
查看全部 -
RobotFramework+Httplibrary
全能框架。使用成本高。
查看全部 -
soapUI和soapUI Pro
接口自動化方案。比jmeter方案好。但是不免費。
查看全部 -
自動化框架
python+Request+unittest
Java+HttpClient+testNG編碼能力較低。需要開發技能。會導致效率太低。
查看全部
舉報