尊重原創著作權: https://www.gewuweb.com/hot/12645.html
httprunner實戰介面測驗筆記,拿走不謝
每天進步一點點,關注我們哦,每天分享測驗技術文章
本文章出自【碼同學軟體測驗】
碼同學抖音號:小碼哥聊軟體測驗
01 開始
安裝跟創建專案
pip install httprunner==2.5.7 -i http://pypi.douban.com/simple --trusted-host pypi.douban.compip install har2case
使用excel傳資料需要用到以下庫
pip install pandas
pip install xlrd
pip install openpyxl
查看關鍵字的使用路徑
external Libraties->lib->site-packages->httprunner->schemas
查找關鍵字使用
這里會對關鍵字是會用進行說明決議parser.py(決議器)
部分關鍵字
各個檔案及目錄的使用說明
一般單介面(api檔案夾存放)用回傳碼200做判斷
一般測驗用例(testcase檔案夾存放)用回傳的業務做判斷
由于單介面不止給一個用例使用,在其他用例里面他只需要正確的回傳,在該介面要給他一個默認的引數
1.fiddler介面錄制
匯出為1.har,然后對1.har生成json格式
執行錄制的腳本,然后會生成報告
點擊可以查看報告資訊
檢查log日志發現是token對不上,因為我們在錄制程序中已經生成了token,重新執行后又重新生成新的token,匹配不上,就導致執行失敗
生成的錄制腳本需要重新調整下才能拿來執行
2.撰寫get介面請求型別
創建專案,然后自動生成httprun專案檔案
get填寫引數用的是params
3.撰寫引數為k=v的POST介面
執行并檢查報告
4.撰寫引數為json的POST介面
對后端的回傳資料進行校驗
"注冊成功"系統會自動校驗為字串,但是0會校驗為數字,所以回傳的是"0",所以校驗也要寫成"0"
執行
檢查結果
5.撰寫引數為k=json的POST介面
老師寫的實作方法2:
老師寫的這個執行完成后的報告可以看到請求的引數
6.需要簽名驗證的POST介面
https://www.cnblogs.com/lanston1/p/11025881.html
查看結果
02
關聯介面
Cookie&Token案例
1. cookie關聯
登錄并查詢余額
api目錄下都是單獨針對某個介面做測驗
執行
報告
2. token關聯
執行
查看結果
03
管理
1. 環境變數
使用變數
2. 查看debug日志
hrun api\add_customer.yml --log-level debug
3. 報錯資訊總結
1:
'titile-params-asservalue:${read_excel("data/crmdata.xlsx",\'新增客戶\')}' is not of type 'object'
因為沒有加空格,格式不對
2.轉換為json有問題,引數為int傳入要給一個值,或者是為
或者是
3.
excel保存json格式,讀取excel的值要轉換為json格式的代碼沒生效
4. 使用skip管理用例步驟
舉例:洗掉客戶資訊,客戶資訊可關聯聯系人,關聯商機,如果關聯了后直接洗掉客戶會報錯
測驗用例會有這樣的場景,洗掉關聯了聯系人的客戶,洗掉關聯了商機的客戶,也可以洗掉既關聯了聯系人也關聯了商機的客戶,測驗用例可以羅列所有的關聯業務,根據場景進行呼叫.
5. 保存日志
hrun testsuites\crm_testsuite.yml --log-file logs\crm.log --log-level debug
每次執行的日志都是往后疊加,而不會清除之前的日志
6. 第三方測驗報告
先把報告復制在當前目錄下,后面直接帶第三方檔案,不然的話要帶目錄
hrun testsuites\crm_testsuite.yml --report-template=extent-theme-template.html
04
引數化
1. 直接在測驗集傳參
2. 通過檔案傳參
excel可以保存json也可以保存表單,但是hrun自帶的csv檔案只能用來保存以逗號分割的引數值.不適用json
csv:
excel:
3. 通過呼叫方法傳值${方法()}
05
sql
1. 安裝
pip install PyMySQL
2. 執行
1.造數要造有特殊意義,比如name叫做auto客戶1,然后下一個用例叫auto客戶2
清資料的時候就刪掉name包含auto客戶的
2.洗掉相關資料
寫在debugtalk.py檔案中,然后用例去呼叫
在測驗用例執行前進行洗掉相關資料,寫在用例里
END
:自動化軟體測驗
尊重原創著作權: https://www.gewuweb.com/sitemap.html
尊重原創著作權: https://www.gewuweb.com/hot/14012.html
httprunner實戰介面測驗筆記,拿走不謝
XwtT4tzQG9ERWpdh9/?source=tuwen_detail)
每天進步一點點,關注我們哦,每天分享測驗技術文章
本文章出自【碼同學軟體測驗】
碼同學抖音號:小碼哥聊軟體測驗
01 開始
安裝跟創建專案
pip install httprunner==2.5.7 -i http://pypi.douban.com/simple --trusted-host pypi.douban.compip install har2case
使用excel傳資料需要用到以下庫
pip install pandas
pip install xlrd
pip install openpyxl
查看關鍵字的使用路徑
external Libraties->lib->site-packages->httprunner->schemas
查找關鍵字使用
這里會對關鍵字是會用進行說明決議parser.py(決議器)
部分關鍵字
各個檔案及目錄的使用說明
一般單介面(api檔案夾存放)用回傳碼200做判斷
一般測驗用例(testcase檔案夾存放)用回傳的業務做判斷
由于單介面不止給一個用例使用,在其他用例里面他只需要正確的回傳,在該介面要給他一個默認的引數
1.fiddler介面錄制
匯出為1.har,然后對1.har生成json格式
執行錄制的腳本,然后會生成報告
點擊可以查看報告資訊
檢查log日志發現是token對不上,因為我們在錄制程序中已經生成了token,重新執行后又重新生成新的token,匹配不上,就導致執行失敗
生成的錄制腳本需要重新調整下才能拿來執行
2.撰寫get介面請求型別
創建專案,然后自動生成httprun專案檔案
get填寫引數用的是params
3.撰寫引數為k=v的POST介面
執行并檢查報告
4.撰寫引數為json的POST介面
對后端的回傳資料進行校驗
"注冊成功"系統會自動校驗為字串,但是0會校驗為數字,所以回傳的是"0",所以校驗也要寫成"0"
執行
檢查結果
5.撰寫引數為k=json的POST介面
老師寫的實作方法2:
老師寫的這個執行完成后的報告可以看到請求的引數
6.需要簽名驗證的POST介面
https://www.cnblogs.com/lanston1/p/11025881.html
查看結果
02
關聯介面
Cookie&Token案例
1. cookie關聯
登錄并查詢余額
api目錄下都是單獨針對某個介面做測驗
執行
報告
2. token關聯
執行
查看結果
03
管理
1. 環境變數
使用變數
2. 查看debug日志
hrun api\add_customer.yml --log-level debug
3. 報錯資訊總結
1:
'titile-params-asservalue:${read_excel("data/crmdata.xlsx",\'新增客戶\')}' is not of type 'object'
因為沒有加空格,格式不對
2.轉換為json有問題,引數為int傳入要給一個值,或者是為
或者是
3.
excel保存json格式,讀取excel的值要轉換為json格式的代碼沒生效
4. 使用skip管理用例步驟
舉例:洗掉客戶資訊,客戶資訊可關聯聯系人,關聯商機,如果關聯了后直接洗掉客戶會報錯
測驗用例會有這樣的場景,洗掉關聯了聯系人的客戶,洗掉關聯了商機的客戶,也可以洗掉既關聯了聯系人也關聯了商機的客戶,測驗用例可以羅列所有的關聯業務,根據場景進行呼叫.
5. 保存日志
hrun testsuites\crm_testsuite.yml --log-file logs\crm.log --log-level debug
每次執行的日志都是往后疊加,而不會清除之前的日志
6. 第三方測驗報告
先把報告復制在當前目錄下,后面直接帶第三方檔案,不然的話要帶目錄
hrun testsuites\crm_testsuite.yml --report-template=extent-theme-template.html
04
引數化
1. 直接在測驗集傳參
2. 通過檔案傳參
excel可以保存json也可以保存表單,但是hrun自帶的csv檔案只能用來保存以逗號分割的引數值.不適用json
csv:
excel:
3. 通過呼叫方法傳值${方法()}
05
sql
1. 安裝
pip install PyMySQL
2. 執行
1.造數要造有特殊意義,比如name叫做auto客戶1,然后下一個用例叫auto客戶2
清資料的時候就刪掉name包含auto客戶的
2.洗掉相關資料
寫在debugtalk.py檔案中,然后用例去呼叫
在測驗用例執行前進行洗掉相關資料,寫在用例里
END
:自動化軟體測驗
尊重原創著作權: https://www.gewuweb.com/sitemap.html
尊重原創著作權: https://www.gewuweb.com/hot/14535.html
httprunner實戰介面測驗筆記,拿走不謝
XwtT4tzQG9ERWpdh9/?source=tuwen_detail)
每天進步一點點,關注我們哦,每天分享測驗技術文章
本文章出自【碼同學軟體測驗】
碼同學抖音號:小碼哥聊軟體測驗
01 開始
安裝跟創建專案
pip install httprunner==2.5.7 -i http://pypi.douban.com/simple --trusted-host pypi.douban.compip install har2case
使用excel傳資料需要用到以下庫
pip install pandas
pip install xlrd
pip install openpyxl
查看關鍵字的使用路徑
external Libraties->lib->site-packages->httprunner->schemas
查找關鍵字使用
這里會對關鍵字是會用進行說明決議parser.py(決議器)
部分關鍵字
各個檔案及目錄的使用說明
一般單介面(api檔案夾存放)用回傳碼200做判斷
一般測驗用例(testcase檔案夾存放)用回傳的業務做判斷
由于單介面不止給一個用例使用,在其他用例里面他只需要正確的回傳,在該介面要給他一個默認的引數
1.fiddler介面錄制
匯出為1.har,然后對1.har生成json格式
執行錄制的腳本,然后會生成報告
點擊可以查看報告資訊
檢查log日志發現是token對不上,因為我們在錄制程序中已經生成了token,重新執行后又重新生成新的token,匹配不上,就導致執行失敗
生成的錄制腳本需要重新調整下才能拿來執行
2.撰寫get介面請求型別
創建專案,然后自動生成httprun專案檔案
get填寫引數用的是params
3.撰寫引數為k=v的POST介面
執行并檢查報告
4.撰寫引數為json的POST介面
對后端的回傳資料進行校驗
"注冊成功"系統會自動校驗為字串,但是0會校驗為數字,所以回傳的是"0",所以校驗也要寫成"0"
執行
檢查結果
5.撰寫引數為k=json的POST介面
老師寫的實作方法2:
老師寫的這個執行完成后的報告可以看到請求的引數
6.需要簽名驗證的POST介面
https://www.cnblogs.com/lanston1/p/11025881.html
查看結果
02
關聯介面
Cookie&Token案例
1. cookie關聯
登錄并查詢余額
api目錄下都是單獨針對某個介面做測驗
執行
報告
2. token關聯
執行
查看結果
03
管理
1. 環境變數
使用變數
2. 查看debug日志
hrun api\add_customer.yml --log-level debug
3. 報錯資訊總結
1:
'titile-params-asservalue:${read_excel("data/crmdata.xlsx",\'新增客戶\')}' is not of type 'object'
因為沒有加空格,格式不對
2.轉換為json有問題,引數為int傳入要給一個值,或者是為
或者是
3.
excel保存json格式,讀取excel的值要轉換為json格式的代碼沒生效
4. 使用skip管理用例步驟
舉例:洗掉客戶資訊,客戶資訊可關聯聯系人,關聯商機,如果關聯了后直接洗掉客戶會報錯
測驗用例會有這樣的場景,洗掉關聯了聯系人的客戶,洗掉關聯了商機的客戶,也可以洗掉既關聯了聯系人也關聯了商機的客戶,測驗用例可以羅列所有的關聯業務,根據場景進行呼叫.
5. 保存日志
hrun testsuites\crm_testsuite.yml --log-file logs\crm.log --log-level debug
每次執行的日志都是往后疊加,而不會清除之前的日志
6. 第三方測驗報告
先把報告復制在當前目錄下,后面直接帶第三方檔案,不然的話要帶目錄
hrun testsuites\crm_testsuite.yml --report-template=extent-theme-template.html
04
引數化
1. 直接在測驗集傳參
2. 通過檔案傳參
excel可以保存json也可以保存表單,但是hrun自帶的csv檔案只能用來保存以逗號分割的引數值.不適用json
csv:
excel:
3. 通過呼叫方法傳值${方法()}
05
sql
1. 安裝
pip install PyMySQL
2. 執行
1.造數要造有特殊意義,比如name叫做auto客戶1,然后下一個用例叫auto客戶2
清資料的時候就刪掉name包含auto客戶的
2.洗掉相關資料
寫在debugtalk.py檔案中,然后用例去呼叫
在測驗用例執行前進行洗掉相關資料,寫在用例里
END
:自動化軟體測驗
尊重原創著作權: https://www.gewuweb.com/sitemap.html
尊重原創著作權: https://www.gewuweb.com/hot/5763.html
httprunner實戰介面測驗筆記,拿走不謝
XwtT4tzQG9ERWpdh9/?source=tuwen_detail)
每天進步一點點,關注我們哦,每天分享測驗技術文章
本文章出自【碼同學軟體測驗】
碼同學抖音號:小碼哥聊軟體測驗
01 開始
安裝跟創建專案
pip install httprunner==2.5.7 -i http://pypi.douban.com/simple --trusted-host pypi.douban.compip install har2case
使用excel傳資料需要用到以下庫
pip install pandas
pip install xlrd
pip install openpyxl
查看關鍵字的使用路徑
external Libraties->lib->site-packages->httprunner->schemas
查找關鍵字使用
這里會對關鍵字是會用進行說明決議parser.py(決議器)
部分關鍵字
各個檔案及目錄的使用說明
一般單介面(api檔案夾存放)用回傳碼200做判斷
一般測驗用例(testcase檔案夾存放)用回傳的業務做判斷
由于單介面不止給一個用例使用,在其他用例里面他只需要正確的回傳,在該介面要給他一個默認的引數
1.fiddler介面錄制
匯出為1.har,然后對1.har生成json格式
執行錄制的腳本,然后會生成報告
點擊可以查看報告資訊
檢查log日志發現是token對不上,因為我們在錄制程序中已經生成了token,重新執行后又重新生成新的token,匹配不上,就導致執行失敗
生成的錄制腳本需要重新調整下才能拿來執行
2.撰寫get介面請求型別
創建專案,然后自動生成httprun專案檔案
get填寫引數用的是params
3.撰寫引數為k=v的POST介面
執行并檢查報告
4.撰寫引數為json的POST介面
對后端的回傳資料進行校驗
"注冊成功"系統會自動校驗為字串,但是0會校驗為數字,所以回傳的是"0",所以校驗也要寫成"0"
執行
檢查結果
5.撰寫引數為k=json的POST介面
老師寫的實作方法2:
老師寫的這個執行完成后的報告可以看到請求的引數
6.需要簽名驗證的POST介面
https://www.cnblogs.com/lanston1/p/11025881.html
查看結果
02
關聯介面
Cookie&Token案例
1. cookie關聯
登錄并查詢余額
api目錄下都是單獨針對某個介面做測驗
執行
報告
2. token關聯
執行
查看結果
03
管理
1. 環境變數
使用變數
2. 查看debug日志
hrun api\add_customer.yml --log-level debug
3. 報錯資訊總結
1:
'titile-params-asservalue:${read_excel("data/crmdata.xlsx",\'新增客戶\')}' is not of type 'object'
因為沒有加空格,格式不對
2.轉換為json有問題,引數為int傳入要給一個值,或者是為
或者是
3.
excel保存json格式,讀取excel的值要轉換為json格式的代碼沒生效
4. 使用skip管理用例步驟
舉例:洗掉客戶資訊,客戶資訊可關聯聯系人,關聯商機,如果關聯了后直接洗掉客戶會報錯
測驗用例會有這樣的場景,洗掉關聯了聯系人的客戶,洗掉關聯了商機的客戶,也可以洗掉既關聯了聯系人也關聯了商機的客戶,測驗用例可以羅列所有的關聯業務,根據場景進行呼叫.
5. 保存日志
hrun testsuites\crm_testsuite.yml --log-file logs\crm.log --log-level debug
每次執行的日志都是往后疊加,而不會清除之前的日志
6. 第三方測驗報告
先把報告復制在當前目錄下,后面直接帶第三方檔案,不然的話要帶目錄
hrun testsuites\crm_testsuite.yml --report-template=extent-theme-template.html
04
引數化
1. 直接在測驗集傳參
2. 通過檔案傳參
excel可以保存json也可以保存表單,但是hrun自帶的csv檔案只能用來保存以逗號分割的引數值.不適用json
csv:
excel:
3. 通過呼叫方法傳值${方法()}
05
sql
1. 安裝
pip install PyMySQL
2. 執行
1.造數要造有特殊意義,比如name叫做auto客戶1,然后下一個用例叫auto客戶2
清資料的時候就刪掉name包含auto客戶的
2.洗掉相關資料
寫在debugtalk.py檔案中,然后用例去呼叫
在測驗用例執行前進行洗掉相關資料,寫在用例里
END
:自動化軟體測驗
尊重原創著作權: https://www.gewuweb.com/sitemap.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/467011.html
標籤:其他
