首页 > 代码库 > (原创)我的测试生涯(2)——《Clearcase UCM Practice》
(原创)我的测试生涯(2)——《Clearcase UCM Practice》
一、前言
本篇主要做一个练习,登录远程服务器,完成以下几个任务:
1. 在已有pvob下创建一个集成流和一个开发流;
2. 在上述创建的集成流和开发流上分别创建一个view;
3. 在开发流的开发view上创建一个element;
4. 将上述变更deliver到集成流上,并且完成deliver,确保在集成流上能看到刚刚创建的element;
5. 上述步骤完成后,在集成流上的额组件(component)打上新的baseline,并且将所打的baseline推荐出去;
6. 将新打的基线Rebase到开发流上;
7. 完成。
二、操作流程
Step1:通过SecuCRT连接到远程服务器
打开SecuCRT,主界面如下图(左),点击文件——>连接,弹出下图(右)
选中Sesson——>右键——>快速连接(Q),弹出快速连接对话框如下(左)
输入要连接的远程服务器地址作为主机名:***.***.***.*** ,输入用户名:*****,点击连接按钮,弹框显示上(右)所示
输入密码:******,点击确定按钮,主界面显示如下
输入登入命令:**********,回车,这里将看到远程服务器的端口号:20
双击vncviewer.exe,弹出对话框(左),输入服务器地址及上述端口号,即:***.***.***.***:20,点击ok按钮,弹出对话框(右)
输入密码:******,点击ok按钮,弹出远程服务器vnc主界面如下
Step2:打开已有的pvob目录
点击vnc主界面左下角的如下图黑色箭头所示的图标来开启终端
终端窗口如下
在上述终端窗口中,输入以下命令,打开一个新的程序,叫clearcase project浏览器,用于查看pvob和project信息
命令: /usr/atria/bin/clearprojexp&
输入命令后,弹出如下新的
Step3:在pvob下创建两个stream:一个集成流(Integration stream)和一个开发流(Develop stream)
1. 在上面窗体的左侧找到project:tlte_tla1.0,其中有一个集成流叫:tlte_tla1.0_integration,选中——>右键——>Create Child Stream,如下图(左)所示,点击上图的Create Child Stream后,会弹出下图(右)
这是由于在同一个账号下,创建了太多的stream了,遇到这种情况,直接敲回车即可,然后会弹出下面的对话框(左),在其中输入stream的名称:xxx095_tlte_tla1.0,并且将创建view的提示取消(因为后面会用命令行的方式来创建),如下图(右)所示
点击ok按钮即可,此时就创建了集成stream,同样的方法选中刚刚创建的集成stream,再其下面创建一个开发stream,如下图所示
但是此时点击ok按钮后,会弹出一个错误如下,原因是什么呢???
原因是:未为当前stream指定baseline,因为一个stream要有一个起始点,叫fundation baseline
这时我们应从集成stream:*****_tlte_tla1.0中推荐一个baseline,操作如下(左),点击Recommend Baselines…后,弹出下图(右)
此时点击上图的Seed List按钮,会推荐最新的baseline,如果这个stream没有baseline,就会推荐自己的fundation baseline。
这里,我们点击Seed List按钮,找到真正的代码的baseline,如下图(左)所示
点击左图的ok按钮,弹框显示如下
此时说明推荐baseline成功
点击上面的ok按钮后,再重新创建开发stream:****_tlte_tla1.0_dev
点击上图(左)Advanced Opyions…按钮,弹框显示我们刚刚选中的baseline,如上图(中)所示,点击ok,回到主界面,看左侧栏,就会看到我们刚刚创建的两个stream,如上图(右)所示,至此,两个stream就创建成功
Step4:在上述创建的stream下分别创建一个view
选中新建的开发stream:****_tlte_tla1.0_dev,右键——>Create View…,如下图(左)所示,点击完Create View…后,弹出下图(右)
修改上图(右)中的View tag,如下图(左)所示,点击下图(左)Advance Options…按钮,查看路径是否正确,如下图(右)所示
路径检查正确后,点击ok,弹出如下确认框
再检查一下,如果没有错的话,就点击Continue,接着再在集成流上创建另外一个view,过程一样
Step5:在开发stream上创建element
。。。。未完,明天完成后面的工作