軟件測試工具Administrator,Robot,TestManager之間的關系,以及基本使用方法
看大家發的帖子對這個的問題不少,綜合起來說一下,希望對大家有幫助。文章有點長,希望對這個不是很明白的,有點耐心。
首先打開admin,新建project,需要選擇一個project location。這個文件夾必須是空的。如果放在象F:\testing\這樣的路徑,就只能自己用,系統會提示你。如果通過網上鄰居放,那么就可以內網所有人一起用。然后會要你輸密碼,這個密碼是admin里面連接project來管理用戶權限的密碼,跟robot或者tm沒關系,這個我們后面說。然后再要configure project.如果這一步不選,那這個project等于沒建。在配置中只用看中間的test datastore,建一個aclearcase/" target="_blank" >ccess的就可以了。有人說access是什么單用戶的,是不對的。
建好之后,看看admin里面,多了一個project,對它點右健,connect,會要我們輸上面設置的密碼,再進去會看到test datastore,它下面有user和group。這里就是管理賬號和權限的地方,很簡單,懂點window的人都知道。我們打開robot或者tm,可以browse到一個project,然后輸入賬號密碼(這個賬號密碼是在admin下針對這個project所建立的)。也就是說不同的project可能有不同的賬號密碼。
下面看下這個project里到底有些什么。第一層有個rsp文件,意思跟vss里差不多。我們可以理解成一個地址。這里面存著跟路徑有關的一些信息。然后一個個的看下里面的文件夾,是不是很眼熟,我們在robot和tm里面用的都在這里面??偟囊馑季褪峭ㄟ^rsp這個地址來訪問這個project里面的script,Datapool,Session,suite,log,vp(查證點),user這些信息。
前面project路徑那個地方可能還有點沒說清楚,我結合一個問題說。
問:“別人怎么能用我錄的腳本”
如果你是用第一種,F:\testing\這樣的路徑,別人是不能通過網上鄰居訪問到你的project。如果改成UNC路徑,就可以。rsp可以用記事本打開的,去看下就知道了。只有UCM命名的文件夾在網絡上才能被識別。如果你通過網上鄰居建立的,不管是在內網的哪個機子上,別人就都可以訪問(因為你通過網上鄰居可以訪問到,前提就是web共享的)。道理也很簡單,browse只不過是個瀏覽功能,你共享了就可以找到。有賬號密碼就可以登陸進去。
再說一個常見的問題
問:“怎么復制project(工程)”
把整個文件夾復制過來,然后打開rsp文件,把里面的和path有關的字符串都換成現在文件夾的路徑(本地或UNC都可以)
admin里面還有個注冊功能,主要是針對多個管理員用的。其實你用robot或tm直接browse到project就等于是注冊了,再打開admin,會發現它在里面。如果你用admin注冊了這個project,在robot或者tm里面就可以直接通過下來框訪問。
說了半天廢話,再把如何建立一個內網共用的project的步驟總結下
1 先弄個web共享的文件夾,空的(別說不會)
2 admin建project,路徑通過網上鄰居指到上面那個文件夾(在不在你的機子上都可以?。?BR>3 密碼要不要無所謂,配datastore,完成
4 admin里連到project,配賬號,密碼,分權限
5 在任何一臺內網的機子上,開robot,browse到剛才建的project,輸上面配的賬號,密碼
6 搞定收工
補充testmanager里組織腳本的基本步驟
testmanager是用來組織批量腳本進行回放的工具(當然還有別的用途),對于GUI腳本來說,具體做法是
a 建suite
b 在suite中建senario
c 往senario中添script
d 把scenario添到group中
每次運行的時候是run一個suite,具體的腳本結構雙擊suite可以看到
上面的流程不是固定的,這只是一種做法,在suite底下的scenario也可以不添加之前建的scenario而直接添加腳本。試試對著每個節點(如suite,scenario,group等)點右健,可以看到insert的內容和property。動動手就明白了。
原文轉自:http://www.anti-gravitydesign.com