999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Python的軟件測試自動化平臺研究

2021-01-08 02:16:42黃娟
無線互聯科技 2021年23期

摘 要:在整個軟件開發行業,軟件的測試工作容易被忽視,導致我國很多軟件在進行測試時候缺少專業技術支持,軟件測試質量和效率不足以滿足市場需求。只有擁有更加專業化和自動化的軟件測試技術,建立一套完備的測試體系,才能滿足各個行業對軟件系統的需求,促進我國軟件行業的發展。文章針對基于Python的軟件測試自動化平臺進行了研究,希望能為軟件測試行業發展提供一些幫助。

關鍵詞:Python;軟件測試;自動化平臺

0? 引言

在完整的軟件開發過程中,軟件測試是貫穿整個過程的重要環節,不論是系統編寫、框架構建還是系統編碼等,每一環節的有效性都離不開軟件測試工作,只有通過可靠的軟件測試平臺才能確保軟件的可實用性。在歐美等一些軟件開發巨頭企業中,軟件測試的工作量和成本投入幾乎占了整個軟件開發過程的一大半,足以看出國外企業對軟件測試的重視程度。在傳統的軟件測試工作中,由于其技術和自動化不足,所以在測試過程中有許多問題和不足尚待改進[1]。比如,測試周期時間過長,而且一旦開始測試就必須一直進行下去,即使在測試過程中發現了問題并進行改正之后,也很難再繼續回歸測試,因為中途一旦停止就很難了解到已測試內容所占的比例。因此基于Python的軟件測試自動化平臺就亟待研究。通過Python建立一個自動化軟件測試平臺,從而利用自動測試的技術來提高軟件測試的工作效率,進而帶動整個軟件開發行業的發展,降低軟件研發應用所需要的周期時間[2]。

1? 軟件測試概述

一個軟件系統從開始設計研發到上架應用,這整個過程中需要進行嚴格的測試。尤其是在投入市場應用之前,需要先對軟件系統進行功能性檢驗,以發現軟件中所隱藏的問題和漏洞,因此軟件測試可以說是確保軟件穩定安全運行的一個重要保障。一般來說,軟件測試方法根據分類標準不同,其類別也不一樣,按照測試的方式可以分為手動測試和自動測試。手動測試需要測試人員通過鼠標對軟件的功能和運行狀況進行人為測試,整個過程比較枯燥乏味。而自動測試則是通過寫好的測試程序對其進行內部或者外部的測試。在實際情況中,不論是手動測試還是自動測試,都在測試方面起著重要的作用,是研究人員主要應用的兩種測試方法[3]。

與自動測試相比,手動測試的不足要更多一些。如手動測試的工作技術含量偏低,且需要進行手動測試的內容過多,就容易導致在測試過程中出現差錯和漏洞等。即使手動測試更加適合剛加入測試工作的人員,但由于其工作內容過于單調枯燥乏味,可能會導致工作人員產生疲憊心理,從而降低手動測試的工作效率,導致在測試過程當中因為人為因素而產生錯誤。

總的來說,手動測試和自動測試各有其優點和缺點,手動測試更加注重對軟件業務邏輯等相關的測試,而自動測試則是偏重于對軟件進行結構測試[4]。為了確保測試結果的準確從而保證軟件的功能完整性和應用穩定性,測試人員都會同時應用兩種測試方法。而如果按照檢測內容分,檢測方法則是分為3種,分別是黑盒檢測、白盒檢測以及灰盒檢測。(1)黑盒檢測,將軟件看成一個不透光的黑盒子,檢測人員對其內部無法進行查看,只能對其行為功能進行測試。(2)白盒測試,與和黑盒測試恰好相反,白盒測試中,工作人員主要就是對軟件的內部系統結構進行測試分析,之后還需要結合計算機的知識對測試數據進行引導。(3)灰盒測試,測試內容是介于黑盒和白盒兩者之間的。目前,白盒技術更加復雜,所以我國軟件測試行業大多數進行的都是黑盒測試,與黑盒測試相比,白盒測試內容和方法也更為復雜,這就要求進行白盒測試的工作人員具有很高的專業技能水平。因此,相對黑盒檢測技術來說,白盒檢測技術由于其需要專業性技能,在我國的發展更為緩慢。

2? 基于Python的軟件測試自動化平臺需求

