qileilove

          blog已經(jīng)轉移至github,大家請訪問 http://qaseven.github.io/

          Web測試方面的知識點整理

          軟件測試體系架構設計
            一、體系架構
            1.C/S:客戶端+服務器端,如QQ、單機版記事本、office等,所用語言:VB、C++、C、C#、JAVA、PB、D…等數(shù)組語言,C和S都是自己測,且復雜度較高。擴展性差。
            補:軟件質量包括五種質量:內部質量、外部質量、過程質量、使用質量、情感質量(從使用質量提取出來的,易用性的、用戶體驗的老師稱為情感質量)。
            B/S:瀏覽器+服務器,S如tomcat、IIS,所用語言:HTML、ASP、PHP、JSP等腳本語言,B和S都是成熟的產品,不需測。范圍廣。擴展性好,便于用戶訪問,但是安全性較差。可看到后綴,根據(jù)后綴知道其架構,即知道什么語言開發(fā),可能使用的服務器是什么,可能使用的數(shù)據(jù)庫是什么,可能使用的服務器的操作系統(tǒng)是什么。便于測試。
            機房包括:HTTP(只做請求的轉發(fā),不做請求的具體處理,做負載均衡的)、Web Server(網(wǎng)絡服務)、APP Server(應用服務)、DB Server(數(shù)據(jù)庫服務器)。
            嵌入式應用系統(tǒng):如投影儀,里面裝有數(shù)控類的代碼,也是程序,對其需用模擬器來進行測試,稱為嵌入式系統(tǒng)。
            如今很多企業(yè)都是C/S和B/S合并起來做,核心關鍵的用B/S做,對外公布的用C/S做,兩者之間留接口即可。涉及軍工類的都是C/S架構。
            2.web服務器:在B/S架構開發(fā)平臺:J2EE(Java開發(fā),包括:J2EE企業(yè)級,是C/S系統(tǒng);J2ME微型平臺,是嵌入式系統(tǒng);J2SE標準平臺,是桌面型系統(tǒng)、.net(C#,微軟開發(fā),是站點開發(fā),應用于電子商務)、LAMP(php開發(fā),Linux+Apache+MySQL+php)
            Windows:后臺C#,  前臺ASP/ASP.NET
            SUN:    后臺Java,前臺jsp
            常用的web服務器:Apache、Tomcat、IIS、jboss、Resin、weblogic、WebSphere
            3.DB Server數(shù)據(jù)庫服務器:全部基于SQL語言(結構化查詢語言),包括:MySQL、SQLServer、Oracle、Sybase、DB2(后三者過了安全認證即五星認證,較厲害)
            只能在windows上運行,沒有絲毫的開放性,操作系統(tǒng)的穩(wěn)定對數(shù)據(jù)庫是十分重要的。Windows9X系列產品是偏重于桌面應用,NT server只適合中小型企業(yè)。而且windows平臺的可靠性,安全性和伸縮性是非常有限的。它不象unix那樣久經(jīng)考驗,尤其是在處理大數(shù)據(jù)庫。
            并行實施和共存模型并不成熟,很難處理日益增多的用戶數(shù)和數(shù)據(jù)卷,伸縮性有限。
            沒有獲得任何安全證書。
          多用戶時性能不佳
            C/S結構,只支持windows客戶,可以用ADO、DAO、OLEDB、ODBC連接。
            操作簡單,但只有圖形界面。
            完全重寫的代碼,經(jīng)歷了長期的測試,不斷延遲,許多功能需要時間來證明。并不十分兼容。
            Oracle
            能在所有主流平臺上運行(包括 windows)。完全支持所有的工業(yè)標準。采用完全開放策略。可以使客戶選擇最適合的解決方案。對開發(fā)商全力支持。
            并行服務器通過使一組結點共享同一簇中的工作來擴展windownt的能力,提供高可用性和高伸縮性的簇的解決方案。如果windowsNT不能滿足需要,用戶可以把數(shù)據(jù)庫移到UNIX中。Oracle的并行服務器對各種UNIX平臺的集群機制都有著相當高的集成度。
            獲得最高認證級別的ISO標準認證。
            性能最高, 保持開放平臺下的TPC-D和TPC-C的世界記錄。
            多層次網(wǎng)絡計算,支持多種工業(yè)標準,可以用ODBC、JDBC、OCI等網(wǎng)絡客戶連接。
            較復雜,同時提供GUI和命令行,在windowsNT和unix下操作相同。
            長時間的開發(fā)經(jīng)驗,完全向下兼容。得到廣泛的應用。完全沒有風險。
            Sybase
            能在所有主流平臺上運行(包括 windows)。 但由于早期Sybase與OS集成度不高,因此VERSION11.9.2以下版本需要較多OS和DB級補丁。在多平臺的混合環(huán)境中,會有一定問題。
            雖然有DB SWITCH來支持其并行服務器,但DB SWITCH在技術層面還未成熟,且只支持版本12.5以上的ASE SERVER。DB SWITCH技術需要一臺服務器充當SWITCH,從而在硬件上帶來一些麻煩。
            獲得最高認證級別的ISO標準認證。
            性能接近于SQL Server,但在UNIX平臺下的并發(fā)性要優(yōu)與 SQL Server。
            C/S結構,可以用ODBC、Jconnect、Ct-library等網(wǎng)絡客戶連接。
            較復雜,同時提供GUI和命令行。但GUI較差,常常無法及時狀態(tài),建議使用命令行。
            向下兼容, 但是ct-library 程序不益移植。
            DB2
            能在所有主流平臺上運行(包括windows)。最適于海量數(shù)據(jù)。DB2在企業(yè)級的應用最為廣泛,在全球的500家最大的企業(yè)中,幾乎85%以上用DB2數(shù)據(jù)庫服務器,而國內到97年約占5%。
            具有很好的并行性。DB2把數(shù)據(jù)庫管理擴充到了并行的、多節(jié)點的環(huán)境。數(shù)據(jù)庫分區(qū)是數(shù)據(jù)庫的一部分,包含自己的數(shù)據(jù)、索引、配置文件、和事務日志。數(shù)據(jù)庫分區(qū)有時被稱為節(jié)點安全性。
            獲得最高認證級別的ISO標準認證。
            性能較高適用于數(shù)據(jù)倉庫和在線事物處理。
            跨平臺,多層結構,支持ODBC、JDBC等客戶。
            操作簡單,同時提供GUI和命令行,在windowsNT和unix下操作相同。
            在巨型企業(yè)得到廣泛的應用,向下兼容性好。風險小
            4.OS操作系統(tǒng):Windows Server、Linux(起源于網(wǎng)絡,起源于Unix,開源的免費的,靠賣服務收費,如Ubuntu、Red Hat等)、Unix(一種是IBM的AIX,如中國移動;另一種是HP的HP-Unix,如中國電力。很厲害,功能很強大)。
            5.編程語言:基于B/S架構,
            .html、.htm、.dhtml、.shtml:超文本標記語言HTML,靜態(tài)頁面設計,web服務器所有都行,Apache、Tomcat、IIS、JBoss、Resin、WebLogic、WebSphere
            .jsp、.do、.js、.css:J2EE、Java、Jsp,動態(tài)頁面設計,Web服務器包括Tomato、JBoss、WebLogic、Resin、WebSphere,所有數(shù)據(jù)庫都行,不區(qū)分系統(tǒng)平臺
            .asp、.aspx:.net、C#、.asp,動態(tài)頁面設計,WEB服務器包括IIS或IIS+Apache,Apache跟什么服務器都可以配,是解析靜態(tài)的,數(shù)據(jù)庫是SQLServer,應用于Windows server平臺
            .php:LAMP/WAMP,動態(tài)頁面設計,Linux+Apache+MySQL+PHP解析器/Windows server+Apache+MySQL+PHP解析器
            二、為什么Java語言一次編譯到處運行?
            .java經(jīng)過JRE編譯(Javac)運行,放到JVM跑,生成.class字節(jié)碼文件
            以下三者統(tǒng)一稱JDK:
            JDK(Java develop kit)Java開發(fā)平臺,庫函數(shù)、類文件
            JRE(Java Run Environment)Java運行環(huán)境
            JVM(Java Virtual Machine)Java虛擬機
            將.java編譯成.class文件,運行.class文件,跟平臺無關。
            三、HTTP狀態(tài)碼:(性能測試)
            200:服務器響應正確
            403:連接被限制
            404:不存在
            500:服務器處理錯誤
            四、搭建JDK+Tomcat,參見“Windows測試環(huán)境搭建手冊.doc”
            五、HTML語言:參見“HTML開發(fā)基礎.pptx”
            HTML表單的兩種提交方式(method):
            get:小數(shù)據(jù),不加密
            post:大數(shù)據(jù),加密

          posted on 2014-11-06 10:01 順其自然EVO 閱讀(217) 評論(0)  編輯  收藏 所屬分類: 測試學習專欄

          <2014年11月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          導航

          統(tǒng)計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 常熟市| 五峰| 浦县| 遵义市| 沾益县| 旺苍县| 灵武市| 象州县| 沂水县| 遂宁市| 深泽县| 奉贤区| 饶阳县| 上饶市| 喀喇| 封开县| 巫山县| 义马市| 诸暨市| 屏东市| 岚皋县| 阳朔县| 宜都市| 伊宁市| 乌拉特前旗| 长汀县| 和平区| 丹巴县| 富民县| 太康县| 柏乡县| 合山市| 东台市| 西峡县| 乌兰县| 阳山县| 武山县| 开平市| 常德市| 长顺县| 鄄城县|