您好,欢迎访问三七文档
《软件测试大学教程》实验报告一指导教师:易禹姓名李平宇学号201202080123班级软件1201班实验题目缺陷管理工具(禅道)实验时间2015-03-26实验内容1.2.(注意:这里请按照实验指导书回答指定的、用红色标记的问题,不需要重复操作步骤。请注意标明题号)3.4.《软件测试大学教程》实验报告二指导教师:易禹姓名李平宇学号201202080123班级软件1201班实验题目FindBugs实验时间2015-04-23实验内容第一题:1.InvocationoftoStringonanarray对数组调用toString()方法。修改方法:将数组转化为一个可读的给出数组内容的字符串。比如:在使用System.out.println(xx.readNext());时候会碰到这样的提示,readNext()方法放回一个String[]。可改为:String[]arr=reader.readNext();System.out.println(Arrays.asList(arr).toString());。2.Methodconcatenatesstringusing+inaloop在循环里使用字符串连接,效率低。修改方法:应该使用StringBuilder/StringBuffer。3.Unreadfield读不到的属性。修改方法:将没有用的变量删除。第二题:错误:类名首字母小写。修改方法:将类名首字母改成大写。《软件测试大学教程》实验报告四指导教师:易禹姓名李平宇学号201202080123班级软件1201班实验题目AutoRunner(注意:这里请按照实验指导书回答指定的、用红色标记的问题,不需要重复操作步骤。请注意标明题号)实验时间2015-05-14实验内容ar.startApplication(calc);for(ParameterDatapd:ar.getParameterDataList(comlpy.xls)/*.subList(0,4)*/){//ar.parameterData=pd;//ar.parameterData可用于脚本之间传递参数for(inti=0;i10;i++){ar.window(SciCalc_计算器).clickControl(Button_+i,18,15,left);for(intj=0;j10;j++){ar.window(SciCalc_计算器).clickControl(Button_+pd.getFrom(e),16,7,left);ar.window(SciCalc_计算器).clickControl(Button_+j,31,17,left);ar.window(SciCalc_计算器).clickControl(Button_=,12,16,left);ar.window(SciCalc_计算器).clickControl(Button_C,28,17,left);if(j9){ar.window(SciCalc_计算器).clickControl(Button_+i,18,15,left);}}}}ar.window(SciCalc_计算器).clickControl(SciCalc_关闭,12,19,left);《软件测试大学教程》实验报告三指导教师:易禹姓名李平宇学号201202080123班级软件1201班实验题目功能测试JUnit与覆盖测试EclEmma实验时间2015-05-28(注意:这里请按照实验指导书回答指定的、用红色标记的问题,不需要重复操作步骤。请注意标明题号)实验内容1.日期推算器:publicstaticvoidmain(String[]args){DayDiffdd=newDayDiff();System.out.println(dd.compute(2015,4,8,-10));System.out.println(dd.compute(2015,12,30,10));System.out.println(dd.compute(2015,1,5,-10));}2.售货机程序:(1)源程序及main方法packagecom.cn.entity;publicclassSaleMachine{publicstaticintfiveNum=5;publicstaticintbeerNum=3;publicstaticintorangeNum=3;publicSaleMachine(){super();//TODOAuto-generatedconstructorstub}publicStringbuy(Stringtype,intmoney){if(type.equals(beer)||type.equals(orange)){if(type.equals(beer)){if(beerNum==0){return目前该饮料已售完;}returndealMoney(type,money);}else{if(orangeNum==0){return目前该饮料已售完;}returndealMoney(type,money);}}else{return目前不提供该饮料;}}publicStringdealMoney(Stringtype,intmoney){if(money==100||money==50){(注意:这里请按照实验指导书回答指定的、用红色标记的问题,不需要重复操作步骤。请注意标明题号)switch(money){case50:fiveNum++;if(type.equals(beer)){beerNum--;}else{orangeNum--;}return请取饮料;case100:if(fiveNum0){fiveNum--;if(type.equals(beer)){beerNum--;}else{orangeNum--;}return请取饮料,并取回找钱;}else{return对不起,目前不能找钱,请投5角硬币;}}}else{return请投5角或1元的硬币;}returnnull;}publicstaticvoidmain(String[]args){SaleMachinesaleMachine=newSaleMachine();System.out.println(saleMachine.buy(beer,150));}}(2)测试投币1元购买4次橙汁@Testpublicvoidtest_04Orange(){SaleMachinesaleMachine=newSaleMachine();System.out.println(saleMachine.buy(orange,100));System.out.println(saleMachine.buy(orange,100));System.out.println(saleMachine.buy(orange,100));System.out.println(saleMachine.buy(orange,100));}结果:请取饮料,并取回找钱请取饮料,并取回找钱请取饮料,并取回找钱目前该饮料已售完(3)测试投币1元买3次橙汁,1次啤酒@Testpublicvoidtest_03Orange_01Beer(){SaleMachinesaleMachine=newSaleMachine();System.out.println(saleMachine.buy(orange,100));System.out.println(saleMachine.buy(orange,100));System.out.println(saleMachine.buy(orange,100));System.out.println(saleMachine.buy(beer,100));}结果:请取饮料,并取回找钱请取饮料,并取回找钱请取饮料,并取回找钱请取饮料,并取回找钱(3)测试覆盖率@Testpublicvoidtest_Over(){SaleMachinesaleMachine=newSaleMachine();System.out.println(saleMachine.buy(orange,100));System.out.println(saleMachine.buy(beer,100));System.out.println(saleMachine.buy(orange,100));System.out.println(saleMachine.buy(beer,100));System.out.println(saleMachine.buy(orange,100));System.out.println(saleMachine.buy(beer,100));System.out.println(saleMachine.buy(orange,50));System.out.println(saleMachine.buy(beer,50));System.out.println(saleMachine.buy(beer_,50));System.out.println(saleMachine.buy(beer,500));}结果:工程覆盖率达88.6%《软件测试大学教程》实验报告五指导教师:易禹姓名李平宇学号201202080123班级软件1201班实验题目实验5:压力测试JMeter与Badboy实验时间2015-06-11实验内容测试场景1:a)在Badboy的地址栏里面输入某一个搜索引擎的网址,回车;b)在右下区域打开的百度的主页上输入搜索关键字无冬online官网,回车;c)在显示的关于无冬online官网的搜索结果中选取无冬online的官方主页,打开其链接。d)停止录制脚本。测试场景2:a)在Badboy的地址栏里面输入某一个搜索引擎的网址,回车;b)在右下区域打开的百度的主页上输入搜索关键字万万没想到,回车;c)在显示的关于万万没想到的搜索结果中选取万万没想到第二季的优酷高清视频在线观看的第7集,打开其链接。d)停止录制脚本。1.用百度搜索引擎测试测试场景12.用百度搜索引擎测试测试场景23.用360搜索引擎测试测试场景1(注意:这里请按照实验指导书回答指定的、用红色标记的问题,不需要重复操作步骤。请注意标明题号)4.用360搜索引擎测试测试场景2结果分析在测试场景1下,通过压力测试的结果表明了百度搜索引擎在循环搜索10次无冬online官网配置条件下,其平均响应时间为851ms,90%的样本能在1S秒内完成;在测试场景2下,通过压力测试的结果表明了百度搜索引擎在搜索视频播放配置条件下,其平均响应时间为641ms,90%的样本能在1S秒内完成;在测试场景1下,通过压力测试的结果表明了360搜索引擎在循环搜索万万没想到配置条件下,其平均响应时间为394ms,90%的样本能在1S秒内完成;在测试场景2下,通过压力测试的结果表明了360搜索引擎在搜索视频播放配置条件下,其平均响应时间为422ms,90%的样本能在100mS秒内完成;总体来说,360搜索引擎的数据要优于百度搜索引擎,分析原因可能是因为360搜索引擎使用的人数比百度的人数少,压力比较小。
本文标题:软件测试实验报告
链接地址:https://www.777doc.com/doc-1854115 .html