隨著網絡技術的不斷發展與創新,軟件測試的平臺也越來越多。通過Python進行軟件測試自動化平臺的搭建也是一次對軟件測試行業和技術的創新。但這其中也有一些需要相關人員注意的地方。

(1)在構建平臺時應該加入至少一種通用的編程語言。

因為現在大多數測試工作中進行軟件測試的人員所掌握的編程語言都是現下比較流行熱門的編程語言。因此在平臺構建過程當中使用通用編程語言,可以省去測試人員重新學習一門編程語言的時間,減輕了測試人員的負擔,提高了軟件測試工作的效率。

(2)測試平臺最好具有支持可視化圖形的界面操作。

我國當前的軟件測試行業還處于起步發展階段,人才積累還比較少,大多數進行軟件測試的人員都是非專業出身的。因此擁有可視化圖形操作界面,可以大大簡化操作過程,使得軟件測試難度降低,從而降低測試人員的出錯率,提高其工作效率。

(3)將用例的代碼格式保存在文本格式下。

由于技術的限制,大多數的文件只能在適合的運行環境下順利打開運行,但是文本格式由于其運行條件比較簡單,因此不論是什么運行環境都可以進行文本運行。保存為文本格式之后直接打開就不需要工作人員再進行額外的編譯工作,節省了不少時間和精力。

(4)所有的用例執行都應該包含在輸出界面中。

這可以說是自動測試的最明顯的一個特點,可以更好地解放人力,提高軟件測試的技術化自動化。只有減少人為工作的參與,才能真正實現自動化的目的,這就強調了應該在構建自動化測試平臺時保證結果輸出的全面性。

(5)自動化測試平臺應該支持微軟系統。

目前,全國乃至全世界大多數的計算機用戶所使用的都是微軟的窗口系統,所以要想確保測試平臺能夠滿足大多數計算機用戶的運行要求,就應該確保自動化測試平臺支持窗口系統的操作,這樣才能夠實現自動化測試平臺的深入全面推廣。

3? 基于python的軟件測試自動化平臺設計方案

3.1? c#模塊設計

在軟件測試自動化平臺里c#模塊一般分為文件、執行、腳本編輯以及實時信息顯示4個模塊。

(1)文件模塊。

利用專門的控件來進行文件地創建和讀取,方便簡潔,還能在用戶進行頁面保存時為用戶提供一個更易理解的顯示頁面。不過在使用時需要注意,將其默認的格式改為文本格式,以減小文件運行所受環境的限制性,大大提高文件運行的通用性和簡潔性。

(2)執行模塊。

執行模塊是對系統平臺實施執行命令的一個模塊,可控制系統的開始、暫停和結束,相當于系統的大腦,執行模塊還可以將在空間中打開的文件轉換為文本模式,大大節省了文件運行的時間和過程。

(3)腳本編輯。

腳本編輯也就是程序編寫,是由應用程序提供的編程語言。應用程序包括瀏覽器、多媒體創作工具,腳本包括應用程序的宏和創作系統的批處理語言。

(4)信息顯示模塊。

由兩個控件組成,一個主要是負責在分頁第二頁發揮作用,另一個可以進行復合操作,屬于復合型控件的一種,在數據輸出等功能上發揮作用。

3.2? Python入口文件

要想通過Python建立起一個完備的自動測試軟件平臺并且穩定運行,還需要入口文件的功能。入口文件就相當于推動整個平臺工作流的一個引擎,能夠推動測試工作進行順利。實際上,入口文件并不在實際工作指令中發揮作用,所以只有在接收數據參數化后,入口文件才能按照指定的工作流程開始軟件測試工作。

Python的入口文件在工作中的主要作用:(1)對命令行的邏輯問題進行分析解讀;(2)在工作中建立臨時目錄;(3)按照計劃執行工作流程;(4)對臨時路徑進行清除,包括臨時目錄、臨時文件等。當然入口文件的功能也不止以上這些,但足以看出入口文件對于平臺構建的重要性。

4? 結語

