作者: | 北京群英匯信息技術(shù)有限公司 |
---|---|
網(wǎng)址: | http://www.ossxp.com/ |
版本: | 1:1.8.5b-7 |
日期: | 2010-07-12 12:47:39 |
版權(quán)信息: |
目錄
關(guān)于手冊中方框標(biāo)記部分的說明
TestLink 支持多項目,而且各個測試項目之間是獨(dú)立的,不能分享數(shù)據(jù)。 通常情況下,一個測試項目對應(yīng)于一個待測試產(chǎn)品。
例如:
如果一個產(chǎn)品有兩個測試團(tuán)隊:系統(tǒng)測試和集成測試,而且這兩個團(tuán)隊需要分享一些測試用例。你應(yīng)該給該產(chǎn)品創(chuàng)建一個測試項目。 這兩個團(tuán)隊可以分別根據(jù)不同的測試需求規(guī)格創(chuàng)建不同的測試計劃,從而得到不同的測試結(jié)果。
系統(tǒng)管理員可以創(chuàng)建、編輯和刪除測試項目。
點擊主頁上 "測試項目管理" 的鏈接,進(jìn)入測試項目管理頁面。
點擊 創(chuàng)建 按鈕,進(jìn)入新建測試項目的界面。
測試項目有以下屬性:
名稱
每個測試項目的名稱必須唯一。
備注
測試用例標(biāo)識符
該標(biāo)識符將作為測試用例的前綴。
啟用需求管理
是否啟用需求管理。如果選中,該測試項目的主頁將會顯示 需求 區(qū)域(包括需求規(guī)約和指派需求的鏈接)。
啟用優(yōu)先級管理
選中后在主頁的測試套件區(qū)域中會多一個"設(shè)置測試用例的緊急程度"鏈接。
啟用自動化測試
是否啟用自動化測試功能。如果選中,在創(chuàng)建測試用例時,會出現(xiàn) 測試方式 下拉選擇框, 包括 手工 和 自動的 兩個選項;如果不選,則不會出現(xiàn)該下拉選擇框,所有的測試用例都是手工執(zhí)行類型。
活動的
該測試項目是否是活動的。非管理員用戶只能在首頁右上角的 測試項目 下拉選擇框中看到活動的項目。 對于非活動的測試項目,管理員會在首頁右上角的 測試項目 下拉選擇框中看到它們前面多了一個 * 號標(biāo)識。
Hint
為了使TestLink與Redmine的整合更加完善,群英匯對TestLink與Redmine的整合部分作了擴(kuò)展。
TestLink與Redmine整合的配置文件(cfg/redmine.cfg.php)中是這樣配置的
define('BUG_TRACK_ENTER_BUG_HREF',"http://localhost/redmine/");
很顯然那個鏈接到Redmine的URL是固定的,所以當(dāng)測試多個項目,就不能保證準(zhǔn)確跳轉(zhuǎn)到對應(yīng)的被測試項目中。
因此我們在創(chuàng)建測試項目的頁面多了一個屬性: 缺陷跟蹤系統(tǒng)項目ID 。
該屬性指定被測項目在Redmine中的項目標(biāo)識符,用于替換URL中的%號。
define('BUG_TRACK_ENTER_BUG_HREF',"http://foo.bar/redmine/projects/%s/issues/new");
如果刪除一個測試項目,那么和它相關(guān)的數(shù)據(jù)也會從數(shù)據(jù)庫中刪除,且該操作不可恢復(fù)。 所以強(qiáng)烈建議使用禁用操作(將測試項目的狀態(tài)改為非活動狀態(tài))代替刪除操作。
對于部署了“群英匯集中管理平臺” 的用戶,可以忽略本節(jié)內(nèi)容,直接跳轉(zhuǎn)到下一節(jié)。
TestLink 內(nèi)置的用戶管理系統(tǒng),使用數(shù)據(jù)庫存儲賬號信息,為管理員提供添加和編輯用戶的 Web 界面, 還為普通用戶提供自注冊以及修改個人注冊信息的界面。
用戶可以在登錄界面點擊 "新用戶注冊" 鏈接。
登錄界面
進(jìn)入注冊頁面,創(chuàng)建TestLink賬號。
注冊界面
每個用戶都可以通過點擊首頁右上角的 "個人賬號" 鏈接來修改自己的賬號信息。
管理員可以創(chuàng)建、編輯和刪除用戶賬號。
用戶管理界面
對于部署了“群英匯集中管理平臺” 的客戶,用戶身份認(rèn)證信息統(tǒng)一由外部的“用戶管理” 平臺維護(hù)。從技術(shù)角度上講,用戶賬號信息統(tǒng)一存儲在 LDAP 數(shù)據(jù)源中,各個應(yīng)用系統(tǒng)通過各自的 LDAP 接口以及 “群英匯單點登錄平臺” 實現(xiàn)整合。
當(dāng)用戶通過了“單點登錄平臺”的身份認(rèn)證之后,訪問 TestLink,會自動創(chuàng)建 TestLink 內(nèi)置賬號。自動創(chuàng)建的賬號的權(quán)限,管理員可以通過配置文件進(jìn)行設(shè)置。缺省新用戶權(quán)限是游客:
/** Set the default role used for new users */ // - created from the login page. // - created using user management features $tlCfg->default_roleid = TL_ROLES_GUEST;
這種方式的局限性在于,如果用戶不主動登錄,系統(tǒng)中就沒有內(nèi)置的用戶賬號,管理員也就無法針對該用戶進(jìn)行授權(quán)。因此我們還提供了 LDAP 同步用戶的功能,批量從 LDAP 創(chuàng)建 TestLink 內(nèi)置賬號。
配置了LDAP和單點登錄后,在管理員面板,點擊“管理”,可以在用戶查看界面的下方看到 LDAP 同步的按鈕:
LDAP 用戶同步界面,選中用戶,便可以進(jìn)行用戶同步:
同步結(jié)束之后,再查看 TestLink 的用戶列表,會發(fā)現(xiàn)從 LDAP 中增加了新的用戶。
用戶可以在首頁的左上方看到自己的角色。
系統(tǒng)管理員在主頁上點擊 "權(quán)限管理" 鏈接,進(jìn)入權(quán)限管理界面。
TestLink中用戶的角色分為以下兩大類:
TestLink系統(tǒng)角色
這是訪問TestLink系統(tǒng)需要的。也只有TestLink系統(tǒng)管理員才能管理用戶和測試項目。
用戶在測試項目中的角色
用戶在測試項目中的角色缺省情況下是繼承于系統(tǒng)角色,管理員可以根據(jù)具體情況修改用戶在測試項目中的角色。 同一用戶在不同的測試項目中可以擁有不同的角色。例如:張三在測試項目1中是guest角色,在測試項目2中是leader角色,在測試項目3中是admin角色。
Note
這里的 admin 角色不同于 TestLink 系統(tǒng)中 admin 角色。 只有TestLink系統(tǒng)管理員才有管理用戶和測試項目的權(quán)限,而測試項目中的 admin 只有管理該測試項目中測試活動的權(quán)限。
TestLink 內(nèi)置了6個缺省的角色:
游客的默認(rèn)權(quán)限
測試執(zhí)行人員的默認(rèn)權(quán)限
測試設(shè)計人員的默認(rèn)權(quán)限
測試分析人員的默認(rèn)權(quán)限
測試負(fù)責(zé)人的默認(rèn)權(quán)限
管理員的默認(rèn)權(quán)限
根據(jù)實際情況設(shè)置用戶在測試項目中的角色。默認(rèn)情況下,用戶在測試項目中的角色繼承于用戶在TestLink系統(tǒng)中的角色。
設(shè)置用戶在測試項目中的角色
根據(jù)實際情況設(shè)置用戶在測試計劃中的角色。默認(rèn)情況下,用戶在測試計劃中的角色繼承于用戶在TestLink系統(tǒng)中的角色。
設(shè)置用戶在測試計劃中的角色
項目管理員可以為TestLink中的重要對象(測試套件、測試用例和測試套件等)添加自定義字段。同時也可以設(shè)置新建的自定義字段用于測試項目中哪一對象上。因此每一個測試項目都有一套自己的自定義字段集合。
點擊主頁上的 "自定義字段管理" 鏈接,進(jìn)入自定義字段管理頁面。
這里列出了TestLink系統(tǒng)中已經(jīng)創(chuàng)建的自定義字段。點擊 創(chuàng)建 按鈕,將跳轉(zhuǎn)到新建自定義字段頁面。
自定義字段的定義中包括以下屬性:
名稱
標(biāo)簽
字段類型
對于 checkbox, list, multiselection list和radio類型的字段,需要輸入取值列表,多個值之間用('|')隔開。
啟用階段:測試執(zhí)行,測試規(guī)約設(shè)計,測試計劃設(shè)計。
是否在測試用例執(zhí)行中顯示
用于: 指定該自定義字段用于哪些測試活動中。
可用的選項有:
只有那些已經(jīng)指派的自定義字段才能用于測試項目中。
點擊主頁上的 "指派自定義字段" 鏈接,進(jìn)入指派自定義字段頁面。
該頁面上班部分列出了已指派的自定義字段,下半部分列出了可用的自定義字段。 通過點擊 指派 按鈕,可以經(jīng)所選的可用的自定義字段轉(zhuǎn)換為已指派的自定義字段。
TestLink 支持若干種數(shù)據(jù)共享的方法。
選項 | 文件格式 | 導(dǎo)入 | 導(dǎo)出 | 說明 |
---|---|---|---|---|
測試項目 | XML | 支持 | 支持 | 所有的測試套件和測試用例。 關(guān)鍵字導(dǎo)出是可選選項。 |
測試套件 | XML | 支持 | 支持 | 測試套件及其所包含的所有子套件和測試用 例。關(guān)鍵字導(dǎo)出是可選選項。 |
測試用例 | XML | 支持 | 支持 | 這里有兩種導(dǎo)出類型:僅導(dǎo)出一個測試用例; 導(dǎo)出某一測試套件里的所有測試用例。 自定義字段和已指派的需求會一起被導(dǎo)出。 關(guān)鍵字導(dǎo)出是可選選項。 |
XLS(Excel) | 支持 | 不支持關(guān)鍵字導(dǎo)入 | ||
關(guān)鍵字 | CSV,XML | 支持 | 支持 | 當(dāng)前測試項目中所有的關(guān)鍵字 |
需求 | XML | 支持 | 支持 | |
CSV,CSV DOORS, DocBook | 支持 | |||
結(jié)果 | XML | 支持 |
Note
當(dāng)出現(xiàn)導(dǎo)入操作沒反應(yīng)現(xiàn)象時
關(guān)于內(nèi)部和外部ID的解釋
用戶可以導(dǎo)入/導(dǎo)出測試項目以及有關(guān)測試項目的描述信息、測試規(guī)約和關(guān)鍵字。
點擊主頁上 "編輯測試用例" 的鏈接,進(jìn)入測試規(guī)約頁面。選擇頂級結(jié)點,右側(cè)將顯示出 導(dǎo)入測試套件 導(dǎo)出測試套件 的按鈕,點擊相應(yīng)的按鈕,即可導(dǎo)入/導(dǎo)出測試項目。
Note
這不是導(dǎo)入/導(dǎo)出測試套件嗎,哪是導(dǎo)入/導(dǎo)出測試項目?
TestLink 將整個測試項目用測試套件的結(jié)構(gòu)組織起來,因此所有的測試套件集合就是整個測試項目的內(nèi)容了。
點擊主頁上 "編輯測試用例" 的鏈接,進(jìn)入測試規(guī)約頁面。選擇某一測試套件結(jié)點,右側(cè)將顯示出 導(dǎo)入測>試套件 導(dǎo)出測試套件 的按鈕,點擊相應(yīng)的按鈕,即可導(dǎo)入/導(dǎo)出測試套件。
點擊主頁上 "編輯測試用例" 的鏈接,進(jìn)入測試規(guī)約頁面。選擇某一測試用例結(jié)點,右側(cè)將顯示出 導(dǎo)出 按鈕,點擊導(dǎo)出按鈕,即可導(dǎo)出該測試用例。
點擊主頁上 "編輯測試用例" 的鏈接,進(jìn)入測試規(guī)約頁面。選擇某一測試套件(包含若干個測試用例)結(jié)點,右側(cè)將顯示出 導(dǎo)出測試用例 的按鈕,點擊該按鈕,即可導(dǎo)出該測試套件所包含的所有測試用例。
TestLink 支持兩種測試用例導(dǎo)入格式:XML和XLS(Excel)。
點擊主頁上 "編輯測試用例" 的鏈接,進(jìn)入測試規(guī)約頁面。選擇某一測試套件結(jié)點,右側(cè)將顯示出 導(dǎo)入測試用例 的按鈕,點擊該按鈕,即可為該測試套件導(dǎo)入該測試用例。在導(dǎo)入界面你可以選擇導(dǎo)入文件的格式(XML、Excel)。
測試用例EXCEL導(dǎo)入格式示例
點擊主頁上 "關(guān)鍵字管理" 的鏈接,進(jìn)入關(guān)鍵字管理頁面。下方有 導(dǎo)入 導(dǎo)出 按鈕,點擊對應(yīng)的按鈕,即可導(dǎo)入/導(dǎo)出關(guān)鍵字。
點擊主頁上 "需求規(guī)約" 的鏈接,進(jìn)入需求規(guī)約管理頁面。選擇某一需求規(guī)約,右側(cè)將顯示 導(dǎo)入 導(dǎo)出需求 的按鈕,點擊對應(yīng)的按鈕,即可導(dǎo)/導(dǎo)出需求。
TestLink 從 1.7 版本開始支持結(jié)果導(dǎo)入功能。
點擊主頁上 "執(zhí)行測試" 的鏈接,進(jìn)入測試執(zhí)行的頁面。選擇某一測試用例,右側(cè)將顯示 導(dǎo)入XML結(jié)果 的按鈕,點擊該按鈕,即可導(dǎo)入測試結(jié)果。
打開 third_party/fckeditor/editor/filemanager/connectors/php/config.php
設(shè)置:
$Config['Enabled'] = true ;
確保指定的'UserFilesPath'目錄存在服務(wù)器上,并且有寫的權(quán)限:
$Config['UserFilesPath'] = '/userfiles/' ;
推薦指定的目錄: <TL_HOME>/upload_area/fckeditor_upload_area/
將 $Config['UserFilesAbsolutePath'] = '' ; 注釋掉。
默認(rèn)情況下FCKEditor使用的皮膚是:third_party/fckeditor/editor/skins/default。 改變默認(rèn)皮膚很簡單,只需修改SkinPath的值,讓它指向你需要的皮膚的路徑。
可用的皮膚有:
皮膚配置
打開 third_party/fckeditor/fckconfig.js
找到:FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/default/' ;
編輯目錄,例如:
office2003 FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/office2003/' ;
silver FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/silver/' ;
工具欄可見的按鈕列表:
Source |
DocProps |
Save |
NewPage |
Preview |
Cut |
Copy |
Paste |
PasteText |
PasteWord |
SpellCheck |
|
Undo |
Redo |
Find |
Replace |
SelectAll |
RemoveFormat |
Form |
Checkbox |
Radio |
TextField |
Textarea |
Select |
Button |
ImageButton |
HiddenField |
Bold |
Italic |
Underline |
StrikeThrough |
Subscript |
Superscript |
OrderedList |
UnorderedList |
Outdent |
Indent |
Blockquote |
CreateDiv |
JustifyLeft |
JustifyCenter |
JustifyRight |
JustifyFull |
Link |
Unlink |
Anchor |
Image |
Flash |
Table |
Rule |
Smiley |
SpecialChar |
Style |
FontFormat |
FontName |
PageBreak |
FontSize |
TextColor |
BGColor |
FitWindow |
ShowBlocks |
About |
定義自定義工具欄
打開 cfg/tl_fckeditor_config.js 在該文件中可添加自己想要的工具欄按鈕。
特殊字符:
在TestLink中使用自定義工具欄
打開 custom_config.inc.php,配置每個地方的 text_editor選項。
開啟拼寫檢查功能
打開 third_party/fckeditor/fckconfig.js
將 FCKConfig.SpellChecker = 'WSC' ; 改為 FCKConfig.SpellChecker = 'SpellerPages' ;
Windows上的拼寫檢查器
下載并安裝install 下載地址 http://aspell.net/win32/
打開 third_party/fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.php
指定aspell路徑 $aspell_prog = '"C:Program FilesAspellbinaspell.exe"'; 根據(jù)你安裝aspell的路徑寫入正確路徑。
指定語言 $lang = 'en_US';
Linux上拼寫檢查器
通過包管理器下載并安裝aspell
打開 third_party/fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.php
將 //$aspell_prog = 'aspell'; 改為 //$aspell_prog = '/usr/bin/aspell';
并將 $aspell_prog = '"C:Program FilesAspellbinaspell.exe"'; 改為 //$aspell_prog = '"C:Program FilesAspellbinaspell.exe"';
設(shè)置語言 $lang = 'en_US';
打開 third_party/fckeditor/fcktemplates.xml
用XML-格式創(chuàng)建模板:
<Template title="title' image="image.gif"> <Description>description</Description> <Html> <![[CDATA[ html-code ]]>> </Html> </Template>
xml中的特殊字符
為了正確顯示,那些特殊字符必須用xml-format。在模板的標(biāo)題和描述中,可供使用的特殊字符
& |
& |
' |
' |
< |
< |
> |
> |
" |
" |
|
Ä |
|
Ö |
ü |
Ü |
|
&228; |
|
&246; |
ü |
&252; |
|
ß |
圖片預(yù)覽模板
third_party/fckeditor/editor/dialog/fck_template/images 目錄存放模板。在fcktemplates.xml中指明使用哪張圖片。
CKFinder 是什么?
CKFinder 是一個功能強(qiáng)大的易于使用的基于Web瀏覽器的Ajax文件管理器。簡潔的界面是它直觀、易于掌握使用。
特征
下載 CKFinder
下載地址 http://download.cksource.com/CKFinder/CKFinder%20for%20PHP/1.4.1.1/ckfinder_php_1.4.1.1.zip
安裝 CKFinder
將解壓后的目錄復(fù)制到 <TL_HOME>/third_part 目錄下
開啟 CKFinder
打開 third_party/fckeditor/fckconfig.js
添加以下內(nèi)容:
FCKConfig.LinkBrowserURL = '../../../ckfinder/ckfinder.html' ; FCKConfig.ImageBrowserURL = '../../../ckfinder/ckfinder.html?type=Images' ; FCKConfig.FlashBrowserURL = '../../../ckfinder/ckfinder.html?type=Flash' ; FCKConfig.LinkUploadURL = '../../../ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files' ; FCKConfig.ImageUploadURL = '../../../ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images' ; FCKConfig.FlashUploadURL = '../../../ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash' ;
注釋掉以下內(nèi)容:
//FCKConfig.LinkBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Connector=' + encodeURIComponent( FCKConfig.BasePath + 'filemanager/connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension ) ; //FCKConfig.ImageBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Image&Connector=' + encodeURIComponent( FCKConfig.BasePath + 'filemanager/connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension ) ; //FCKConfig.FlashBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Flash&Connector=' + encodeURIComponent( FCKConfig.BasePath + 'filemanager/connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension ) ; //FCKConfig.LinkUploadURL = FCKConfig.BasePath + 'filemanager/connectors/' + _QuickUploadLanguage + '/upload.' + _QuickUploadExtension ; //FCKConfig.ImageUploadURL = FCKConfig.BasePath + 'filemanager/connectors/' + _QuickUploadLanguage + '/upload.' + _QuickUploadExtension + '?Type=Image' ; //FCKConfig.FlashUploadURL = FCKConfig.BasePath + 'filemanager/connectors/' + _QuickUploadLanguage + '/upload.' + _QuickUploadExtension + '?Type=Flash' ;
認(rèn)證檢查
打開 third_party/ckfinder/config.php
在 CheckAuthentication()中,你必須實現(xiàn)一些session驗證。
聯(lián)系客服