測速腳本-九游会j9娱乐平台
a. 測試腳本的定義
測試腳本語言(test scripting language)是腳本語言的一種,准確地講是腳本語言在測試領域地一個分支,是自動化軟體測試設計的基礎。要理解測試腳本語言就不能不對腳本語言進行一些了解。
腳本語言(scripting language) 就是在執行時以解釋(interpreting) 為主的編程語言,比如常見的perl,python,php,tcl,guile,ruby以及unix系統的各種shell都是腳本語言,它的執行效率比不上編譯後再執行的程序,如以c,c , java,pascal等語言編寫的程序。
腳本語言應用到測試領域就可以稱之為測試腳本語言,以上提到的腳本語言都可以作為測試腳本語言來使用,特別是tcl語言更是被業界稱為事實上的測試腳本語言標准。隨著軟體測試的發展,各種測試工具也相繼推出,為了保護知識產權或者說是保護商業秘密,這些商業化的軟體大多使用自己的測試腳本語言,比如mi的tsl語言等。
b. 有關procomm plus測試腳本的編寫
與偶多線程可以。
c. 測試中如何使用自動化腳本
從畢業到現在,經歷了軟體開發,
軟體測試,
1)qtp工具。qtp是一個快速測試專業工具。它的優點是可以快速建立企業自動化框架,但不是一個全能的工具,因為利用qtp並不能幫助用戶找出更多的 bug,只能提高執行測試用例的效率。 qtp的價格也較貴。 qtp主要應用於較穩定的測試項目的回歸測試,ui的變化不明顯,功能較穩定的項目。它可以節省回歸測試的成本,但相對手工測試來說,qtp對測試人員的要求較高,比如要掌握vb腳本,掌握函數調用等技術;另外,建立qtp框架前期需要投入較大的人力寫測試用例,加上調試的時間,是一筆不小的開銷,所以企業在選用qtp測試工具時一定要三思而後行。
2)loadrunner是一個企業級性能測試工具,應用十分廣泛。對於web應用,loadrunner的優勢十分明顯。但與qtp一樣,lr的 license十分昂貴,所以很多企業都使用破解版。並且真正掌握lr精髓的人員並不多,很多人都會使用這個工具,但能用這個工具找出系統瓶頸的人並不多,所以,會使用loadrunner和會性能測試是兩碼事。懂腳本語言的性能測試人員當然最好。
3)python和tcl/tk腳本語言。在我之前的經驗中,我用到過python和tcl。他們都是腳本語言,不需要編譯。兩種語言的特點如下:python開發java方面的http介面比較方便;tcl/tk開發c 方面的介面更容易一些。python寫的程序可讀性強,tcl寫的程序的可讀性不好。
4)在需要產生一些大批量數據時,如一個表需要插入100萬條數據,然後這100萬條數據屬於100個不同的類別,如果是手工輸入的話,估計10個人一個月都輸不完,但如果利用腳本,如pb,vb或者tcl/tk,可以通過產生批量sql腳本的方式,來產生sql腳本,這樣不到半小時就可以搞定全部的數據。看來腳本的威力不小!
5)另外,就是linuxshell腳本了,我們通常說「事半功倍」,shell腳本的確可以幫助你實現這個目的。我們平時在linux部署一個應用會用到很多的命令如 checkout,ps,vi,kill等等,如果能把這個操作流程寫成一個shell腳本讓機器自動執行,那該是省了多少事?另外,作為 unix/linux管理員,平時可以要監控較多的pc終端,他完全可以在unix/linux上定製各種任務(如備份,刪除臨時文件,檢查磁碟空間等等),所以,掌握shell腳本(如sed,awk,grep等)對一個測試人員來講是十分必要的!
6)另外一個就sql腳本了,要能寫存儲過程(sp)和觸發器(trigger),還有游標(cursor)的使用,掌握這些的話對於測試資料庫方面的用例是相當有幫助的。sql腳本對系統性能和功能都起著十分重要的作用。
作為一名有6年測試經驗的工程師,我堅定地認為腳本測試技術是以後的發展方向,包括白盒測試,也是將來的一個發展方向,對於測試人員來講,核心競爭力是能完整的測試開發人員的程序,盡可能找出更多的bug。黑盒測試只能從系統的角度去完成功能測試,但作為軟體本身,應該作更深層次的測試。
d. 請問什麼是測試腳本
http://www.ianywhere.com/developer/proct_manuals/sqlanywhere/0902/zh/html/dbmlzh9/00000226.htm
你可以到這個地方去查看一下.
e. 手機測速軟體
這個應該是一個運營商軟體的內部功能,不過我可以推薦你一個測速軟體,功能比這個強大。叫「雲測速」,在商店裡面搜一下應該就會看到。
f. 性能測試的腳本和場景有什麼意思
一個軟體,不是所有的功能都要做性能測試。
通常對那些使用頻繁,並發高的功能場景,針對這些場景設計測試腳本,去執行並發壓力測試,分析系統的性能瓶頸。
g. 測試用例、測試數據、測試腳本之間的關系
支持測試用例與業務組件之間的關系管理,通過測試業務組件和數據「搭建」測試用例,
...
測試出錯的情況下執行錯誤處理腳本,保證出錯後的測試用例腳本能夠繼續被執行。
...
h. 測試腳本的工作
1.腳本語言的特點,通過下面tcl/tk與c 和java的比較就可見一斑。
2.c ,tcl/tk 和 java 的性能比較高
3.c
4.tcl/tk
5.java
6.運行程序速度
7.快
8.與 c 可比
9.慢
10.調試難易程度
11.復雜 每次修改完代碼需重新編譯
12.簡單 修改完代碼可直接運行
13.比較簡單 修改完代碼需重新編譯成 bytecode, 而且編譯速度很慢
14.程序代碼復雜程度
15.復雜
16.簡明
17.比較簡單
18.系統資源佔用情況
9.1200mb hd 32mb memory
20.3mb hd 4mb memory
21.20mb hd 4mb memory
22.代碼可維護性
有一定難度,需要有面向對象程序設計的概念 腳本解釋器是腳本語言工作的核心,所有具體指令或是函數的執行都由它來完成,擴展項實現了與其它語言的介面,使腳本語言運行c/c ,java等函數成為可能;同時在用戶具體應用中可以定義命令和函數,應用更加靈活;作為解釋器它也提供了基本的內建指令或是函數,不同廠商、版本的解釋器提供的內建命令(函數)可能不同。
i. 怎麼通過wireshark抓包工具生成性能測試腳本
一般性能測試不通過wireshark吧?wireshark只是一個捕獲網路包的工具,連重放都不一定支持。一般做性能測試的話,都是自己按照通訊協議生成流量的。wireshark一般只用於診斷之類的。
j. 如何寫ping測試腳本並輸出到文本。
pingxxx.xxx.xxx.xxx-n1000>>c:ping.txt
pingxxx.xxx.xxx.xxx-n1000>>c:ping.txt
注意在ping多個ip時,多個輸出時需要用 ">>" 向文本追加新內容.