自動化腳本結構目錄的簡單介紹

本文目錄一覽:

自動化編輯器腳本導出

方法如下:

如果你看到的腳本是一段語句,你可以把它複製下來,然後打開按鍵精靈,點〔增加〕會打開腳本編輯器,在編輯區域(右下空白的地方)的上面一點有〔普通〕和〔源文件〕兩個按鈕,點〔源文件〕,然後把你複製下來的語句粘貼到下面編輯區即可。

linux文件系統開機自動掛載的腳本在哪一個目錄下

磁碟自動掛載有三種方法(按推薦度排序):

1.寫在/etc/fstab裡面,如圖:

2.把完整的掛載命令寫在/etc/rc.local裡面,這個文件是linux啟動最後一個運行的腳本,寫在裡面的可以在開機前最後一個腳本執行。

3.linux的觸髮式掛載,學的時候學過,在虛擬機上觸發yum命令自動掛載本地鏡像,線上環境沒用過,配置遠比上兩個複雜。

Modelsim的自動化使用(一)腳本的基本使用

通過vivado聯合Modelsim調試,自動生成腳本,通過學習人家寫好的腳本,來學習如何自動化使用Modelsim。畢竟,每一次都在那幾個按鈕上點來點去,實在是太噁心人了,我覺得,沒有人喜歡這樣重複做實驗,因此,寫了這篇blog。本文,最後會給一個簡單的Modelsim通用型工具腳本。如果對筆者的實驗過程,不感興趣,可以直接跳到最後,簡單看看,直接拿來用即可。

住裡面主要說明兩種文件:

這個腳本,調用了位於D:\modelsim\win64的vism.exe文件,讓 modelsim執行了tb_test_compile.do腳本,並將日誌信息,輸出到了compile.log文件中

編譯的過程是:

前面三條語句是新建一個庫,並設置庫的位置,如下圖

vmap 是把系統的work庫文件映射到新建的work庫中

vlog 添加並編譯HDL文件

在編譯成功之後,就使用simulate.bat去模擬目標模塊

和剛才編譯時,一樣,只是調用vsim.exe去執行相應的腳本

vsim命令的編譯選項:

執行完下面的指令之後

兩個set無關緊要,也就關一關警告。

之後,就執行tb_test_wave.do腳本

這個腳本的內容很簡單

說白了就是添加了所有的信號線,放到了右邊的框里(這個時候,已經模擬完了),完事之後,執行:

查看波形,查看結構,查看信號線,同時設置了一下具體時間。

通過上面的論述,其實只需要更改Vivado生成的腳本,就可以做一個簡單的通用Modelsim模擬自動化工具了

改的東西,最基本的僅僅是:

modelsim更進一步的使用,就參照下一個文檔

自動化測試實例二:腳本開發(上)

完成測試用例後就可以開發測試腳本,一般包括自動化測試框架的開發和功能腳本的開發。在本節中不介紹如何開發自動化測試框架,有興趣的讀者可以參考《 QTP 自動化測試與框架模型設計 》一書中第 19 章和第 20 章的自動化測試框架的內容。本章介紹該實例中需要調用到的函數。

(1)公用函數封裝。

在本實例中需要封裝的函數主要包括: 讀取測試用例、輸入每個測試用例的測試結果。

通過獲取單元格中數據的行數,可以確定測試用例文檔中有多少條測試用例, 代碼如下:

讀取單元格中的數據,即獲得測試用例值, 代碼如下:

在該實例中還需要記錄每個測試用例執行的結果, 封裝的代碼如下:

由於在本實例中需要連接資料庫,檢查資料庫中的數據是否正確,所以將連接資料庫的代碼進行封裝, 代碼如下:

(2)單一模式腳本開發。

自動化測試腳本開發完成後,開始錄製腳本,這個階段主要是將自動化測試的需求轉換為一個簡單的腳本。

1)錄製登錄過程的腳本如下:

2)錄製訂票流程的腳本如下:

3)錄製航班信息的腳本如下:

4)錄製查詢訂票信息的腳本如下:

(3)腳本增強。

錄製好的單一模式腳本的功能很弱,只完成了一個簡單的功能,不具備可擴展性,無法兼容不同的測試數據,所以需要對上面的腳本進行增強。在錄製單一模式的腳本時,其實有一個功能是通用的,就是登錄功能,每個操作的功能都需要先登錄系統,所以可將一個正確登錄的腳本封裝成一個過程,這樣可以節約腳本量,也便於維護腳本。在封裝登錄過程時,需要使用到描述性編程, 封裝的代碼如下:

接著對登錄的腳本進行增強操作,增強的原因是腳本需要能正確處理當輸入用戶名或密碼出錯的情況。 主要需要處理的情況有: 輸入的用戶名為空、輸入的用戶名少於 4 個字元、輸入的密碼為空、輸入的密碼少於 4 個字元。 登錄功能增強後的腳本如下:

