成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Python自動(dòng)化必會(huì)技能-Excel文件讀取

187J3X1 / 3110人閱讀

摘要:重點(diǎn)在自動(dòng)化測(cè)試過程中,經(jīng)常需要使用文件來存儲(chǔ)測(cè)試用例,那么在表格內(nèi)設(shè)計(jì)好了測(cè)試用例數(shù)據(jù)后,如何通過自動(dòng)化讀取呢此時(shí)就需要測(cè)試小姐姐動(dòng)手寫代碼了本文主要介紹通過來讀取表格數(shù)據(jù)。

01 重點(diǎn)

在自動(dòng)化測(cè)試過程中,經(jīng)常需要使用excel文件來存儲(chǔ)測(cè)試用例,那么在表格內(nèi)設(shè)計(jì)好了測(cè)試用例數(shù)據(jù)后,如何通過自動(dòng)化讀取呢?此時(shí)就需要測(cè)試小姐姐動(dòng)手寫“代碼”了~

本文主要介紹通過python來讀取表格數(shù)據(jù)。Python讀取表格的方式大概有三種(如下圖介紹),本文側(cè)重點(diǎn)使用xlrd模塊來讀取excel數(shù)據(jù)。

讀取excel文件,主要掌握以下幾個(gè)結(jié)果內(nèi)容:

  • 打開文件
  • 讀取工作表
  • 遍歷每個(gè)單元格,組成字典(for循環(huán)語句)
  • 字典組成列表(for循環(huán)語句)

讀取表格的相關(guān)方法介紹如下:

02 抓包獲取接口數(shù)據(jù)

進(jìn)行接口自動(dòng)化時(shí),一般公司內(nèi)部開發(fā)都會(huì)維護(hù)一份接口文檔,測(cè)試人員可從該文檔獲取接口的相關(guān)信息,也可使用抓包工具獲取接口信息。

本文案例較為簡(jiǎn)單,就從抓包來獲取數(shù)據(jù),當(dāng)然如果是真的進(jìn)行接口自動(dòng)化測(cè)試時(shí),就需要開發(fā)提供詳細(xì)的接口數(shù)據(jù),不僅包括請(qǐng)求地址、入?yún)ⅲ€需要提供各個(gè)入?yún)?duì)應(yīng)的值,以及接口成功的狀態(tài)標(biāo)識(shí)。

1、獲取接口請(qǐng)求基礎(chǔ)數(shù)據(jù)

利用抓包工具charles獲取需要進(jìn)行自動(dòng)化測(cè)試的接口

