国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Python自動化必會技能-Excel文件讀取

187J3X1 / 3098人閱讀

摘要:重點在自動化測試過程中,經常需要使用文件來存儲測試用例,那么在表格內設計好了測試用例數據后,如何通過自動化讀取呢此時就需要測試小姐姐動手寫代碼了本文主要介紹通過來讀取表格數據。

01 重點

在自動化測試過程中,經常需要使用excel文件來存儲測試用例,那么在表格內設計好了測試用例數據后,如何通過自動化讀取呢?此時就需要測試小姐姐動手寫“代碼”了~

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

讀取excel文件,主要掌握以下幾個結果內容:

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

讀取表格的相關方法介紹如下:

02 抓包獲取接口數據

進行接口自動化時,一般公司內部開發都會維護一份接口文檔,測試人員可從該文檔獲取接口的相關信息,也可使用抓包工具獲取接口信息。

本文案例較為簡單,就從抓包來獲取數據,當然如果是真的進行接口自動化測試時,就需要開發提供詳細的接口數據,不僅包括請求地址、入參,還需要提供各個入參對應的值,以及接口成功的狀態標識。

1、獲取接口請求基礎數據

利用抓包工具charles獲取需要進行自動化測試的接口

得到信息有兩個,一個是請求地址url,一個是請求頭header

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

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

  • 請求方式

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

2、獲取接口請求的入參數據

在抓包工具上,切換到Request頁面,可以看到入參的數據,如下圖:

得到信息:

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

從以上數據可以看出,接口入參是以字典的形式傳遞的,key=loginId,對用的value=”” (此處的表示用戶的用戶名~由于涉及到個人隱私問題,故使用號代替)

03 設計測試用例

以excel表格來存儲用例,第一行為參數,第二行開始為入參的值,第一列為用例標題,具體如下:

得到信息:

  • Excel文件路徑地址
  • 工作表名稱
  • 用例入參、入參對應的值、用例標題

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

04 Python腳本

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

  • 13位時間戳
  • 接口的入參

時間戳腳本

Python實現獲取13位的時間戳腳本如下:

讀取測試用例腳本

通過抓包數據可以看到入參的數據是字典的形式,一個key對應一個value。

所以接口的測試用例的腳本設計分為三個部分:

  • 讀取對應的excel文件和用例所在的工作表
  • 將接口的入參和值組成字典
  • 將組合好的入參字典,封裝成列表形式
  • 根據用例標題,讀取對應的入參數據

1、將請求的入參與測試數據,組成字典形式

如下圖:一個組合的入參+測試數據,相當于一條用例

2、將每條用例再跟用例標題,組成字典形式

如下圖:后續可以根據用例標題,獲取用例內容(入參+測試數據)

3、將通過用例標題,讀取測試用例

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

下面是配套資料,對于做【軟件測試】的朋友來說應該是最全面最完整的備戰倉庫,這個倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你!

最后: 可以在公眾號:傷心的辣條 ! 免費領取一份216頁軟件測試工程師面試寶典文檔資料。以及相對應的視頻學習教程免費分享!,其中包括了有基礎知識、Linux必備、Shell、互聯網程序原理、Mysql數據庫、抓包工具專題、接口測試工具、測試進階-Python編程、Web自動化測試、APP自動化測試、接口自動化測試、測試高級持續集成、測試架構開發測試框架、性能測試、安全測試等。

學習不要孤軍奮戰,最好是能抱團取暖,相互成就一起成長,群眾效應的效果是非常強大的,大家一起學習,一起打卡,會更有學習動力,也更能堅持下去。你可以加入我們的測試技術交流扣扣群:914172719(里面有各種軟件測試資源和技術討論)

喜歡軟件測試的小伙伴們,如果我的博客對你有幫助、如果你喜歡我的博客內容,請 “點贊” “評論” “收藏” 一鍵三連哦!


好文推薦

轉行面試,跳槽面試,軟件測試人員都必須知道的這幾種面試技巧!

面試經:一線城市搬磚!又面軟件測試崗,5000就知足了…

面試官:工作三年,還來面初級測試?恐怕你的軟件測試工程師的頭銜要加雙引號…

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

那個準點下班的人,比我先升職了…

測試崗反復跳槽,跳著跳著就跳沒了…

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/123379.html

相關文章

  • python拉勾數據職位分析

    摘要:簡介試著,做了一個拉勾網數據分析師職位的數據分析。數據透視表統計,繪圖。看來,我們這些想做數據分析師的人,都無法逃離北上廣啊。總結對于數據分析崗,招聘公司主要位于南方,但是以北京公司最多。   簡介:試著,做了一個拉勾網數據分析師職位的數據分析。其實,雖然很想做數據分析師,但是是跨行,心里相當忐忑,做這個分析就相當于加深自己對數據分析這個行業的了解了。 思路 showImg(https...

    馬龍駒 評論0 收藏0
  • 【精華分享】:轉行數據分析的一份學習清單

    摘要:數據分析的發展方向一般有商業方向,行業分析業務方向,和機器學習數據挖掘方向。機器學習的書籍推薦統計學習方法,機器學習,機器學習實戰三本書。 作者:xiaoyu 微信公眾號:Python數據科學 知乎:python數據分析師 上一篇主要分享了博主親身轉行數據分析的經歷: 【從零學起到成功轉行數據分析,我是怎么做的?】 本篇繼上一篇將分享轉行數據分析的一些經驗和學習方法,看完這篇你將會解...

    suemi 評論0 收藏0
  • SegmentFault 技術周刊 Vol.30 - 學習 Python 來做一些神奇好玩的事情吧

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

    lifesimple 評論0 收藏0

發表評論

0條評論

187J3X1

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<