日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

自动化测试中,测试数据如何管理?

發布時間:2025/6/17 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 自动化测试中,测试数据如何管理? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今晚在某個測試群,看到有人問了一個問題:把測試數據放配置文件讀取和放文件通過函數調用讀取有什么區別?

當時我下意識的這么回答:數據量越大,配置文件越臃腫,放在專門的數據文件(比如excel,csv),方便針對性的維護。

乍看沒毛病,但回頭和人討論這個問題的時候,就認真思考了一下這個問題,下面是我的一些思考和討論的一些結果,僅供參考。。。

?

自動化測試過程中,現在大多都默認測試腳本與測試數據分離的設計,這樣做的好處是:降低維護成本,遷移成本以及提高效率。

因此測試數據放在哪里,如何管理,不能一概而論。個人覺得應該從以下幾方面來考慮:

1、業務場景

①、比如在UI自動化測試中,需要測試某個電商網站的各個業務模塊,但前提是要用戶登錄。這個用來執行登錄的測試賬號數據往往是固定的,那么專門將

  一組username和password放在一個測試數據文件或者測試數據庫中,這樣就顯得太笨重,耗時費力。將其寫入測試腳本或者寫入配置文件,直接引用效率會更高。

②、同樣,測試電商網站,賬號體系分為普通賬號,會員賬號,會員還分很多等級,有時候為了測試會員中心不同的賬號展示的信息是否不同,就需要使用不同的

  等級的賬號登錄,這種場景下,可以將測試數據放在測試文件里(比如excel、csv),通過參數化的方式來循環讀取,執行后續操作。

③、在API自動化測試中,比如針對restful風格的接口,它的域名相對來說都是固定的,只是不同接口的path不同,那么也可以將域名寫入配置文件,

  測試過程中只需要將實例化的域名和path進行拼接即可,這樣也省卻了在測試數據文件中維護的成本,一定程度上提升了測試效率。

?

2、數據類型

測試數據也分不同類型,大概分為以下幾種類型:

base-data:即基礎數據,比如電商網站的商品信息、SKU,比如物流公司的倉儲管理等,這類數據往往基數比較大,可以視為持久層,儲存在DB中;

test-data:測試數據,根據業務場景不同,數據無論量級還是變更頻次也不同,基于測試腳本與數據分離的概念,可放在專門的測試文件中,比如excel、csv;

ephemeral-data:臨時數據,即使用一次的數據,這種類型的數據可以用臨時文件存儲(比如dat、csv等)格式,然后進行參數化讀取,或者直接寫入腳本中;

?

3、數據量級

①、還是電商網站的某個場景,需要先執行登錄,登錄的賬號比如是專門配置的一個測試賬號,相對固定,那么將測試賬號寫入測試腳本也無可厚非。

  不過我本人不喜歡將測試數據直接寫入腳本,這種情況我會寫入配置文件,然后實例化調用,這種情況就需要根據個人習慣來設計,沒有固定的套路;

②、數據量級在幾十——幾百上千之間,這種時候,可以寫入excel文件進行存儲管理,但是excel的局限在于其本身目前最大支持65500+行的數據存儲,

  而且只支持單事務,如果需要多線程讀取,就會變成瓶頸。

③、csv文件,結構簡單、通用,可以和excel進行轉換,可以減少存儲文件size,且具備簡單的安全性,可以在一定程度上替代excel成為數據存儲文件。

  我本人目前在大多數場景下也是使用csv類型的文件進行測試數據存儲管理;

④、當測試數據超過一定量級,比如性能測試中,如果要執行并發測試或者穩定性測試,那么所需測試數據量級就很大,這時使用excel或者csv就會變得很不方便。

  無論是從維護的成本還是便捷性考慮,都應該選擇利用DB或其他高效的管理方式來存儲和管理測試數據;

?

4、使用頻次

測試數據的重用頻次不同,也需要選擇不同的存儲方式,比如:

