摘要:重點在自動化測試過程中,經(jīng)常需要使用文件來存儲測試用例,那么在表格內(nèi)設(shè)計好了測試用例數(shù)據(jù)后,如何通過自動化讀取呢此時就需要測試小姐姐動手寫代碼了本文主要介紹通過來讀取表格數(shù)據(jù)。
在自動化測試過程中,經(jīng)常需要使用excel文件來存儲測試用例,那么在表格內(nèi)設(shè)計好了測試用例數(shù)據(jù)后,如何通過自動化讀取呢?此時就需要測試小姐姐動手寫“代碼”了~
本文主要介紹通過python來讀取表格數(shù)據(jù)。Python讀取表格的方式大概有三種(如下圖介紹),本文側(cè)重點使用xlrd模塊來讀取excel數(shù)據(jù)。
讀取excel文件,主要掌握以下幾個結(jié)果內(nèi)容:
讀取表格的相關(guān)方法介紹如下:
進行接口自動化時,一般公司內(nèi)部開發(fā)都會維護一份接口文檔,測試人員可從該文檔獲取接口的相關(guān)信息,也可使用抓包工具獲取接口信息。
本文案例較為簡單,就從抓包來獲取數(shù)據(jù),當(dāng)然如果是真的進行接口自動化測試時,就需要開發(fā)提供詳細的接口數(shù)據(jù),不僅包括請求地址、入?yún)ⅲ€需要提供各個入?yún)?yīng)的值,以及接口成功的狀態(tài)標(biāo)識。
利用抓包工具charles獲取需要進行自動化測試的接口
得到信息有兩個,一個是請求地址url,一個是請求頭header
(請求頭的含義大家可以自行百度,這里不做過多的說明)
接口請求的常見方式有post和get,本文案例的請求使用的是post方式
在抓包工具上,切換到Request頁面,可以看到入?yún)⒌臄?shù)據(jù),如下圖:
得到信息:
{"loginId": "***","password": "***"}
從以上數(shù)據(jù)可以看出,接口入?yún)⑹且宰值涞男问絺鬟f的,key=loginId,對用的value=”” (此處的表示用戶的用戶名~由于涉及到個人隱私問題,故使用號代替)
以excel表格來存儲用例,第一行為參數(shù),第二行開始為入?yún)⒌闹?,第一列為用例?biāo)題,具體如下:
得到信息:
(本文的測試用例只是范例,實際測試過程中,肯定不止這兩條用例)
從抓包工具charles抓取到的數(shù)據(jù)看,我們需要獲取到兩種數(shù)據(jù):
Python實現(xiàn)獲取13位的時間戳腳本如下:
通過抓包數(shù)據(jù)可以看到入?yún)⒌臄?shù)據(jù)是字典的形式,一個key對應(yīng)一個value。
所以接口的測試用例的腳本設(shè)計分為三個部分:
1、將請求的入?yún)⑴c測試數(shù)據(jù),組成字典形式
如下圖:一個組合的入?yún)?測試數(shù)據(jù),相當(dāng)于一條用例
2、將每條用例再跟用例標(biāo)題,組成字典形式
如下圖:后續(xù)可以根據(jù)用例標(biāo)題,獲取用例內(nèi)容(入?yún)?測試數(shù)據(jù))
3、將通過用例標(biāo)題,讀取測試用例
(高溫提醒:最后的最后實在不會把代碼敲呀敲一遍把表格用例更新直接運行腳本就成)
下面是配套資料,對于做【軟件測試】的朋友來說應(yīng)該是最全面最完整的備戰(zhàn)倉庫,這個倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你!
最后: 可以在公眾號:傷心的辣條 ! 免費領(lǐng)取一份216頁軟件測試工程師面試寶典文檔資料。以及相對應(yīng)的視頻學(xué)習(xí)教程免費分享!,其中包括了有基礎(chǔ)知識、Linux必備、Shell、互聯(lián)網(wǎng)程序原理、Mysql數(shù)據(jù)庫、抓包工具專題、接口測試工具、測試進階-Python編程、Web自動化測試、APP自動化測試、接口自動化測試、測試高級持續(xù)集成、測試架構(gòu)開發(fā)測試框架、性能測試、安全測試等。
學(xué)習(xí)不要孤軍奮戰(zhàn),最好是能抱團取暖,相互成就一起成長,群眾效應(yīng)的效果是非常強大的,大家一起學(xué)習(xí),一起打卡,會更有學(xué)習(xí)動力,也更能堅持下去。你可以加入我們的測試技術(shù)交流扣扣群:914172719(里面有各種軟件測試資源和技術(shù)討論)
喜歡軟件測試的小伙伴們,如果我的博客對你有幫助、如果你喜歡我的博客內(nèi)容,請 “點贊” “評論” “收藏” 一鍵三連哦!
轉(zhuǎn)行面試,跳槽面試,軟件測試人員都必須知道的這幾種面試技巧!
面試經(jīng):一線城市搬磚!又面軟件測試崗,5000就知足了…
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/123379.html
摘要:簡介試著,做了一個拉勾網(wǎng)數(shù)據(jù)分析師職位的數(shù)據(jù)分析。數(shù)據(jù)透視表統(tǒng)計,繪圖??磥?,我們這些想做數(shù)據(jù)分析師的人,都無法逃離北上廣啊??偨Y(jié)對于數(shù)據(jù)分析崗,招聘公司主要位于南方,但是以北京公司最多。 簡介:試著,做了一個拉勾網(wǎng)數(shù)據(jù)分析師職位的數(shù)據(jù)分析。其實,雖然很想做數(shù)據(jù)分析師,但是是跨行,心里相當(dāng)忐忑,做這個分析就相當(dāng)于加深自己對數(shù)據(jù)分析這個行業(yè)的了解了。 思路 showImg(https...
摘要:數(shù)據(jù)分析的發(fā)展方向一般有商業(yè)方向,行業(yè)分析業(yè)務(wù)方向,和機器學(xué)習(xí)數(shù)據(jù)挖掘方向。機器學(xué)習(xí)的書籍推薦統(tǒng)計學(xué)習(xí)方法,機器學(xué)習(xí),機器學(xué)習(xí)實戰(zhàn)三本書。 作者:xiaoyu 微信公眾號:Python數(shù)據(jù)科學(xué) 知乎:python數(shù)據(jù)分析師 上一篇主要分享了博主親身轉(zhuǎn)行數(shù)據(jù)分析的經(jīng)歷: 【從零學(xué)起到成功轉(zhuǎn)行數(shù)據(jù)分析,我是怎么做的?】 本篇繼上一篇將分享轉(zhuǎn)行數(shù)據(jù)分析的一些經(jīng)驗和學(xué)習(xí)方法,看完這篇你將會解...
摘要:學(xué)習(xí)筆記七數(shù)學(xué)形態(tài)學(xué)關(guān)注的是圖像中的形狀,它提供了一些方法用于檢測形狀和改變形狀。學(xué)習(xí)筆記十一尺度不變特征變換,簡稱是圖像局部特征提取的現(xiàn)代方法基于區(qū)域圖像塊的分析。本文的目的是簡明扼要地說明的編碼機制,并給出一些建議。 showImg(https://segmentfault.com/img/bVRJbz?w=900&h=385); 前言 開始之前,我們先來看這樣一個提問: pyth...
閱讀 3007·2021-11-23 09:51
閱讀 3162·2021-11-15 11:39
閱讀 3060·2021-11-09 09:47
閱讀 2591·2019-08-30 13:49
閱讀 2161·2019-08-30 13:09
閱讀 3161·2019-08-29 16:10
閱讀 3578·2019-08-26 17:04
閱讀 1103·2019-08-26 13:57