1、软件质量保证与测试 实验报告目录第一次试验LoadRunner性能测试工具.1一、实验目的.1二、实验内容.1三、实验步骤.11.录制脚本.12.结果分析.5第二次试验单元测试.7一、实验目的.7二、实验内容.71.函数测试.72.编程测试.7三、实验结果.73.1函数测试.73.2编程测试.9四、结果分析与结论.12第三次实验 自动化测试.13一、实验目的.13二、实验内容.13三、实验结果.131.安装 seleniumlDE 插件.132.selenium2 环境配置.143.录制脚本.154.转换成java代码.195.导入 myeclipse 中.21四、结果分析与结论.22第四次实
2、验 版本控制.23一、实验目的.23二、实验内容.23三、实验结果.231.VSS的安装及配置.232.VSS2005 的汉化.263.打开VSS2005服务器.264.创建共享文件.275.更改服务器设置.296.VSS服务器端和VS2008的绑定.317.VSS客户端连接服务器端数据库.328.管理项目.34四、结果分析与结论.39第五次试验反编译.40一、实验目的.40二、实验内容.40三、实验结果.401.将要反编译的工程打成jar包.402.利用JD-GUI进行java代码的反编译.413.利用Proguard工具进行上述java代码混淆.43四、结果分析与结论.49第六次试验Bug
3、管理.50一、实验目的.50二、实验内容.50三、实验结果.501.XAMPP软件的安装。.502.启动 xampp.513.修改密码.564.安装 BugFree.595.BugFree邮箱配置.616.Bugfree 界面.627.后台管理.638.BUG 管理.65四、结果分析与结论.67“130521103”+软件测试文档编制标准软件缺陷报告.681.软件缺陷报告标识符.711.软件缺陷总结.712.软件缺陷描述.713.1 输入.713.2 期望得到的结果.723.3 实际结果.733.4 异常情况.733.5 日期和时间.733.6 软件缺陷发生步骤.743.7 测试环境.743.
4、8 再现测试.743.9 测试人员.753.10 见证人.754.影响 75从自己角度理解软件质量与保证.76一、软件质量的内涵.76二、软件质量保证.76如何编写高质量代码.78一、打好基础.78二、代码标准.78三、三思而后行.78四、代码重构.78五、代码审查.78六、单元测试.79整理第十章知识测试用例的设计.801.黑盒测试的基本概念.802.等价类划分.803.边界值分析法.804.因果图法.815.功能图法.816.黑盒测试方法的比较与选择.817.设计因果图测试用例.82附录.85单元测试源代码:.85计算器源代码:.86III第一次试验LoadRunner性能测试工具一、实验
5、目的熟悉LoadRunner的使用并对网站进行测试。二、实验内容1.熟悉LoadRunner的操作界面2.掌握LoadRunner进行测试的基本流程3.测试一个网站三、实验步骤1.录制脚本首先打开LoadRunner,其启动界面如下图所示:图1 LoadRunner启动界面1点击 Creat e/Edit Script,并选择 Web(HTTP/HTML)后,点击 Creat e 进行创建:Nev Vir t ual User图 2 New Virt ual User 界面此时进入了 Virt ual User Generat or界面,点击File-New进行创建,如下图 所示:“骑 HP
6、Vir t ual User Gener air.Ef e|View 工ooh Wndow图3创建脚本录制点击红色小圆点开始录制脚本,如下图所示:0;|St ar t Recor d|几,电|图 4 St art Record 按钮2s i-弹出界面如下图所示:St ar t Recor ding图5开始录制界面本次录制使用网址,在URL Address 一栏中填入地址后,点 击OK开始录制,片刻后弹出网页,脚本已经开始录制,如下图所示:图6录制的网页在网页中任意操作,完成后点击小方块停止录制,LoadRimner会生成相应的 脚本,如图:3图7录制产生的脚本在启动界面,点击Run Load
7、Test s进行负载测试,选择刚才录制的脚本,如 图所示:图 8 New Scenario 界面得到结果后,可以点击Analyze进行分析,也可以保存。2.结果分析使用Run Load Test s结果如图所示:图 9 Run Load Test s 结果使用Analyze Test Result s分析得到的图形如下:图 10 Analyze Test Result s 结果4.结果分析与结论根据Analyze图形的结果可以得知,任一时刻的负载跟当时网页点击事件、网络传输等有关系。当网页处于静止状态时,几乎不占用CPU,而当点击事件 增多或有大量网络传输发生时,CPU的压力会比较大。Load
8、Runner可以明确的 5列出其状况,包括鼠标点击事件的数量,网络传输字节量等等,为编程测试提供 了方便的条件,是非常实用的测试工具。6第二次试验 单元测试一、实验目的理解单元测试的理论和目的,对程序进行单元测试。二、实验内容1.函数测试编写适当的环境调用给与的Test.java文件中的函数,设计合适的测试用例测 试函数中存在的问题,要求给出测试用例及对应的结果,找出问题后给出代码的 修改建议。2.编程测试1.编写三角形类,类中包含三角形面积的计算方法。对其进行测试。扩展:编写抽象图形类,内含面积计算的虚方法,编写三角形,矩形,圆形等图形实体 类继承抽象图形类,并重写面积计算方法,对其进行测试
9、。2.编写计算器,计算器界面形式可以为控制台程序,也可以为窗体应用程序,功能尽可能增加,对其中的运算方法进行抽象,继承及重载。对其进行测试。三、实验结果3.1函数测试编写User类puiXc:c:工图1 User类7涉及测试用例函数RunWit h(Pa r a Met er izel.c l a ss)publ ic cl a ss l unit Test pr iva t e Scanner sc-new Sca nner(Syst ei.n);pr iva t e User par a o;pr iva t e St r ing r esul t;Test e t-new Test e(
10、);&9Par amet er s f publ ic st a t ic Co l l ec t io n ia t a()(r et ur n Ar r a ys.osListinew Obj ec t(er C86,0431,2395999,8093);)Test publ ic void w r it eSt r ingFil e()t hr ows Fil er Except io n Fil e f il e-new Fil e(G:/a.t xtw);2-Unico de-);图.2Junit测试代码测试结果3Junit Test(JUnit D:MyEcl ipseQmmonb
11、inar ycom.sunj i3的酒(F)ME)K(0)SKV)MMH)r e$ul t t t 9A2a(e20;bool ea n bl-f a l se;St r ing user Age-st r a ge;if(user Agel-nul l)o r(int -9;1)i*(bl)a ge*Int eger.po r ser nt Cuser Age);r et ur n age;r et ur n”图4 Junit测试代码3.2编程测试求解图形面积:Area 抽象方法,SanJiaoXing.java,JuXing.java,Yuan.java 分别继程Area方法,并实现get
12、 Area。方法。(7)Ar ea j avaJl Junit Test j avaJI JuXingj ava(T)SanJiaoXingj ava|团 Yuanj ava|图5类结构测试Junit代码:package a r ea.j unit;iapor t o r g.j unit.Test;publ ic cl a ss Dunit Test pr ivat e SanJiaoXing s-new SanJia oXingO;pr ivat e JuXing j new JuXing();pr ivat e Yuan y new Yua n();Ie Testpubl ic vo i
13、d sa n?ia oXingAr ea()Syst ea.out.pr int(s.get Ar ea()ye Sestpubl ic vo id j uXingAr ea()Sy st ea.ou t.pr int(j.get Ar ea O);)e estpubl ic vo id yua nAr ea()Syst ea.out.pr int(y.get Ar ea();)图6 Junit代码9测试结果:t er minat edJunit Test(1)JUnit D:MyEdipseComWS入三角瞬*:123运财部目朝0雌入崎脸 122.哂希入图瞬半径2 12.566图7 Juni
14、t测试结果计算器:团 MyJiSuanQiJava m Junit Test j avapackage j isuanqi.j unit;publ ic abst r act cl ass 3iSuanQi publ ic abst r act doubl e add(doubl e,doubl e b);publ ic abst r act doubl e sub(doubl e a,doubl e b);耳法 publ ic abst r act doubl e ml(doubl e%doubl e b);乘法 publ ic abst r act doubl e div(doubl e
15、9,doubl e b);/馀法)图8抽象类io实现类:2)JiSuanQij avapackage j isuanqi.j unit;publ ic cl ass|MyJiSuanQi|ext ends JiSuanQi(Over r idepubl ic doubl e add(doubl e a.doubl e b)r et ur n a b;eOver r idepubl ic doubl e sub(doubl e a.doubl e b)r et ur n agOver r idepubl ic doubl e aul Cdoubl e a,doubl e b)r et ur n
16、a b;Over r idepubl ic doubl e div(doubl e a,doubl e b)r et ur n a/b;)图9实现类测试类:package j isuanqi.j unit;inpor t or g.j unit.Test;publ ic cl ass l unit Test pr ivat e MyJiSuanQi ay*new Ny3iSuanQi();0 Testpubl ic void KyJiSuanQi()Syst ea.out.pr int l n(ay.addt l O,1);Syst ea.out.pr int l n(ay.sul)(101
17、1);Syst ea.out.pr int l a(ay.MiL(10 1);Syst ea.out.pr int in div”0,1);图10测试类11结果:g,Efx7t er minat edJunit Test(2)JUnit D:MyEcl ipsen.e 9.e t e.e t e.e图11结果四、结果分析与结论实验通过Junit进行测试,Junit测试最大的特点与好处是,能很好得进行单 元测试,一个功能一个功能的测试,可以很清楚很方便的找出错误代码,并进行 改正。总之,Junit是一个很实用的java单元测试工具。12第三次实验自动化测试一、实验目的1.学会安装 seleniu
18、mlDE,firebug,firepat h o2.T解并掌握seleniumlDE的使用,利用seleniumIDE进行网页的自动化测试。3.学会使用seleniumIDE进行脚本的录制并回放。4.可以将脚本转换成java代码。二、实验内容1.使用selenium-ide录制脚本进行回放并导出相应的c#或java代码2.使用selenium2技术参考示例代码与上网查找资料。设计出自己的测试用 例(京东网登录测试,淘宝网支付测试等等),在相应环境中编写出相应的脚本 代码。三、实验结果1.安装 seleniumIDE 插件1)首先下载火狐浏览器,并且按住Ct rl+Sh irt+A,调出组件扩展
19、页面,在右 上角的搜索框中输入firebug,下载并安装firebug。同样的方法安装插件firepat ho图1 firebug和firepat h安装成功132)同样调出组件扩展页面,点击搜索框边上的设置图标,选择“从文件中 安装附加组件”,选择selenium-ide-2.6.0.xpi文件,点击安装。重启浏览器即可。2.selenium2环境配置在 selenium-server-st andak)ne253.0.jar 文件所在的文件夹中,按住 Sh ift,鼠 标右击选择“在命令窗口中打开”,调出cmd窗口,并输入java-jar selenium-server-st andalo
20、ne-2.53.0.jar;ent er 执行。14S cheomedr wer w.chr omedr wer.vmn2apUS3 ICDr iv$*w*w l EMver Smr j M/.”.Op Mmam-4ow-2.53XUip口 smimdZ6Axpi wWniumj m-ZSiazipWniwm-Movr FAf t dAl oiZ.SAOj arl 火”8,iumiihmmj SRB MH Mt iKKMM.iR id.Ut U*f Ume ida f xt PMt Wo r d idsBut t onlM.UIUwvHhw BdBt xt PMt Wor dB Mt t)Ac
21、t iom Opt io ns MBURL ht t p(/w gUuLdac f V .I(PCommend201300173220130017322 0 130 0 17 32ST./I IIMTar get5)录制完毕后,进行回放操作,以证明录制成功。St owCommandTar get/TMchWebSLAogir t Aspx idt xt Usef f Ume id-t xt PassWor d idsf iut t onl图9回放脚本176)回放脚本成功图10回放成功这里需要注意的是:在运行脚本后,IDE表格的颜色发生了变化,运行前,脚本表格为白色,成功运行完毕后,表格为青色,
22、其中还分为深青色和浅青色两 种,浅青色表示:动作成功,如:打开网页成功,点击按钮成功等等;深青色表示:判断正确,如:id=t xt UserName”这段文字在页面中存在等等;在运行时,firebox阻止弹出窗口,点击选项,选择允许弹出该窗口即可。还有,出错时,表格可能会出现两种颜色,一种是浅粉红色,一种是深粉红 色。浅粉红色表示判断,深粉表示出错。188)再次回放时,报错。Unt it l ed(unt it l ed suit e)-Sel enium IDE 2.6Q;Log J Ref er enc e|UI-El ement|Rdkip r r or El emeeit not f
23、cinf o Test case f ail ed didcAndWaiWocat or)Gener at ed f r om dkk(l ocat of)图12错误结果为false,这种情况案例还是会继续执行下去,判断的失败不会影响案例 的运行,深粉红色表示动作失败,如:没有找到按钮等(如上图),这种情况下 案例会停止运行。4.转换成java代码1)点击seleniumlDE的工具栏上的opt ions,选择opt ionsl l-sj ppo r t-c ha nging-f o r IMiVf l UMI(unt it l ed suit.)-Sel enium IDE 2.6.0文件(
24、E)4MKD Act ions Bese URL ht t pywgl.cus-K)n as t he bugs ar e l ined.I have a f eel infpubl xcEc r matCl ipLKMr ivat VbDr ivr dr iver:pr ivat e St r ia*ba seUr i:pr ivat e bool ean acc ept Nxt Al r t s t r ue:图12选择opt ions192)在 General 选项卡中将 Enable experiment al t ools 打勾。图 13 勾选 Enable experiment a
25、l t ools3)再次回到opt ions选择format,转换成java/junit 4,如图所示。收”皆一1(unt it l ed suit*)-Sel enium IDE 2.6.0MKD Ac t io n.Bmb URL ht t p:/w gl.c u.dick XKndWait c l idc AndWa itOpt io n*.o mw t Cl ipbo a r d Fo r ma t Beset IDE Windo w hit nr yt ype t ypeadBut t onl adquit Unkidst xt PTa r getRm-Faikim:HTMLRuby
26、/RSpec/WebDr iver Ruby/Test szUnh/WebDHver Ruby/R9t no t 0 Co nt r o lRuby/Test Unit/Remo t e Co nt r o l P/t Ko n 2/unit t est/WebDr ivr Pyt ho n 2/m nit t est/Remo t e Co nt r o l/JUnit 4/WebDr iver/JUnit 4/WebDr iver Backed/JUnit A/Remo t e Co nt r o lJava/JUnit 3/Remo t e Co nt r o l Jva/Test NG
27、/Remo t e Co nt r o l /NUnit/WebDr iver O*/NUnit/Remo t e Co nt r o lCo mma ndLap|ReffetwnM|Ro l l up|Inf o*Cl ea r(inf o Exec ut ing:I t ype|id t xt Pa ss Wo r d|19940713zw|,(inf o Test c a se pa ssed-图14转换成jav*unit 4204)转换成功。-Sel enium IDE 2.6.0l og J Ref er ence Ul-EIvwnt|Rol l up|nf o Execut ing
28、:|t ype|id-t xt PassWor d|19940713zw|nf o Test case passedInf o*Cl ear图15转换成的java代码5.导入 myeclipse 中在src下的t est中建立测试类WebTest,并且将导出的测试脚本用记事本打开,粘贴到这个测试类中,并相应地修改包名和类名。9,1 pckAg comexMpl.t est Sin PUg Expl o r e K_?为二0 Sof t war*Tt*器 conxescampl e.t est s JRE Syst em Libr ar y Sun Java EE 6 Ubr ar m f t
29、ef er enccd Ubnr iM6 el enium-j va-2.53Xg sdemum-j ava-2.S3.00 bsh44ar-H:Ccr i6 C9f c-nodep-2.1.3j 后 coawnons-codec*1.16 conmon-exec-1.3j/A common-io-24j rS co mmom-l ogging-1g gx23.3 H:C4.5j ar H:胃 j commander*L48j ar6 j na*4.L0Jar-H:Col la 3*l a po r t j a va.ut il,r egex Pat t er n 1112 publ ic c
30、l a ss Cust Test 13 pr iva t e WebDr iver dr iver i14 pr iva t e St r ing baseUr l 15 pr iva t e boo l ea n a c c ept Next Al E-t r ue;16 pr iva t e St r ingBuf f er ver if ic a t io nEr r o r s new St r if igBuf f er();1718-Bef or e19 publ ic void set Up()t hr ow s Except ion 20 dr iver-new Fir ef
31、o xDr iver()i21 baseUr i Mht t p:/j w gl.c ust.edu.c n/;22 dr iver Mna ge()t ia c o ut s()inplic it l yWa it(3e Tia eUnit SECONDS;23 12412a f Test26 publ ic void t est Cust()t hr ow s Except ion 27 dr l vr.get(bBeUr l /t ea c l w ebil/l o gin aspxM)28 dr iver.f l ndEl Mnt(By.But t onla).c l ic k C;2
32、9 dr iver f indEl eeit(By quit Link()c l ic k 0;30 dr iver.f indEl eoent(By (d(t xt User Naa e*).c l ea r()i31 dr iver.f indEl Mef it(By.1d(at xxUser NMea).sendKeys(w2ei 3601732);32 dr iver.f l ndEl Ment(By.t d(t xt Pa sswor d).c l ea r();33 dr iver.f indEl Mief it(By.id(Nt xt PssMor d*).sendKeys 一,
33、/Inst al at oon,conf t gur abon,and user set up t ake minut es,al wit h ef f or t l ess admst r abon.Use t he st and-akxie Sour ceSaf e Expl or ef,t he command Ine,or even f eat ur es int egr at ed wt t hvi t he Visual St udo nt egr at ed devdopmenl envr onment(IDE)and many t hr dpar t y t ool s.*Pr
34、 omot e code r euse among pr oj ect s Sanpf cf y f if e shanng acr oss sever al pr o)ect s wit h shar e and l ink capabAt es.As changes ar e mdde t o one shar e,t he changes aut omat cal y pr opagat e t o et her shar es,ensur ing t hat common f if es ar e al ways upt o-da t e in ever y pr o)ect.Impr
35、 ove sof t war e quabt y f or your pr oj ect s Pr ot ect document s among t eam member s.Check in and chedc out Be iodong secur el y pr ot ect s f il es f r om acodent al over wr it e by pr event ing mor e t han one user f r om modif yvx)t he same f il e at t he same t ime.Access pr oj ect ver sions
36、 easiy.Label s pr ovide snapshot s of a pr oj ect f or r et r ieva l anyt ime dur ing t he sof t war e bf e cyde.View df f ier ences acr oss ver sions.Dif f er ence r epor t ing pr ovides qukIc,vsual y enhanced access t o changes acr oss dif f er ent ver sons of t he same f it e.Execut ing act ion-C
37、ommt Hel pTr wwact ion图3正在安装第七步:当看到下图,那么恭喜你,安装成功,选Finish,结束安装。Micr osof t-Visual SourceSafe2005A SuccessWF Visual St udio Set up is co mpl et e.Viaw t he set up I09Next St eps:1.Rend secur it y not e5中 Sec ur it y Not es:252.VSS2005的汉化解压文件VSS.2005中文汉化补丁,双击安装,路径和VSS一致。名称 修改日期姬大小1 j.Mkr osof t.Visual.
38、Sour ceSaf e.20052012/12/11 15X)4文件夹 TFS.doc2016/4/7 10:38Micr osof t Wor d.13 K日 vss2005ip2016/4/5 17:46WinRAR ZIP 压编.99,040 K域VSS2005JR韵M使用手册.doc2016/4/5 16:29Micr osof t Wor d.1.971 K VSS2005户IKe使用手册,doc2016/4/5 16:30Micr osof t Wor d.1,857 Kss汉化部exe2012/5/19 11:432,152 K2016/4/5 17:33Micr osof t
39、 Wor d 61 Kr smdo c x-7-7-4-2016/4/5 17:51Micr osof t Of f ice.378 K2012/2/11 13:52文如文档1 K2011/4/30 11:42Int er net快捷方式1 K图5找至!J VSS汉化包1 Micr osof t Visual Sour ceSaf e 汉化包(Whikiey 汉化简体中文语言包 30Z J p s o s n o s-P n s 5 七 0一00一乏1.安装此文件到Vi5gl sowceSaf e 2005安装目录。2.打开 Visual Sour ceSaf e 2005 选项,在 Int
40、er aat ionai 选项卡中 选择葡体中文。3.f t j g Visual Sour ceSaf e 200S 皿中文界面.4.Et yoy.欢迎访问易地源社区图6安装路径和VSS一致3.打开VSS2005服务器在开始-所有程序找到VSS安装路径Microsoft Visual SourceSafe Administ rat ion26j.Micr osof t Visual Sour ceSaf e拄制面板a Micr osof t 向 MiRso f t&Micr osof t Visual St i Launch Visual Sour ceSaf e Administ r at
41、 ion ToolVisual Sour ceSaf e Adnsof t VisualMicrosoft Visual S ourceS afe Administration用户(其 f t l Af it.用户图 7 Microsoft Visual SourceSafe Administ rat ion打开后如下图:修改密码-用户一修改密码ot sm jf.J中【修改密码(P).VSS-dat abase-Visual Sour ceSaf e文件(F)用户(U)I*(T)服务器存档(A)MWJ(H)|用户瓶4in是 1zhwei读写图9确认修改密码4.创建共享文件27在D盘中创建VSS
42、-dat abase文件,并设置为共享j.Pr ogr am hies IxBb)&q q A/SQL ser ver:Ji SQLyog1,visnal st udic X Visual Sour c&visual st udioWor k bench-X,Your Uninst a 上百度云盘&ir谷edd:)乐&MKBMr ai小39户M迅n下*a国=件图10将文件夹设置成共享28确认文件夹是否共享成功:在网络中找到自己电脑(ZHUWEI-PC)点击进 入存在刚刚新建的文件夹,即可说明共享成功。VSS-da t a ba s*共享成功图11成功共享5.更改服务器设置 f via cr o
43、meaia.Micr osof t Appl ica t ion CoiIBKO)_X Micr osof t Of f ic e 2013人 Mic r oso f t Sil ver l ight 4 SDX Mic r oso f t Sil ver l ight 5 SDL Mic r oso f t SQL Ser ver 200Open wit h Subl ime TextMic r oso f t SQL Ser ver 20C卷a t o m,Mic r oso f t Visual Sour ceS添加到国*文件(A)要|Miso f t Visual Sour 1 MRo
44、so f t Visual Sour 文饮s曲电ismo Z Mr o sof t Visual St udio 2添加到 assadmin.r a r(T)3 l yEc l ipse E-ma iU*MySQL SBS!I ssa dmin-r a r 并 E-ma ilJi Navic at f o r MySQL 上传到百度云j.NVIDIA Cor por at ionSt r a wber r y Per lL WinRAR力到那鱼i smu)上 WPS Of f ic e,.百度始入法Z百辰云:f t S9(N)木加软件W(T)*附件WM(。M0KD),a es(M)I 球看函3
45、r无7文件B&(R)图12运行VSS服务器29用刚刚修改的密码进行登录图13登录打开后选择服务器(s)-配置,勾上启用这台计算机的Visual SourceSafeInt ernet(E)关于开启nS功能:控制面板-程序-程序和功能-打开或关闭Windows 功能-Int ernet信息服务-Web管理工具,关于DS的选项全选上-确定即可此时VSS2005将自动在IIS中建立虚拟目录:SourceSafeo下一步,完成后打开数据库(因为需要通过INTERNET远程访问VSS,所 以打开数据库时不能使用类似于D:VSS-dat abase之类的目录名,而应是机器名(或IP)WSS数据库所在的共享
46、名,例如192.168.L201VSS-dat abase)再进入30选择菜单【服务】一【设置】,再勾上“在当前数据库上启动SourceSafe Int ernet(D)”图15-1继续勾选图15-2继续勾选6.VSS服务器端和VS2008的绑定在打开的VS2008界面中进行操作,操作如下:31图16绑定VSS服务器端7.VSS客户端连接服务器端数据库打开Visual SourceSafe-文件,按照以下步骤完成:文件(E)MKE)Mod 版本G)TACD 站Ab(H)性 E).mx作目 d.Ct r i+D创财盘方式标记(1).“移动1 VSS-dat aba se on ZHUWEI-PC
47、2 VSS-dat aba se退出QD图17打开SourceSafe数据库32MD M(D MKy)祁 TJKD BMQf iD MW,仅*如,3才。Qb31 eBOBB VSS-dt ebse on ZHUWU-PC,切1/的内 aw用户工C:ChWMWodc图18点击添加一直点击下一步,直到出现如图所示MCE Mk D KVGO.祀工JUD MUW)M(W从“网上邻居”选中服务器上建立的数据库(VssDat abase)I VSS-4aUbase on ZHUWH-PC-Visual Sour ceSaf eMKD MOO JK*G)TACD BMQf iD 00-“瑞*心Qb31M:V
48、SS-dUbas on ZHUWEI-PC嗣图20点击下一步33立即返回到客户端登录界面,进入客户端登录用户修改登录密码操作。这里 省略修改密码操作。VSS客户端设置工作目录,选择项目文件,在右键选择菜单【文件】下的【设 置工作目录】,选择一个地方作为工作文件夹(这个文件夹的作用就是保存你从 服务器PC获取的项目代码),我把把文件夹建在D:VssWork路径下:8.管理项目本次实验对测试项目VSSTest进行项目管理。VSSTest项目,用vs简单编写的一个登录窗口,和一些简单的登录判断语句。用VS2008打开或创建你需要管理的项目,右键点击项目名称-将源代 码添加到源代码管理器图21选择解决
49、方案添加到源代码管理弹出VSS登录界面,输入您要登录的的账号密码。r a il;34图22登录VSS NDispo sa bo o l disposing)nul l;图22直接点击确定35图23点击是在VS输出窗口中输出一下语句,即完成配置。dt ss For elI/wt r y/2翻祢计酸置,/r iveU Syt t e*.Coopont At l odt l.IC0nt t mt r anil;II/硒fi有正在使用的资源,III/03S ngQiwyinf)嬲应口故托酸源,为 t nw;25t*I ver r iit“id Di”8,G。向 前”i()(if(4ispsinc M(
50、CMpnt f t t s!=mU)(CMont at s.Di spost 0;s.Dispost(disposin();图24项目加入VSS中VSS客户端下载文件一获取最新版本36图25-1获取最新版本选中上图【递归】复选框,然后再选中【生成树】复选框,点击确定。如下:图25-2获取最新版本图25-3获取最新版本点击“全是(A)”即可,下载文件操作完毕。至此VSS2005客户端设置操作已完毕。用VS2008打开项目,选择您刚刚建立的工作目录(设置工作目录那部分创 建的文件夹,D:VssWork),并打开文件中的相应的程序。弹出VSS登录界面,37再输入您要登录的的账号密码,即可打开项目,进