




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
文思生产实习报告专 业: 软件工程 班 级: 学生姓名: 学 号: 指导教师: 年 月 号目录1. 市场分析与实习背景阐述 32. 测试脚本设计概要 33. 设计详情 33.1设计1 SmallTool.bat 3逻辑图主要代码详述3.2设计2 Only GUID in 123.bat 9逻辑图主要代码详述4. 总结 145. 附录:代码 151. 市场分析与实习背景阐述目前操作系统市场发展迅速,各大平台又层出不穷,电脑系统从老牌微软的Windows系列到如今LINX,UNIX和Macintosh;手机系统从塞班的没落到安卓的兴起,WinPhone的韬光养晦以及IOS的独树一帜,都让业内人士感到竞争压力颇为巨大。目前运用到智能系统的平台又层出不穷,每家公司都希望卖出自己的平板电脑,智能手机,等各种平台和系统。但是于此同时问题也就出现了,不同公司生产的平台意味着不同的系统,这就给用户带来了巨大的学习成本。因此微软力求改变这一局面的产品诞生了Windows8 。它实现了跨平台的操作理念,不论在Surface 还是家用的多媒体电脑,操作都是相同的!而在这半年里我有幸参加了文思微软项目组中Win8 UI/UA的测试工作。我担任的是手动测试,负责“跑Case”,配置测试环境以及脚本编写。2. 测试脚本设计概要我在实习期间通过对工作流程的不断熟悉,发现有些时候可以通过编写一些简单批处理脚本或VBS来提高测试效率。目的是简化手动测试中大量重复的环节,节约了时间,提高的工作效率。编写的语言使用的是微软操作系统中自带的CMD命令以及VBS。编写的环境是记事本(notepad)已经微软自带的编译器。在这里我介绍我写的2个比较主要的批处理脚本:SmallToll.bat , Only GUID in 123.bat。3.设计详情注明:由于我们的操作系统的语言是英文,且没有中文系统包,因此当时我写的脚本运行时无法显示中文,因而代码里面就没有用汉字了。下面就是我编写的原程序:3.1设计1:SmallTool.bat首先是SmallTool.bat,这个脚本里面包含了3个功能。第一个功能是自动显示系统配置信息,虽然很简单。但是确实很使用。因为在公司内部经常会有IT部门人员对其他员工所分配到的机器进行设备检查和统计,每次检查的时候都要通过点击计算机属性,和设备管理界面来看自己的电脑配置很麻烦。所以我就写了这行代码:Username&systeminfo 即显示用户名和系统配置信息。第二个功能是清理系统垃圾,方法也很简单,通过访问系统内部临时文件所在的文件夹再进行删除命令。第三个功能是在实际测试过程中会用到的,作用是可以通过该程序来更改当前文件夹内所有文件的后缀命。并且可以根据用户来选择改变成所需要的后缀。功能逻辑图:界面显示系统信息清理系统垃圾更改文件后缀代码详述:echo off :beginclscolor aecho.echo.echo For My Friends:echo -echo 1. Show your computers Informationecho 2. Clean your computerecho 3. Rename the files type in this floderecho 4. About MEecho 5. Exit echo -以上是界面的代码,通过echo回显来显示出来。图1choice /c 12345 if errorlevel 5 goto endif errorlevel 4 goto MEif errorlevel 3 goto Renameif errorlevel 2 goto Cleanif errorlevel 1 goto Info通过choice 来进行选择语句。因为批处理是面向过程的语言,相对是低级语言,所以只能通过goto语句进行掉转来访问不同的功能块。Rem-:Infoset Username&systeminfopause nul&clsgoto begin这是第一个功能,pausenul是为了不显示pause带来的不必要提示信息。Rem-:Cleanclscolor cecho Please wait. 1-5 minsecho.echo.del /f /s /q %systemdrive%*.tmp del /f /s /q %systemdrive%*._mp del /f /s /q %systemdrive%*.log del /f /s /q %systemdrive%*.gid del /f /s /q %systemdrive%*.chk del /f /s /q %systemdrive%*.old del /f /s /q %systemdrive%recycled*.* del /f /s /q %windir%*.bak del /f /s /q %windir%prefetch*.* rd /s /q %windir%temp & md %windir%temp del /f /q %userprofile%cookies*.* del /f /q %userprofile%recent*.* del /f /s /q %userprofile%Local SettingsTemporary Internet Files*.* del /f /s /q %userprofile%Local SettingsTemp*.* del /f /s /q %userprofile%recent*.* clscolor aecho.echo.echo.echo.echo.echo.echo * Clean completed *pausenul&clsgoto begin以上是第二个功能,我是通过%systemdrive%访问系统所在盘符的相对路径。然后进行del命令。从而达到清理系统临时文件的。Rem-:Renameclscolor fecho.echo.echo Filestypes will be changed in this folder echo *echo You can press:echo T for txtecho Z for zipecho D for docecho J for jpgecho R for rtfecho X for xlsx echo Q for Exit echo *以上是我为第三个功能有单独制作了一个界面,方面用户使用。通过T,Z,D,J,R,X分别可以将其所在文件夹内其他文件的后缀变成.txt,.zip,.doc,.jpg,.rtf,.xlsx。最后可以使用Q来返回初始见面(图1)。图2choice /c TZDJRXQ if errorlevel 7 goto beginif errorlevel 6 goto Xif errorlevel 5 goto Rif errorlevel 4 goto Jif errorlevel 3 goto Dif errorlevel 2 goto Zif errorlevel 1 goto T:Xren *.* *.xlsx&ren SmallTool.* SmallTool.batgoto Rename :Tren *.* *.txt&ren SmallTool.* SmallTool.batgoto Rename :Zren *.* *.zip&ren SmallTool.* SmallTool.batgoto Rename :Dren *.* *.doc&ren SmallTool.* SmallTool.batgoto Rename:Jren *.* *.jpg&ren SmallTool.* SmallTool.batgoto Rename:Rren *.* *.rtf&ren SmallTool.* SmallTool.batgoto Rename以上就是功能的具体实现,Ren是rename的缩写,是这个功能的核心命令,用于修改文件命或者后缀。Rem-:MEclsecho.echo.echo.echo.echo.echo.echo Made by Zhu HengPause nul&clsgoto begin以上是介绍我自己哒,哈哈。Rem-:endExit最后的功能就是退出,exit是结束命令。其实不写这句也可以。3.2设计2:Only GUID in 123.bat首先介绍一下这个程序的制作原因:在测试Windows8 UA的过程中,手动测试人员需要大量的打开客户发送过来的GUID,来进行测试。而GUID的格式通常是类似于:039d30c2-a8ce-4a06-98d6-c11b0828a39114390d67-848c-475f-ac1f-d96794dd4f2b1b9d76d6-8700-4ca1-9316-0b370e0219f41d55eeeb-ee81-47e4-94dd-c3d1ac38810720999c8e-bae8-4a09-a9f1-abffc52203b52b53b6b1-b801-44b6-b86a-9b1d0ab6cb5b33456e7d-9ad9-4b81-9c77-92b1a69f51fc392ac203-8769-4f40-a63b-186c045f974152b922a2-188c-4d6e-8b62-f97b32b2dc8c然后通过在前面增加不同的域名来访问。例如我们可能会访:问www.portal.xx-xx/52b922a2-188c-4d6e-8b62-f97b32b2dc8c所以要在每一个GUID前面加上www.portal.xx-xx/ 以往我们的方法是通过复制粘贴到Excel里面,在用鼠标一个一个的重复点击来打开并访问网址。由于每次整理GUID和点击都很耗时。所以我写了这个程序来提高效率。该程序也是通过批处理写的,作用是快速打开GUID。其次我在说下使用方法,这样同时也可以了解程序的工作原理。用户需要的建立一个123.txt。并与Only GUID in 123.txt放在同一目录下。 123.txt 是用于存放准备用于测试的GUID。如下图:这时用户就可以运行程序Only GUID in 123.txt了。当点击该程序后,会自动生成一个临时文件Temp.txt,用户不用管它,它只是用于存放整理好的完整路径,在测试结束之后会自动被删除。此时就可以进入正常的测试流程中了。用户通过点击键盘任意键都可以逐一打开每个连接,一个接一个的访问所要测试的网址。并且这个程序可以统计总共有多少GUID需要测试,以及当前测试的进度。如图:最后在测试结束的时候会有提示测试完成的信息。如图:功能逻辑图:代码详述:echo offcolor 70if exist Temp.txt del Temp.txt首先判断是否存在Temp.txt,如果存在就立即删除它。目的是为了防止用户在中断测试后,不小心重复打开程序造成新旧GUID重叠,导致测试冗余。set /p path=Please input the path which before the GUID: 用户根据提示输入GUID前面的网址域名,并将其存入path变量中。for /f %a in (123.txt) do (echo %path%a Temp.txt)遍历123.txt,将其每一个字符串前面添加所要的域名并存入新的Temp.txt文件中。这里我用的是而不是。从而起到了追加的作用,而不是覆盖。:-echo Press any key to view the total links one by one.echo.echo.Pausenul:-setlocal enabledelayedexpansion开启变量延时扩展。set /a total=0for /f %y in (Temp.txt) do (set /a total+=1)统计Temp.txt总共有多少GUID。set /a count=1for /f %x in (Temp.txt) do (start C:program filesinternet exploreriexplore.exe %x&echo The !count!/%total% Link&pausenul&set /a count+=1)遍历Temp.txt,将其每个字符串作为参数传入C:program filesinternet exploreriexplore.exe。:-clsEcho.echo.echo.echo - COMPLETE -完成提示信息。del Temp.txt最后删除这个临时文件。pausenul点击结束程序。4.总结在为期半年的生产实习中,我在文思微软项目组中真实的接触到了测试工作的具体内容,以及体验了测试工作的各个方面。遇到了各种各样的问题,同时也学到了如何解决在学校里面很难接触到的实际问题。感谢老师们给予我们这个实习的机会,同时也感谢在工作中耐心引导我们的经理和组长。如果说在实习期间收获最大的是哪一点,我个人认为还是自学能力得到了很大的提升。因为在工作中,遇到问题时很稀松平常的事情,一个新的项目下来,大家都没有接触过。新员工和老员工的差距再此瞬间就明显拉开了,老员工无论是心态还是迅速的学习能力都让我受益匪浅。最后感谢所有在校负责文思实习老师对我们的支持与帮助。5附录将代码复制粘贴到txt文档中,并保存为.bat格式即可运行。SmallTool.bat代码:echo off :beginclscolor aecho.echo.echo For My Friends:echo -echo 1. Show your computers Informationecho 2. Clean your computerecho 3. Rename the files type in this floderecho 4. About MEecho 5. Exit echo -choice /c 12345 if errorlevel 5 goto endif errorlevel 4 goto MEif errorlevel 3 goto Renameif errorlevel 2 goto Cleanif errorlevel 1 goto InfoRem-:Infoset Username&systeminfopause nul&clsgoto beginRem-:Cleanclscolor cecho Please wait. 1-5 minsecho.echo.del /f /s /q %systemdrive%*.tmp del /f /s /q %systemdrive%*._mp del /f /s /q %systemdrive%*.log del /f /s /q %systemdrive%*.gid del /f /s /q %systemdrive%*.chk del /f /s /q %systemdrive%*.old del /f /s /q %systemdrive%recycled*.* del /f /s /q %windir%*.bak del /f /s /q %windir%prefetch*.* rd /s /q %windir%temp & md %windir%temp del /f /q %userprofile%cookies*.* del /f /q %userprofile%recent*.* del /f /s /q %userprofile%Local SettingsTemporary Internet Files*.* del /f /s /q %userprofile%Local SettingsTemp*.* del /f /s /q %userprofile%recent*.* clscolor aecho.echo.echo.echo.echo.echo.echo * Clean completed *pausenul&clsgoto beginRem-:Renameclscolor fecho.echo.echo Filestypes will be changed in this folder echo *echo You can press:echo T for txtecho Z for zipecho D for docecho J for jpgecho R for rtfecho X for xlsx echo Q for Exit echo *choice /c TZDJRXQ if errorlevel 7 goto beginif errorlevel 6 goto Xif errorlevel 5 goto Rif errorlevel 4 goto Jif errorlevel 3 goto Dif errorlevel 2 goto Zif errorlevel 1 goto T:Xren *.* *.xlsx&ren SmallTool.* SmallTool.batgoto Rename :Tren *.* *.txt&ren SmallTool.* SmallTool.batgoto Rename :Zren *.* *.zip&ren SmallTool.* SmallTool.batgoto Rename :Dren
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论