隨著我國軟件開發行業的不斷擴大,社會各行各業對其需求的增長,國家對其的重視,軟件行業在我國必將長期處于上升的階段。作為互聯網企業要想提高企業競爭力,就需要在此階段中做出一番創新和改進?;赑ython的軟件測試自動化平臺的構建就是一個需要不斷進行研究和創新的項目。通過利用網絡技術來提高軟件測試的專業化和技術化,提高軟件測試的效率,同時也是對我國整體軟件行業發展的推動。因此研發人員需要繼續進行相關方面的深入研究,在此基礎上創建一個完備的軟件測試系統體系,為我國的軟件行業發展做出貢獻。

[參考文獻]

[1]張珩.Python的計算機軟件應用技術探討[J].電腦知識與技術,2020(32):96-97,102.

[2]姬峰.基于改進遺傳算法的軟件測試自動化機制研究[J].信息技術,2019(10):88-93.

[3]王崇剛.Selenium在B/S架構軟件中黑盒測試的自動化實現[J].科技傳播,2018(23):162-163.

[4]李菲,楊君,曹陽,等.云計算環境下的軟件測試自動化技術研究[J].現代計算機(專業版),2018(31):3-6.

(編輯 何 琳)

Research on software test automation platform based on Python

Huang Juan

(Jiangxi Software Vocational and Technical University, Nanchang 330041, China)

Abstract:In the whole software development industry, software testing is easy to be ignored, resulting in the lack of professional technical support for many software testing in China, and the quality and efficiency of software testing are not enough to meet the market demand. Only by having more professional and automated software testing technology and establishing a complete testing system can we meet the needs of various industries for software systems and promote the development of China’s software industry. This paper studies the software testing automation platform based on Python, hoping to provide some help for the development of software testing industry.

Key words:Python; software testing; automation platform

作者簡介:黃娟(1984— ),女,浙江浦江人,助教,本科;研究方向:計算機,軟件測試。

主站蜘蛛池模板: 综合色在线| 97se亚洲综合不卡 | 久久久久久久久18禁秘| 成人中文字幕在线| 四虎AV麻豆| 亚洲av色吊丝无码| 免费在线国产一区二区三区精品| 人妻中文久热无码丝袜| 日本不卡免费高清视频| 中文字幕在线观看日本| 女人18毛片一级毛片在线 | 国产精品久久久免费视频| 美女国内精品自产拍在线播放| 欧美黄色网站在线看| 欧美成人A视频| 中文纯内无码H| 中文字幕av无码不卡免费| 国产成年女人特黄特色毛片免| 亚洲床戏一区| 亚洲有码在线播放| 国产激情第一页| 欧美在线天堂| 欧美亚洲综合免费精品高清在线观看| 久无码久无码av无码| 国产一级毛片yw| 香蕉视频在线精品| 免费观看成人久久网免费观看| 国产成年无码AⅤ片在线| 欧美天堂久久| 欧美一区二区三区欧美日韩亚洲| 亚洲一欧洲中文字幕在线| 思思热在线视频精品| 国产情精品嫩草影院88av| 五月婷婷丁香综合| 国产永久免费视频m3u8| 最新国产精品第1页| 国产福利在线观看精品| 手机在线国产精品| 热伊人99re久久精品最新地| 久久黄色影院| 香蕉蕉亚亚洲aav综合| 青青国产成人免费精品视频| 国产欧美日韩综合在线第一| 久久99国产视频| 日韩精品亚洲人旧成在线| 在线观看亚洲精品福利片| 毛片最新网址| 浮力影院国产第一页| 国产第一页屁屁影院| 欧美一区二区啪啪| 国产欧美日韩专区发布| 激情午夜婷婷| 国产一级二级在线观看| 欧美色伊人| 日韩二区三区无| 日本高清有码人妻| www.精品视频| 国产精品无码一二三视频| 国产av无码日韩av无码网站| 国产网站一区二区三区| 亚洲Va中文字幕久久一区| 国产99在线观看| 性做久久久久久久免费看| 亚洲伊人久久精品影院| 国产色婷婷视频在线观看| www.亚洲一区二区三区| 国产永久在线视频| 久久毛片网| 日本人妻一区二区三区不卡影院 | 蜜桃视频一区二区三区| 在线观看91精品国产剧情免费| 免费三A级毛片视频| 992tv国产人成在线观看| 国产网友愉拍精品| 第一页亚洲| 欧美性天天| 亚洲区视频在线观看| 老司机aⅴ在线精品导航| 亚洲无限乱码| 91福利一区二区三区| 波多野吉衣一区二区三区av| 日韩免费毛片视频|