TTCN-3是測試與測試控制語言的最新版本,相比於TTCN-2,它在語法上作了重新設計,具有現代程式設計語言的風格,並增加了許多新特性。《TTCN-3語言及套用》首先介紹了測試語言的發展歷史,對常用的幾種測試語言進行了比較,並說明了TTCN3的套用範圍;然後,比較全面地介紹了TTCN3的數據類型、運算符、模組、測試配置、通信操作、定時器、函式和各種語句,同時介紹了測試系統的搭建以及作者團隊自主研發的LoongTesting測試平台;最後,給出了TTCN3在Web測試和SIP測試中的套用。
基本介紹
- 書名:TTCN-3語言及套用
- 出版社:科學出版社
- 頁數:210頁
- 開本:5
- 作者:蔣凡 程紹銀
- 出版日期:2014年3月1日
- 語種:簡體中文
- 品牌:科學出版社
內容簡介,圖書目錄,
內容簡介
TTCN-3是一種重要的測試專用語言,隨著移動通信和網際網路的發展,TTCN-3已經在工業界得到廣泛的套用。中國科學技術大學TTCN實驗室的師生自1999年開始從事TTCN的研究和工具的開發,《TTCN-3語言及套用(精)》(作者蔣凡、程紹銀)正是實驗室近年來相關成果的提煉與總結。
圖書目錄
前言
第1章測試與測試語言
1.1軟體測試
1.1.1軟體測試概要
1.1.2軟體測試分類
1.2協定測試
1.2.1協定測試概要
1.2.2一致性測試
1.2.3互操作性測試
1.2.4性能測試
1.2.5健壯性測試
1.3測試語言
1.3.1主流測試語言簡介
1.3.2TTCN的發展歷史
1.3.3TTCN—2
1.3.4TTCN—3
第2章TTCN—3概覽
2.1TTCN—3特性
2.1.1前向引用
2.1.2標識符和關鍵字
2.2TTCN—3表示格式
2.2.1核心語言格式
2.2.2表格表示格式
2.2.3圖形表示格式
2.3TTCN—3與其他測試語言的對照
2.3.1TTCN—3與Python
2.3.2TTCN—3與TCL/TK
2.3.3TTCN—3優勢
第3章TTCN—3語法
3.1數據類型
3.1.1簡單基本類型
3.1.2基本串類型
3.1.3結構類型
3.1.4anytype類型
3.1.5配置相關類型
3.1.6default類型
3.1.7子類型
3.1.8數組
3.1.9常量
3.1.10變數
3.2運算符
3.2.1算術運算符
3.2.2串運算符
3.2.3關係運算符
3.2.4邏輯運算符
3.2.5位運算符
3.2.6移位運算符
3.2.7循環移位運算符
3.3模組
3.3.1模組簡介
3.3.2模組定義部分
3.3.3模組控制部分
3.4模板
3.4.1訊息模板
3.4.2模板匹配
3.4.3匹配操作
3.4.4模板的值
3.5函式、測試例、可選步
3.5.1函式
3.5.2測試例
3.5.3可選步
3.6語句
3.6.1基本語句
3.6.2可選步語句
3.6.3測試控制語句
3.6.4分支控制語句
3.6.5定時器控制語句
3.6.6連線埠操作語句
3.7通信操作
3.7.1通信配置
3.7.2基於訊息的通信
3.7.3基於過程的通信
第4章LoongTesting測試平台
4.1TTCN—3測試系統
4.1.1TCI數據類型
4.1.2TRI接口
4.2LoongTesting框架
4.3LoongTesting構成
4.3.1編譯器
4.3.2執行器
4.3.3測試控制中心
4.3.4平台適配器
4.3.5被測系統適配器
4.3.6編解碼器
第5章初步使用LlipiDgTesting
5.1測試環境介紹
5.1.1被測系統描述
5.1.2被測環境搭建
5.2測試方案設計
5.2.1訊息數據類型設計
5.2.2定義測試組件及連線埠
5.2.3測試例設計
5.2.4測試步驟
5.3測試過程解析
5.4另一個例子
5.4.1Ping的簡單介紹
5.4.2測試例的設計
5.4.3系統適配器的開發
5.4.4編解碼器的開發
5.4.5測試結果
第6章Web測試
6.1測試環境介紹
6.1.1被測系統概述
6.1.2被測環境搭建
6.2測試方案設計
6.2.1測試內容
6.2.2訊息數據類型設計
6.2.3訊息數據模板設計
6.2.4連線埠和組件設計
6.2.5模組參數介紹
6.2.6測試例設計
6.3系統適配器設計
6.3.1send與recelve操作
6.3.2系統適配器開發
6.3.3編解碼器開發
6.3.4測試結果
第7章SIP一致性測試
7.1SIP簡介
7.2SIP訊息格式
7.2.1SIP請求訊息格式
7.2.2SIP應答訊息格式
7.3SIP棧結構
7.4SIP測試方法與框架
7.5抽象測試套描述
7.5.1數據表示
7.5.2動態行為表示
7.5.3測試套編寫
7.5.4測試套檔案組織
7.5.5測試套配置
7.6SIP編解碼器
7.7平台適配器
7.8被測系統適配器
7.9測試環境搭建
7.10測試結果分析
第8章常見問答
8.1如何配合ASN.1進行測試套開發
8.1.1TLV編解碼
8.1.2使用ASN.1檔案
8.2如何使用外部函式
8.2.1外部函式介紹
8.2.2在PA中添加外部函式
8.2.3在TTCN—3代碼中調用外部函式
8.3如何構建執行器
參考文獻
附錄
第1章測試與測試語言
1.1軟體測試
1.1.1軟體測試概要
1.1.2軟體測試分類
1.2協定測試
1.2.1協定測試概要
1.2.2一致性測試
1.2.3互操作性測試
1.2.4性能測試
1.2.5健壯性測試
1.3測試語言
1.3.1主流測試語言簡介
1.3.2TTCN的發展歷史
1.3.3TTCN—2
1.3.4TTCN—3
第2章TTCN—3概覽
2.1TTCN—3特性
2.1.1前向引用
2.1.2標識符和關鍵字
2.2TTCN—3表示格式
2.2.1核心語言格式
2.2.2表格表示格式
2.2.3圖形表示格式
2.3TTCN—3與其他測試語言的對照
2.3.1TTCN—3與Python
2.3.2TTCN—3與TCL/TK
2.3.3TTCN—3優勢
第3章TTCN—3語法
3.1數據類型
3.1.1簡單基本類型
3.1.2基本串類型
3.1.3結構類型
3.1.4anytype類型
3.1.5配置相關類型
3.1.6default類型
3.1.7子類型
3.1.8數組
3.1.9常量
3.1.10變數
3.2運算符
3.2.1算術運算符
3.2.2串運算符
3.2.3關係運算符
3.2.4邏輯運算符
3.2.5位運算符
3.2.6移位運算符
3.2.7循環移位運算符
3.3模組
3.3.1模組簡介
3.3.2模組定義部分
3.3.3模組控制部分
3.4模板
3.4.1訊息模板
3.4.2模板匹配
3.4.3匹配操作
3.4.4模板的值
3.5函式、測試例、可選步
3.5.1函式
3.5.2測試例
3.5.3可選步
3.6語句
3.6.1基本語句
3.6.2可選步語句
3.6.3測試控制語句
3.6.4分支控制語句
3.6.5定時器控制語句
3.6.6連線埠操作語句
3.7通信操作
3.7.1通信配置
3.7.2基於訊息的通信
3.7.3基於過程的通信
第4章LoongTesting測試平台
4.1TTCN—3測試系統
4.1.1TCI數據類型
4.1.2TRI接口
4.2LoongTesting框架
4.3LoongTesting構成
4.3.1編譯器
4.3.2執行器
4.3.3測試控制中心
4.3.4平台適配器
4.3.5被測系統適配器
4.3.6編解碼器
第5章初步使用LlipiDgTesting
5.1測試環境介紹
5.1.1被測系統描述
5.1.2被測環境搭建
5.2測試方案設計
5.2.1訊息數據類型設計
5.2.2定義測試組件及連線埠
5.2.3測試例設計
5.2.4測試步驟
5.3測試過程解析
5.4另一個例子
5.4.1Ping的簡單介紹
5.4.2測試例的設計
5.4.3系統適配器的開發
5.4.4編解碼器的開發
5.4.5測試結果
第6章Web測試
6.1測試環境介紹
6.1.1被測系統概述
6.1.2被測環境搭建
6.2測試方案設計
6.2.1測試內容
6.2.2訊息數據類型設計
6.2.3訊息數據模板設計
6.2.4連線埠和組件設計
6.2.5模組參數介紹
6.2.6測試例設計
6.3系統適配器設計
6.3.1send與recelve操作
6.3.2系統適配器開發
6.3.3編解碼器開發
6.3.4測試結果
第7章SIP一致性測試
7.1SIP簡介
7.2SIP訊息格式
7.2.1SIP請求訊息格式
7.2.2SIP應答訊息格式
7.3SIP棧結構
7.4SIP測試方法與框架
7.5抽象測試套描述
7.5.1數據表示
7.5.2動態行為表示
7.5.3測試套編寫
7.5.4測試套檔案組織
7.5.5測試套配置
7.6SIP編解碼器
7.7平台適配器
7.8被測系統適配器
7.9測試環境搭建
7.10測試結果分析
第8章常見問答
8.1如何配合ASN.1進行測試套開發
8.1.1TLV編解碼
8.1.2使用ASN.1檔案
8.2如何使用外部函式
8.2.1外部函式介紹
8.2.2在PA中添加外部函式
8.2.3在TTCN—3代碼中調用外部函式
8.3如何構建執行器
參考文獻
附錄