原创 HttpRunner3的變量是如何傳遞的

HttpRunner3的變量可以在測試類的用例配置中通過variables添加,也可以在測試步驟中使用extract()、with_jmespath()提取出來放到變量x,再用$x傳遞給下一個接口使用,比如登錄到下單流程的部分測試腳本如下:

原创 teprunner測試平臺視頻教程全集火熱更新中

《014運行pytest用例腳本代碼》,最重要的一期視頻,最核心的一個模塊,爲您講述如何在Django中使用多線程運行pytest用例腳本代碼。 昨天我用Premier對整個視頻教程重新進行了剪輯上傳,把播放速度全部調成了1.25倍速,以適

原创 測試開發剛哥2021年度乾貨

之前寫了一篇《2021非正式年度總結》,以意識流的方式回顧了整個2021年的心路歷程,既然標題是非正式,那麼就應該有正式,確實如此。正式的年度總結,重點突出滿滿的乾貨。正所謂,低頭做實事,擡頭講故事。故事的開頭,就從跳槽面經說起。 一、跳槽

原创 HttpRunner3的用例是怎麼運行起來的

在PyCharm中打開examples/httpbin/basic_test.py: 首先映入眼簾的是左上角那個綠色小箭頭,點了一下,可以直接運行,意味着HttpRunner是能夠直接被pytest驅動運行的,這可就有點意思了,難道Htt

原创 單篇長文TestNG從入門到精通

簡介 TestNG是Test Next Generation的縮寫,它的靈感來自於JUnit和NUnit,在它們基礎上增加了很多很牛的功能,比如說: 註解。 多線程,比如所有方法都在各自線程中,一個測試類一個線程等。 驗證代碼是否多線程安

原创 HttpRunner3的HTTP請求是怎麼發出去的

在HttpRunner3的示例代碼中,發送HTTP請求的代碼是這樣寫的: from httprunner import HttpRunner, Config, Step, RunRequest, RunTestCase class Te

原创 測試開發剛哥在線電子書正式發佈

“感謝關注,恭喜您已獲得基礎服務,回覆【電子書】將免費獲得以下VIP尊享體驗: 按目錄分類的歷史文章; 極佳的電子書閱讀體驗; 支持電腦移動多端設備; 隨時隨地學習測開技術。” 這是關注公衆號“測試開發剛哥”最新的歡迎詞。寫書,是我的一個夢

原创 HttpRunner3源碼剖析__init__文件幹了些啥

大家好,我是剛哥。 從這篇文章開始,將對HttpRunner3的源碼進行剖析。 爲什麼是HttpRunner3?其實pytest是一個更強大的測試框架,無奈它的源碼實在是太複雜了,連學習pytest的使用都要花上很多時間,哪還有那麼多精力去

原创 Postman竟然還能錄製流量那豈不是可以

大家好,我是剛哥。 Postman我們都會用,調接口無比強大,最近我們部門有同學分享了一個《如何快速自動化》專題,我一聽這名字,呵呵,估計又是講些空洞的理論。然而,當我敲打着鍵盤,耳邊傳來,Postman,錄製流量,這幾個字的時候,發現事情

原创 如何運行TestNG

大家好,我是剛哥。 本文將介紹兩種運行TestNG的方式: IDEA 命令行 IDEA IDEA配置TestNG可以參考我之前的這篇文章《2021年搭建Java環境最快辦法》--添加TestNG。 在IDEA中運行TestNG第①種點擊

原创 TestNG參數化有何特別之處

大家好,我是剛哥。 TestNG作爲Java技術棧一個極其強大的測試框架,想必在參數化這塊也有一定的特別之處,本文就來根據官方文檔,對TestNG參數化進行一探究竟。 TestNG參數化有兩種方式,第一種是從testng.xml讀取數據,第

原创 tep支持MVC架構實現用例數據分離

大家好,我是剛哥。 tep已經支持了兩種開發模式:用例數據一體和HttpRunner(第三版)。HttpRunner已經衆所周知,此處不做過多介紹。用例數據一體指的是把用例和數據都寫在一個test.py文件裏面,這樣的好處是簡單直接明瞭,特

原创 tep集成HttpRunner與Flask實現開箱即用

大家好,我是剛哥。 趁着元旦假期最後一天,有着大把時間,奔着把tep做大做強的目標,好好學習了一波。在開始正文之前,先回答可能會問到的兩個問題。第一個問題是爲什麼要集成HttpRunner?因爲我最近在思考如何給tep做分層設計,參考了我司

原创 TestNG的代碼組織層級

大家好,我是剛哥。 TestNG有3種代碼組織層級:測試方法(Test methods)、測試類(Test classes)、測試組(Test groups)。 Test methods、Test classes 使用了@Test註解的方法

原创 TestNG用例執行順序

大家好,我是剛哥。 TestNG用例的執行順序有兩種方式來指定:註解和XML。 註解 使用@Test的dependsOnMethods屬性: @Test public void serverStartedOk() {} @Test(de