得到信息有兩個(gè),一個(gè)是請(qǐng)求地址url,一個(gè)是請(qǐng)求頭header

  • url:http:/**********(域名) /wapi/sso/login?t=1592880704818
  • header:Content-Type=application/json;charset=UTF-8

(請(qǐng)求頭的含義大家可以自行百度,這里不做過多的說明)

  • 請(qǐng)求方式

接口請(qǐng)求的常見方式有post和get,本文案例的請(qǐng)求使用的是post方式

2、獲取接口請(qǐng)求的入?yún)?shù)據(jù)

在抓包工具上,切換到Request頁面,可以看到入?yún)⒌臄?shù)據(jù),如下圖:

得到信息:

{"loginId": "***","password": "***"}

從以上數(shù)據(jù)可以看出,接口入?yún)⑹且宰值涞男问絺鬟f的,key=loginId,對(duì)用的value=”” (此處的表示用戶的用戶名~由于涉及到個(gè)人隱私問題,故使用號(hào)代替)

03 設(shè)計(jì)測(cè)試用例

以excel表格來存儲(chǔ)用例,第一行為參數(shù),第二行開始為入?yún)⒌闹?,第一列為用例?biāo)題,具體如下:

得到信息:

  • Excel文件路徑地址
  • 工作表名稱
  • 用例入?yún)?、入?yún)?duì)應(yīng)的值、用例標(biāo)題

(本文的測(cè)試用例只是范例,實(shí)際測(cè)試過程中,肯定不止這兩條用例)

04 Python腳本

從抓包工具charles抓取到的數(shù)據(jù)看,我們需要獲取到兩種數(shù)據(jù):

  • 13位時(shí)間戳
  • 接口的入?yún)?/li>

時(shí)間戳腳本

Python實(shí)現(xiàn)獲取13位的時(shí)間戳腳本如下:

讀取測(cè)試用例腳本

通過抓包數(shù)據(jù)可以看到入?yún)⒌臄?shù)據(jù)是字典的形式,一個(gè)key對(duì)應(yīng)一個(gè)value。

所以接口的測(cè)試用例的腳本設(shè)計(jì)分為三個(gè)部分:

  • 讀取對(duì)應(yīng)的excel文件和用例所在的工作表
  • 將接口的入?yún)⒑椭到M成字典
  • 將組合好的入?yún)⒆值洌庋b成列表形式
  • 根據(jù)用例標(biāo)題,讀取對(duì)應(yīng)的入?yún)?shù)據(jù)

1、將請(qǐng)求的入?yún)⑴c測(cè)試數(shù)據(jù),組成字典形式

如下圖:一個(gè)組合的入?yún)?測(cè)試數(shù)據(jù),相當(dāng)于一條用例

2、將每條用例再跟用例標(biāo)題,組成字典形式

如下圖:后續(xù)可以根據(jù)用例標(biāo)題,獲取用例內(nèi)容(入?yún)?測(cè)試數(shù)據(jù))

3、將通過用例標(biāo)題,讀取測(cè)試用例

(高溫提醒:最后的最后實(shí)在不會(huì)把代碼敲呀敲一遍把表格用例更新直接運(yùn)行腳本就成)

下面是配套資料,對(duì)于做【軟件測(cè)試】的朋友來說應(yīng)該是最全面最完整的備戰(zhàn)倉(cāng)庫(kù),這個(gè)倉(cāng)庫(kù)也陪伴我走過了最艱難的路程,希望也能幫助到你!

最后: 可以在公眾號(hào):傷心的辣條 ! 免費(fèi)領(lǐng)取一份216頁軟件測(cè)試工程師面試寶典文檔資料。以及相對(duì)應(yīng)的視頻學(xué)習(xí)教程免費(fèi)分享!,其中包括了有基礎(chǔ)知識(shí)、Linux必備、Shell、互聯(lián)網(wǎng)程序原理、Mysql數(shù)據(jù)庫(kù)、抓包工具專題、接口測(cè)試工具、測(cè)試進(jìn)階-Python編程、Web自動(dòng)化測(cè)試、APP自動(dòng)化測(cè)試、接口自動(dòng)化測(cè)試、測(cè)試高級(jí)持續(xù)集成、測(cè)試架構(gòu)開發(fā)測(cè)試框架、性能測(cè)試、安全測(cè)試等。

學(xué)習(xí)不要孤軍奮戰(zhàn),最好是能抱團(tuán)取暖,相互成就一起成長(zhǎng),群眾效應(yīng)的效果是非常強(qiáng)大的,大家一起學(xué)習(xí),一起打卡,會(huì)更有學(xué)習(xí)動(dòng)力,也更能堅(jiān)持下去。你可以加入我們的測(cè)試技術(shù)交流扣扣群:914172719(里面有各種軟件測(cè)試資源和技術(shù)討論)

喜歡軟件測(cè)試的小伙伴們,如果我的博客對(duì)你有幫助、如果你喜歡我的博客內(nèi)容,請(qǐng) “點(diǎn)贊” “評(píng)論” “收藏” 一鍵三連哦!


好文推薦

轉(zhuǎn)行面試,跳槽面試,軟件測(cè)試人員都必須知道的這幾種面試技巧!

面試經(jīng):一線城市搬磚!又面軟件測(cè)試崗,5000就知足了…

面試官:工作三年,還來面初級(jí)測(cè)試?恐怕你的軟件測(cè)試工程師的頭銜要加雙引號(hào)…

什么樣的人適合從事軟件測(cè)試工作?

那個(gè)準(zhǔn)點(diǎn)下班的人,比我先升職了…

測(cè)試崗反復(fù)跳槽,跳著跳著就跳沒了…

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/123379.html

相關(guān)文章

  • python拉勾數(shù)據(jù)職位分析

    摘要:簡(jiǎn)介試著,做了一個(gè)拉勾網(wǎng)數(shù)據(jù)分析師職位的數(shù)據(jù)分析。數(shù)據(jù)透視表統(tǒng)計(jì),繪圖??磥?,我們這些想做數(shù)據(jù)分析師的人,都無法逃離北上廣啊??偨Y(jié)對(duì)于數(shù)據(jù)分析崗,招聘公司主要位于南方,但是以北京公司最多。   簡(jiǎn)介:試著,做了一個(gè)拉勾網(wǎng)數(shù)據(jù)分析師職位的數(shù)據(jù)分析。其實(shí),雖然很想做數(shù)據(jù)分析師,但是是跨行,心里相當(dāng)忐忑,做這個(gè)分析就相當(dāng)于加深自己對(duì)數(shù)據(jù)分析這個(gè)行業(yè)的了解了。 思路 showImg(https...

    馬龍駒 評(píng)論0 收藏0
  • 【精華分享】:轉(zhuǎn)行數(shù)據(jù)分析的一份學(xué)習(xí)清單

    摘要:數(shù)據(jù)分析的發(fā)展方向一般有商業(yè)方向,行業(yè)分析業(yè)務(wù)方向,和機(jī)器學(xué)習(xí)數(shù)據(jù)挖掘方向。機(jī)器學(xué)習(xí)的書籍推薦統(tǒng)計(jì)學(xué)習(xí)方法,機(jī)器學(xué)習(xí),機(jī)器學(xué)習(xí)實(shí)戰(zhàn)三本書。 作者:xiaoyu 微信公眾號(hào):Python數(shù)據(jù)科學(xué) 知乎:python數(shù)據(jù)分析師 上一篇主要分享了博主親身轉(zhuǎn)行數(shù)據(jù)分析的經(jīng)歷: 【從零學(xué)起到成功轉(zhuǎn)行數(shù)據(jù)分析,我是怎么做的?】 本篇繼上一篇將分享轉(zhuǎn)行數(shù)據(jù)分析的一些經(jīng)驗(yàn)和學(xué)習(xí)方法,看完這篇你將會(huì)解...

    suemi 評(píng)論0 收藏0
  • SegmentFault 技術(shù)周刊 Vol.30 - 學(xué)習(xí) Python 來做一些神奇好玩的事情吧

    摘要:學(xué)習(xí)筆記七數(shù)學(xué)形態(tài)學(xué)關(guān)注的是圖像中的形狀,它提供了一些方法用于檢測(cè)形狀和改變形狀。學(xué)習(xí)筆記十一尺度不變特征變換,簡(jiǎn)稱是圖像局部特征提取的現(xiàn)代方法基于區(qū)域圖像塊的分析。本文的目的是簡(jiǎn)明扼要地說明的編碼機(jī)制,并給出一些建議。 showImg(https://segmentfault.com/img/bVRJbz?w=900&h=385); 前言 開始之前,我們先來看這樣一個(gè)提問: pyth...

    lifesimple 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

187J3X1

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<