訂票流程腳本的增強主要需要處理訂票日期未輸入和輸入錯誤的情況, 訂票流程功能增強後的腳本如下:

航班信息查詢腳本的增強主要是需要檢查當選擇出發城市和到達城市後,顯示出來的航班信息是否正確,腳本增強時需要獲取所有航班信息。 增強後的腳本如下:

查詢訂票信息腳本增強主要是需要檢查該航班號是否存在,如果航班號不存在,會彈出相應的對應信息;如果查詢的訂單號存在,就會顯示出該訂單的相關信息。 增強後的腳本如下:

求自動化測試腳本編寫教程,別就說讓我去學各式語言,詳細點。

你好

我是從事自動化測試方面的

1、自動化測試腳本,包括下面幾個方面

1)CLI自動化測試,其應用腳本技術,包括tcl、phython、ruby,你學好一門自動化測試腳本即可,因為CLI的自動化測試就是應用腳本去模擬人工輸入命令行,建議學習一下phython,因為其強大的社區,還有不亞於高級語言的編程思想。

2)工具方面,自動化測試工具例如:RFT的腳本包括java與.net;QPT的腳本為VB等。你有一定的編程基礎的話,就不要停留在工具試用方面,而是要去重點學習一下其工具思想。你沒有基礎的話,你就從其RFT與QTP的幫助文檔看起,裡面都有關於這些功能的API的。

3)自動化測試框架,這個方面不是單存的自動化測試腳本了,而是利用編程技巧,結合各種自動化測試理念去構建適合自己的自動化測試框架,則就要求一定高度的編程技巧和各種知識了。

你需要自動化測試腳本編寫教程,這先要看你去掌握什麼方面的的自動化測試腳本了,我可以提供你教程,但關鍵先看你的需求

這樣,推薦你一個博客, 是專註自動化測試的博客。你先看看,我覺得你對自動化測試認識不深,你先把自動化測試弄得有點小明白,再去看看。你需要什麼,你的方向是什麼:

51tesing上的「散步的SUN」的博客,這是我的博客,你可以在百度裡面直接輸入「散步的SUN」就是其博客了。上面有各種關於自動化測試方面的知識,希望對你又幫助吧。

或者對自動化測試有興趣的,可以發短消息或者郵件我吧(test_sunny@hotmail.com),有機會一起學習探討下

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/231691.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-11 01:06
下一篇 2024-12-11 01:06

相關推薦

  • Rclone複製所有目錄

    如果你需要將本地文件複製到雲端,或者從雲端複製文件到本地,Rclone是一個非常好的選擇。本文將介紹如何使用Rclone複製所有目錄。 一、安裝Rclone 首先,你需要在你的機器…

    編程 2025-04-29
  • Python腳本控制其他軟體

    Python作為一種簡單易學、功能強大的腳本語言,具有廣泛的應用領域,在自動化測試、Web開發、數據挖掘等領域都得到了廣泛的應用。其中,Python腳本控制其他軟體也是Python…

    編程 2025-04-29
  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的「畫筆」在窗口中繪製…

    編程 2025-04-29
  • Shell腳本與Python腳本的區別

    本文將從多個方面對Shell腳本與Python腳本的區別做詳細的闡述。 一、語法差異 Shell腳本和Python腳本的語法存在明顯差異。 Shell腳本是一種基於字元命令行的語言…

    編程 2025-04-29
  • Vue TS工程結構用法介紹

    在本篇文章中,我們將從多個方面對Vue TS工程結構進行詳細的闡述,涵蓋文件結構、路由配置、組件間通訊、狀態管理等內容,並給出對應的代碼示例。 一、文件結構 一個好的文件結構可以極…

    編程 2025-04-29
  • 二級考級舞蹈大全目錄

    本文將從以下多個方面對二級考級舞蹈大全目錄進行詳細闡述。 一、目錄結構 二級考級舞蹈大全目錄主要分為三級,即一級目錄、二級目錄和三級目錄。其中,一級目錄為舞蹈類型,二級目錄為舞蹈名…

    編程 2025-04-29
  • Python程序的三種基本控制結構

    控制結構是編程語言中非常重要的一部分,它們指導著程序如何在不同的情況下執行相應的指令。Python作為一種高級編程語言,也擁有三種基本的控制結構:順序結構、選擇結構和循環結構。 一…

    編程 2025-04-29
  • Python櫻花樹代碼簡單

    本文將對Python櫻花樹代碼進行詳細的闡述和講解,幫助讀者更好地理解該代碼的實現方法。 一、簡介 櫻花樹是一種圖形效果,它的實現方法比較簡單。Python中可以通過turtle這…

    編程 2025-04-28

發表回復

登錄後才能評論