①、once:只使用一次的測試數據,那么只需要寫入臨時文件,用完作廢或者刪除即可;

②、often:即經常使用的測試數據,應根據數據量級,使用場景,數據類型選擇合適的存儲管理方式;

③、alway:可以理解為base-data或者持久數據,這種類型的數據因為其本身更新頻次很低,或者數據量級較大,一般存儲在DB中是比較好的一種管理方案。

?

綜上所述,測試數據的存儲和管理,沒有固定的套路,需要結合業務場景,使用頻次,數據類型和數據量級來綜合考慮,設計合理高效的方案,才是正確的方式!

內容僅供參考,如有更好的建議,希望評論提出,謝謝。。。

?

轉載于:https://www.cnblogs.com/imyalost/p/9235773.html

總結

以上是生活随笔為你收集整理的自动化测试中,测试数据如何管理?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美视频成人 | 三级性视频| 日本黄色小视频 | 天堂av免费观看 | 欧美成人免费 | 狂野欧美性猛交免费视频 | 日韩视频精品在线 | 欧美一级做a爰片久久高潮 久热国产精品视频 | 牛牛在线 | 精品无码人妻一区二区三区品 | www国产成人 | 青青草老司机 | 成人小视频免费 | 人妖性生活视频 | 成人看片免费 | 影音先锋91 | 999免费 | 成人在线免费网址 | 黄色性网站 | 欧美俄罗斯乱妇 | 玖玖五月 | 欧美一级在线 | 狠狠躁夜夜躁人 | 亚洲区小说 | 亚洲av无码潮喷在线观看 | www.xxxx欧美| 91久久国语露脸精品国产高跟 | 久久免费看少妇高潮 | 一区二区三区高清不卡 | 日本黄色高清视频 | 少妇性l交大片免费观看 | 国产视频91在线 | 中文字幕欧美另类精品亚洲 | 久久噜噜噜 | 999国产精品视频免费 | 国产最新在线观看 | 中文在线免费视频 | 国产亚洲色婷婷久久99精品91 | 人人玩人人弄 | 狠狠91| 午夜精品久久久久久久久久久久 | 天天色综合天天 | zzjj国产精品一区二区 | 成人av影院在线观看 | 亚洲清色 | 一区二区精品久久 | 麻豆精品国产 | 爱爱亚洲 | 一级黄色大片在线观看 | 成年人晚上看的视频 | 看免费黄色片 | 后进极品美女圆润翘臀 | 国产东北露脸精品视频 | 欧美黄片一区二区三区 | 性盈盈影院中文字幕 | 名人明星三级videos | 日本人妖xxxx| 91精品国产乱码久久 | 可以免费看的黄色 | 天天色天天 | 男人在线网站 | 99蜜桃臀久久久欧美精品网站 | 中文av在线播放 | 欧美一级片a | 日日夜夜精品免费视频 | 91成人在线观看喷潮 | 国产aⅴ精品一区二区果冻 台湾性生生活1 | av中文字幕网站 | 老头老太吃奶xb视频 | 丁香伊人 | 欧美日韩国产一区在线 | 国产精品亚洲精品 | 日本55丰满熟妇厨房伦 | 美女自拍偷拍 | 182午夜视频 | 国产r级在线 | 蜜臀久久99精品久久久久久 | 亚洲成人黄色小说 | 黄色片网站在线看 | 六月丁香激情 | 九九视频在线播放 | 另类综合在线 | 豆花视频在线播放 | 在线免费国产视频 | 午夜刺激视频 | 国产精品久久二区 | 精品欧美一区二区三区 | 国产suv精品一区二区三区 | 高清一二三区 | av天堂一区 | 影音先锋亚洲精品 | 国产在线拍揄自揄拍无码 | 国产精品美女在线 | 中文字幕在线第一页 | 日本午夜激情视频 | 国产真实夫妇交换视频 | 欧美国产综合视频 | 激情视频在线免费观看 | 91在线导航|