問題2:什麽是測試腳本?什麽是測試腳本?測試腳本是壹段代碼。但是這段代碼可以被編寫來執行壹個或多個測試用例。
也有可能它本身就是壹個用例。
用例本身並不局限於基於功能。
腳本和用例之間沒有平行的可比性。
腳本可以是用例,也可以是執行用例的函數。用例也可以是腳本。妳明白嗎?
問題3:記錄測試腳本有什麽用?單個腳本和多個腳本意味著在妳記錄壹個腳本之後,妳保存它(如果它被稱為Test1),然後記錄另壹個腳本(稱為Test2)。可以在控制器中設置。
問題4:我應該什麽時候寫測試腳本?關於如何選擇協議:
1.壹般來說,b/s架構可以選擇WEB(Http/Html)協議,有中間件的話可以選擇中間件服務器的協議工作者。
2.可以根據後端數據庫的類型選擇C/S結構。比如SybaseCTLib協議用於測試以Sybase為後臺數據庫的應用;MS SQL Server協議用於測試SQL Server作為後臺數據庫的應用;
3.通常,它不是基於瀏覽器的。對於壹些沒有數據庫的Windows應用,我們會選擇WinSocket協議來記錄。理論上,這個選擇是正確的,但是我們需要知道,錄制時選擇的協議決定了LR如何捕獲數據包。如果我們犯了壹個錯誤,我們將捕獲壹些無用的數據包。cs的結構相當復雜。在這裏我想提醒大家,有必要搞清楚cs到底是客戶端-數據庫還是客戶端-服務器-數據庫結構。只有這樣才能決定選擇WinSocket協議還是sql協議,或者選擇多種協議。當然,協議的選擇也是壹個探索的過程,只要能得到想要的結果,就是正確的。
通常,不同的技術架構會有不同的通信協議。如果不確定,為了節省時間,可以和開發者溝通,確定應用使用的協議。
目前常用的協議有/HTML和Winsocket協議。說到數據庫,您可以添加相應的數據庫協議。妳可以試試。
問題5:自動化測試腳本是用什麽語言編寫的?我主要做web測試,最近也在研究自動化測試。
自動化測試的主流工具應該是QTP。可以去51測試論壇找很多相關資料。QTP是壹個商業軟件。
"不同的工具必須使用不同的腳本語言嗎?"——我太無知了,回答不了這個問題。但是主流的腳本語言是java,ruby,python。
有些工具是跨平臺和跨語言的。我用的是cucumber+ruby+selenium-webdriver,Cucumber用來寫測試用例,Ruby用來做腳本語言,Selenium-web driver用來驅動瀏覽器。
如果樓主也是做web測試的,可以交流。
問題6:自動化測試需要學習什麽腳本語言看樓主更喜歡自動化測試的哪個方面,軟件測試還是web測試?我主要做web測試,最近也在學習自動化測試。自動化測試的主流工具應該是QTP。妳能做到的。...
問題7:軟件測試中測試腳本是如何定義的?是壹段代碼嗎?妳什麽時候想要使用測試腳本?壹般來說,自動化或者性能測試會使用腳本。劇本需要記錄下來,以代碼的形式呈現。
問題8:自動化測試的腳本語言有哪些?有什麽優缺點?這個範圍有點寬。
讓我給妳舉個例子:
UIAutomator主要用於手機UI測試。
語言是java。
優點是安卓的內置模塊。
缺點是不能測試web相關的模塊。
技術術語:Android ui對象描述uiautomatorviewer
信息:developer.android/...x
問題9:不懂腳本的新手如何成為懂腳本的測試工程師?先學什麽再學什麽?腳本測試通常類似於黑盒測試。
不管代碼是什麽樣的。
但是妳必須知道正確的是什麽樣子。
只要不符合要求
只是重新檢查代碼。
腳本測試基本上就是測試腳本是否好用。
跨瀏覽器正常嗎?
頁面狀態是否壹致等等。
至於代碼是怎麽生成的。
復試的時候可以慢慢學。
想著學習是不現實的。
但是,腳本語言是壹種相對學習的語言。
只要有壹點程序基礎,就能很快上手。
至於學習步驟?
把妳測試過的代碼
只要弄清楚發生了什麽事。
問題10:什麽是自動化測試,如何編寫腳本?新手可以使用自動化測試工具記錄腳本,壹般會修改。有許多自動化測試工具,這取決於妳測試的是什麽。
熟悉了腳本語言之後就可以自己寫了。