飛測說:大家好,我是黑夜小怪,今天我又來了分享了。最近用jmeter比較多,做過自動化測試的都知道,我們腳本和數據維護是你十分頭疼的事情,剛好黑夜小怪我最近接觸到一個項目的接口測試,今天我們一起分享下,主要是思路和想法。
1、在excel中維護用例,包含域名、url、方法(get還是post)、 參數 、預期結果(可以是多個),然后轉化程csv格式,這樣一來我們只需要在excel中維護我們的用例就好了。
2、添加一個CSV Data Set Config,把我們的文本路徑填進去
3、添加BeanShell PreProcessor和BeanShell PostProcessor,主要 目的是為了處理中文亂碼
5、添加if控制器,根據方法值,來判斷執行get還是post的請求
6、設置斷言,判斷我們的結果是否正確
7、根據用例數,設置循環次數
8、運行,查看結果,so easy:
最后總結:
之前,我們想過用代碼,從excle讀取數據,轉換成jmx格式,然后用jmeter執行,后續我們仍然會去嘗試,積累。
工具是死的,人是活的,重要的是思路和想法,之前我們很多時候只是把請求的傳參的數據在csv中維護,這樣把用例拆分在腳本和文本中,導致維護起來也是有那么點不舒服,在我們項目,經過判斷,完全可以全部在excel中維護用例,這樣我們覺得是比較方便和簡潔。
另外,我們可以將運行的結果反寫到csv中,這樣每次運行完后,我們直接在csv中就可以查看運行的結果,這樣更好,下一步我們將會實踐這個想法。
好了,本次到此,歡迎留言、點贊、轉發等來交流,更多分享下期再會,給你帶來更多價值,是我們期待的方向,有更多興趣的歡迎切磋,我們微信訂閱號,聯系方式如下: