性能测试小总结(四) 结果分析(未完成)
結果分析
?
seleniumSelenium與QTP的比較?https://www.jianshu.com/p/593736bd44b3
Selenium??
web應用程序測試工具
功能
- 框架底層使用JavaScript模擬真實用戶對瀏覽器進行操作。測試腳本執行時,瀏覽器自動按照腳本代碼做出點擊,輸入,打開,驗證等操作,就像真實用戶所做的一樣,從終端用戶的角度測試應用程序。
- 使瀏覽器兼容性測試自動化成為可能,盡管在不同的瀏覽器上依然有細微的差別。
- 使用簡單,可使用Java,Python等多種語言編寫用例腳本。
-
組件
?
- Selenium IDE:一個Firefox插件,可以錄制用戶的基本操作,生成測試用例。隨后可以運行這些測試用例在瀏覽器里回放,可將測試用例轉換為其他語言的自動化腳本。
- Selenium Remote Control (RC) :支持多種平臺(Windows,Linux,Solaris)和多種瀏覽器(IE,Firefox,Opera,Safari),可以用多種語言(Java,Ruby,Python,Perl,PHP,C#)編寫測試用例。
- Selenium Grid :允許Selenium-RC 針對規模龐大的測試案例集或者需要在不同環境中運行的測試案例集進行擴展。
Perl被稱為腳本語言中的瑞士軍刀。
Perl 優點
- 相比C、Pascal這樣的"高級"語言而言,Perl語言直接提供泛型變量、動態數組、Hash表等更加便捷的編程元素。
- Perl具有動態語言的強大靈活的特性,并且還從C/C++、Basic、Pascal等語言中分別借鑒了語法規則,從而提供了許多冗余語法。
- 在統一變量類型和掩蓋運算細節方面,Perl做得比其他高級語言(如:Python)更為出色。
- 由于從其他語言大量借鑒了語法,使得從其他編程語言轉到Perl語言的程序員可以迅速上手寫程序并完成任務,這使得Perl語言是一門容易用的語言。
- Perl 是可擴展的,我們可以通過CPAN("the Comprehensive Perl Archive Network"全面的 Perl 存檔網絡)中心倉庫找到很多我們需要的模塊。
-
Perl 的?mod_perl?的模塊允許 Apache web 服務器使用 Perl 解釋器。
Perl 缺點
也正是因為Perl的靈活性和"過度"的冗余語法,也因此獲得了僅寫(write-only)的"美譽",因為Perl程序可以寫得很隨意(例如,變量不經聲明就可以直接使用),但是可能少寫一些字母就會得到意想不到的結果(而不報錯),許多Perl程序的代碼令人難以閱讀,實現相同功能的程序代碼長度可以相差十倍百倍,這就令程序的維護者(甚至是編寫者)難以維護。
同樣的,因為Perl這樣隨意的特點,可能會導致一些Perl程序員遺忘語法,以至于不得不經常查看Perl手冊。
建議的解決方法是在程序里使用use strict;以及use warnings;,并統一代碼風格,使用庫,而不是自己使用"硬編碼"。Perl同樣可以將代碼書寫得像Python或Ruby等語言一樣優雅。
很多時候,perl.exe進程會占用很多的內存空間,雖然只是一時,但是感覺不好。
QTP
都是HP旗下的MERCURY公司的產品。都是自動化測試工具。
LR是性能測試工具,一般用來做壓力、負載測試等性能測試。它是基于議協的的工具,它根據你測試的系統需求,選擇合理的議協來錄制這個議協下發出的“信號”,然后它可以虛擬并發器回放那種“信號”。呵呵!最好看一它的資料。
QTP是GUI界面功能自動化測試工具,簡單來說就是可以錄制人操作,然后回放,工具根據錄制好的人操作來操作系統,這樣可以很好地進行回歸測試。
QTP 10.0 破解版下載安裝超詳細教程? https://blog.csdn.net/qq_39581184/article/details/80400427
轉載于:https://www.cnblogs.com/gdf456/p/10055011.html
總結
以上是生活随笔為你收集整理的性能测试小总结(四) 结果分析(未完成)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第一阶段 03Java的基本数据类型
- 下一篇: BZOJ2150: 部落战争