测试实验报告参考

测试实验报告参考
测试实验报告参考

实验名称实验一白盒测试方法

实验地点实验时间2013-12-13

一、实验目的和要求

(1)熟练掌握白盒测试方法中的逻辑覆盖和路径测试覆盖方法

(2)通过实验掌握逻辑覆盖测试的测试用例设计,掌握程序流图的绘制

(3)运用所学理论,完成实验研究的基本训练过程

二、实验内容和原理

实验内容:测试以下程序段

V oid DoWork(int x, int y, int z)

{

int k=0, j=0;

if((x>0)&&(z<10))

{

k=x*y-1;

j=sqrt(k);

}

if((x==4)||(y>5))

j=x*y+10;

j=j%3;

}

说明:程序段中每行开头的数字(1-10)是对每句语句的编号

三、主要仪器设备笔记本电脑

四、操作方法与实验步骤

(1)画出程序的控制流程图(用题中给出的语句编号表示)

控制流图

(2)分别以语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖和

基本路径覆盖法设计测试用例,并写出每个测试用例执行路径(用题中给出的语句编号表示)。

(3)编写完整的C程序(含输入和输出),使用你所设计的测试用例运行上述程序段。完整填写相应的测试用例表(语句覆盖测试用例表、判定覆盖测试用例表、条件覆盖测试用例表、判定/条件覆盖测试用例表、条件组合覆盖测试用例表、路径覆盖测试用例表、基本路径测试用例表)

#include "stdio.h"

#include "math.h"

main(){

int a,b,c,n;

printf("please input 3 date:");

scanf("%d %d %d",&a,&b,&c);

n=DoWork(a,b,c);

printf("%d",n);

getch();

}

int DoWork(int x,int y,int z)

{

int k=0,j=0;

if((x>0)&&(z<10))

{

k=x*y-1;

j=sqrt(k);

}

if((x==4)||(y>5))

j=x*y+10;

j=j%3;

return j;

}

说明:

(1)测试用例表中的“覆盖标准”项指:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖和基本路径覆盖。

(2)测试用例表(样表)见表1。

表1.测试用例表

用例编号输入期望结果覆盖标准覆盖路径实际结果

五、实验数据记录和处理

语句测试用例表

用例编号输入期望结果覆盖标准覆盖路径实际结果

1 x=4,y=7,z=6

2 语句覆盖1,2,3,4,5,6,7,

8,9

2

判定测试用例表

用例编号输入期望结果覆盖标准覆盖路径实际结果

1 x=3,y=8,z=6 1 判定覆盖1,2,3,4,5,6,7,

8,9

1

2 x=-0,y=5,z=9 0 判定覆盖1,2,7,9 0

条件测试用例表

用例编号输入期望结果覆盖标准覆盖路径实际结果

1 x=4,y=4

,z=11

2 条件覆盖1,2,7,8,9 2

2 x=0,y=6,z=7 1 条件覆盖1,2,7,8,9 1

判定/条件测试用例表

用例编号输入期望结果覆盖标准覆盖路径实际结果

1 x=4,y=6,z=9 1 判定/条件覆

盖1,2,3,4,5,6,7,

8,9

1

2 x=-1,y=4

,z=11

0 判定/条件覆

1,2,7,9 0 条件组合测试用例表

用例编号输入期望结果覆盖标准覆盖路径实际结果

1 x=4,y=6,z=9 1 条件组1,2,3,4,5,6,7, 1

合覆盖8,9

2 x=-1,y=6

,z=11 1 条件组

合覆盖

1,2,7,8,9 1

3 x=4,y=4

,z=9 2 条件组

合覆盖

1,2,7,8,9 2

4 x=-1,y=4

,z=11 0 条件组

合覆盖

1,2,7,9 0 路径测试用例表

用例编号输入期望结果覆盖标准覆盖路径实际结果

1 x=4,y=6,z=9 1 路径覆盖1,2,3,4,5

,6,7,8,9

1

2 x=-1,y=6

,z=11

1 路径覆盖1,2,7,8,9 1

3 x=3,y=4,z=9 0 路径覆盖1,2,3,4

,5,6,7,9

4 x=1,y=4

,z=11

0 路径覆盖1,2,7,9 0

基本路径测试用例表

用例编号输入期望结果覆盖标准覆盖路径实际结果

1 x=4,y=6,z=9 1 基本路

径覆盖1,2,3,4,5

,6,7,8,9

1

2 x=-1,y=6

,z=11 1 基本路

径覆盖

1,2,7,8,9 1

3 x=3,y=4,z=9 0 基本路

径覆盖1,2,3,4

,5,6,7,9

4 x=1,y=4

,z=11 0 基本路

径覆盖

1,2,7,9 0

5 X=4,x=4,x=9 2 基本路径覆

1,2,7,8,9 2

六、实验结果与分析

实验期望结果与覆盖路径完全符合,该程序段符合要求,达到了预期的要求。

七、讨论、心得

通过这次试验,我熟悉了:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖和基本路径覆盖这几种白盒测试方法。自己对测试的这几种功能更加的熟悉,感觉特别的棒。

实验名称实验二黑盒测试方法

实验地点实验时间2013-12-20

一、实验目的和要求

(1)熟练掌握黑盒测试方法中的等价类测试方法和边界值测试方法

(2)通过实验掌握如何应用黑盒测试方法设计测试用例

(3)运用所学理论,完成实验研究的基本训练过程

二、实验内容和原理

1.用你熟悉的语言编写一个判断三角形问题的程序。

要求:读入代表三角形边长的三个整数,判断它们能否组成三角形。如果能够,则输出三角形是等边、等腰或一般三角形的识别信息:如何不能构成三角形,则输出相应提

示信息

2.使用等价类方法和边界值方法设计测试用例。

三、主要仪器设备笔记本电脑

四、操作方法与实验步骤

(1)先用等价类和边界值方法测试用例,然后用白盒法进行检验与补充。

(2)判断三角形问题的程序流程图和程序流图如图1和如图2所示。用你熟悉的语言编写源程序

(3)使用等价类方法设计测试用例,并填写完成表2和表3

(4)输入设计好的测试用例,执行源程序,记录输出结果。

图1.程序流程图

图2.程序流图

表2.等价类划分表

输入条件有效等价类无效等价类

是否构成三角形 1.任意两边和大于第三边

且三边均大于0

2.至少一对两边和小于等于第三边

是否等腰三角形 3.符合三角形条件且两边长

相等

4.任意两边长均不相等

是否等边三角形 5.符合三角形条件且三边长

相等

6.三边长不相等

程序:

main()

{

int a,b,c;

printf("please input a b c:");

scanf("%d %d %d",&a,&b,&c);

if((a

{

if(a==b){if(b==c) printf("this is a dengbian triangle!\n");

else printf("this is a dengyao triangle!\n");}

else {if(a==c) printf("this is a dengyao triangle!\n");

else {if(b==c) printf("this is a dengyao triangle!\n");

else printf("this is a general triangle!\n");}}

}

else printf("this is not triangle!\n");

getch();

}

五、实验数据记录和处理

表3.测试用例表

用例编号测试数据(A,B,C)等价类覆盖情况输出

1 5,6,7 1 不等边三角形

2 1,4,8 2 不是三角形

3 2,2,1 3 等腰三角形

4 5,6,7 4 不等边三角形

5 6,6,

6 5 等边三角形

6 5,6,

7 6 不等边三角形

六、实验结果与分析

与预期的结果一样,这个程序流程通过c语言实现版本,经测试符合预期。

七、讨论、心得

通过这个实验,我掌握了黑盒测试方法中的等价类测试方法和边界值测试方法,明白了如何应用黑盒测试方法设计测试用例,达到了学以致用的目的。对c语言的编程更加熟练。孰能生巧,感觉还是不错的。

实验名称实验三QTP自动化测试

实验地点实验时间2013-12-27

一、实验目的和要求

(1)实验要求

自带笔记本,安装QTP软件(V9.2),独立完成实验内容,可以互相讨论

(2)实验目的

了解QTP软件,熟悉QTP自动化测试原理;掌握QTP软件的脚本录制;掌握QTP 检查点的插入,能够利用QTP软件进行功能测试(界面测试)和回归测试。

二、实验内容和原理

(1)实验原理

Quick Test Professional 简称QTP,是Mercury Interactive 公司开发一款自动化软件,该公司于2006年11月被HP公司收购。QTP自动化测试软件主要侧重于功能测试(界面测试)和回归测试。

(2)实验内容

本实验以QTP 9.2版本为例,首先对QTP自带实例“Flight Resevationg”(飞机订票系统)进行脚本录制,然后插入检查点进行测试,最后分析和讨论实验结果。

三、主要仪器设备(1)笔记本电脑(windows系统)

(2)QTP 9.2

四、操作方法与实验步骤

1.安装QTP 9.2,启动该软件

先解压文件,解压后先查看“安装重要说明”文件,根据文件说明进行安装安装成功后需要重新启动电脑,根据安装提示操作即可。安装完成后启动“Quick Test Professional”, 进入软件主界面。

2.对Flight Resevationg(飞机订票)系统进行脚本录制。

(1)启动QTP软件快捷方式,进入QTP工作界面。

(2)点击工具栏上的“Record”图标进行脚本录制,如图3所示:

图3

(3)在弹出的“Record and Run Settings”对话框中切换至“Windows Applications”标签,如图4所示:

图4

(4)在弹出的对话框中选择“Application details: ”中右边的“+”标签,如图5所示:

图5

(5)在弹出的对话框中按照默认选项选择,然后点击“OK”按钮,如图6所示:

图6

(6)在弹出的“Login”界面中输入用户名和密码,如图7所示。注意:用户名至少是4个字符,密码是“mercury”

图7

(7)在弹出的“Flight Reservation”窗口中选择订票日期、出发地和目的地,然后选择“Flight”

图标选择航班,如图8所示。注意:日期格式“MM-DD-YY”,并且必须是当前日期之后。

图8

(8)在弹出的“Flight Table”表中选择一趟航班,点击“OK”按钮返回。

(9)在“Name”中填写订票人姓名,选择订票数目“Tickets”和仓位“Class”,然后点击“Insert Order”按钮,生成订单,如图9所示。

图9

(10)选择工具栏“File”菜单中的“Exit”子菜单或者点击关闭按钮,关闭“Flight Reservation”

窗口。点击QTP主界面工具栏中的“Stop”按钮,停止脚本录制。至此,订票系统录制完毕,如图10所示:

图10

3.保存录制脚本并对脚本进行回放

首先点击工具栏上的保存图标,保存刚才录制的脚本,然后点击“Run”按钮,根据默认选择,对录制的脚本进行回放并生成测试结果表,如图11和图12所示。

图11

图12

在测试结果表中,Result结果为:Done,表明系统运行完成,测试结果是否满足预期?需要加入“检查点”进行验证。

4.插入“检查点”验证订单是否生成

(1)在“keyword view”视图中单击“Insert Order”这一行,同时QTP主界面右下角“Active Screen”中会显示这一操作的界面,如图13所示。

图13

(2)在“Action Screen”视图中“Order No”标签对应的文本框中点鼠标右键,在弹出的快捷菜单中选择“Insert Standard Checkpoint”,如图14所示。

(3)在弹出的对话框中单击“ok”按钮打开“Checkpoint properties”对话框,在该对话框中只选择“text”属性这一行,然后选择“insert statement:”中的“After current step”选项单击“Configure value”标签中“Constant”类型最右边的图标,如图15所示:

图15

(4)在弹出的对话框中先选中“Regular expression”标签,然后在Value中输入值:

“[0-9]+”,(“[0-9]+”是一个正则表达式,该表达式的含义是判断是否为数字),最后点击“OK”按钮,如图16所示:

图16

(5)返回“Checkpoint properties”对话框,单击“OK”按钮,至此,检查点插入成功。(6)保存脚本,重新运行脚本,生成如图17所示的测试结果表。测试结果表明测试通过,订单生成成功。

图17

5.在图15中的“constant”一栏中输入一个常数值,重新运行脚本。

6.重新录制脚本。重复上述过程“对Flight Resevationg(飞机订票)系统进行脚本录制。”中的(1)-(9),接着录制以下步骤(10)和(11)。

(10)选择工具栏“File”菜单中的“Fax Order”子菜单,打开“Fax Order No.xx”将机票订单传真出去,在“Fax Order No.xx”窗口中填写传真号码以及代理人签名“Agent signature”,其中No.xx表示生成的传真订单号,具体号码以实际为准,然后点击“Send”,如图18所示:

图18

(11)发送成功后系统返回“Flight Reservation”,并显示传真发送状态,如图19所示。(12)关闭“Flight Reservation”窗口,停止录制。

7.回放以上脚本,回放结果失败,分析原因。

8.按以下步骤修改。

(13)切换到“Keyword View”视图,鼠标右击“Fax Order No.xx”,在弹出快捷菜单中选择“Object Properties”,如图20所示。

图19

图20

(14)在弹出的“Object Properties”窗口中点击text的Value值中的图标“<#>”,如图21所示

图21

(15)在弹出的对话框中,选中“Regular expression”,把constant中的值改为如图22所示的内容。

图22

(16)关闭窗口,重新回放脚本,查看脚本是否回放成功。

9.参照以上实验,再添加一个验证“Login”界面中“Agent Name”的检查点

提示:利用正则表达式对Agent Name进行校验,即:对不少于4个字符的Agent Name再加以限定,分别设计一个能够通过校验的正则表达式和一个不能通过校验的正则表达式。

五、实验数据记录和处理

1.设置检查点,检查用户名前三位为字母,后三位为“312”

2.修改检查点正则表达式为“[A-Z][A-Z][A-Z][A-Z][A-Z][A-Z]”,即用户名为六位字母。

六、实验结果与分析

1.实验(1-9)与以上操作相同省略

输入name为leeky,密码mercury,录制后得到的图为:3对输入限定最后,正则表达式为[0-9A-Za-z]{4,5},图为:

4修改最后的正则表达式[0-9A-Za-z]{4,9}图:

七、讨论、心得

通过这次试验,我了解了QTP软件,熟悉了QTP自动化测试原理;掌握QTP软件的脚本录制和检查点的插入,能够利用QTP软件进行功能测试(界面测试)和回归测试。对这个软件也进行了了解。

工程测量实验报告

实验报告 课程名称:工程测量实验报告 专业班级:D测绘131 姓名学号:戴峻2013132911 测绘工程学院 实验报告一、精密角度测量 一、实验名称:精密角度测量 二、实验性质:综合性实验 三、实验地点:淮海工学院苍梧校区 时间:2016.6.02 四、实验目的: 1. 掌握精密经纬仪(DJ1或DJ2)的操作方法。 2. 掌握方向法观测水平角水平角的观测顺序,记录和计算方法。 五、仪器和工具: 全站仪一台,三脚架一个,记录板一块,自备铅笔,记录手薄和观测目标物。

六、实验内容及设计: 在实验之前,需要做的工作是:了解实验内容,以及读数的多种限差,并选择好实验地点,大略知道实验数据的处理。 1.实验步骤: (1)架设全站仪,完成对中、整平; (2)调清楚十字丝,选择好起始方向,消除视差; (3)一个测站上四个目标一测回的观测程序 2. 度盘配置: 设共测4个测回,则第i个测回的度盘位置略大于(i-1)180/4. 3. 一测回观测: (1) 盘左。选定一距离较远、目标明显的点(如A点)作为起始方向,将平读盘读数配置在稍大于0 o处,读取此时的读数;松开水平制动螺旋,顺时针方向依次照准B、C、D三目标读数;最后再次瞄准起始点A并读数,称为归零。

以上称为上半侧回。两次瞄准A点的读数之差称为“归零差”,检核是否超限,超限及时放弃本测回,重新开始本测回。 (2)盘右。先瞄准起始目标A,进行读数;然后按逆时针放线依次照准D、C、B、A各目标,并读数。 以上称之为下半测回,其归零差仍要满足规范要求。 上、下半测回构成了一个测回,检核本测回是否满足各项限差,如超限,重新开始本测回,合限,进行下一测回工作。 4.记录、计算 (1)记录。参考本指南所附的本次实验记录表格。盘左各目标的读数按从上往下的顺序记录,盘右各目标读数按从下往上的顺序记录。 (2)两倍照准误差2C的计算。按照下式计算2C 对于同一台仪器,在同一测回内,各方向的2C值应为一个定值。若有变化,其变化值不超过表1.1中规定的范围 表1.1 水平角方向观测法的技术要求

Junit测试实验报告

软件测试实验报告 实验三:运用Junit工具进行面向对象系统的测试

目录 封面 (1) 目录 (2) 一、实验目的 (3) 二、实验要求 (3) 三、实验原理及内容 (3) 四、实验软硬件环境 (3) 五、实验步骤和方法 (4) 1、熟悉J UNIT框架 (4) 2、编写三角形代码 (4) 3、设置和编写测试用例 (8) 4、T EST P ROPERTIES类 (8) 5、编写测试驱动程序(J UNIT) (9) 六、实验记录和分析 (13) 1、三角形程序运行结果 (13) 2、JUNIT类运行结果 (13) 七、个人小结 (14) 2

一、实验目的 掌握运用Junit框架进行面向对象的单元测试。 二、实验要求 了解Junit框架设计思想及使用。提交测试文档和测试驱动程序代码。 三、实验原理及内容 三角形问题接受三个整数a、b和c作为输入,用做三角形的边。程序的输出是由这三条边确定的三角形类型:等边三角形、等腰三角形、不等边三角形。整数a、b、c必须满足以下条件: 1< a<200 1

五、实验步骤和方法 1、熟悉Junit框架 Junit是一个开发源代码的Java测试框架,用于编写和运行可重复的测试。它是用于单元测试框架体系xUnit的一个实例(用于java语言)。它包括以下特性: 1)用于测试期望结果的断言(Assertion) 2)用于共享共同测试数据的测试工具 3)用于方便的组织和运行测试的测试套件 4)图形和文本的测试运行器 Junit由6个包组成,分别为Framework、Extensions、Runner、 Awtui、Textui、Swingui,前3个包是构建包,后3个包是表现层包。 Junit.framework包中包含了Junit测试类中所需要的所有基类(Base Class),实际上这个包也是整个Junit的基础框架。TestCase类是这个包的核心,测试人员对TestCase类进行继承开发自己的类测试驱动程序。其余的类用来支援TestCase类,比如TestSuite用来集合多个测试用例,Assert类实现期望值和实际值的验证,TestResult收集所有测试用例执行后结果。Test接口是这个包的关键所在,它建立了TestCase和TestSuite之间的关联,同时为整个框架做了扩展预留。 2、编写三角形代码 本实验采用java窗体程序实现用户输入三角形三条边. /** * check it is a triangle or not,and check witch type it is. * * @param a * : one of the deges * @param b * : one of the deges * @param c * : one of the deges * @return int type: * type = 0: not a triangle * type = 1: not an isosceles triangle 4

氢氧燃料电池性能测试实验报告

氢氧燃料电池性能测试 实验报告 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998

氢氧燃料电池性能测 试实验报告 学号: 姓名:冯铖炼 指导老师:索艳格 一、实验目的 1.了解燃料电池工作原理 2.通过记录电池的放电特性,熟悉燃料电池极化特性 3.研究燃料电池功率和放电电流、燃料浓度的关系 4.熟悉电子负载、直流电源的操作 二、工作原理 氢氧燃料电池以氢气作燃料为还原剂,氧气作氧化剂氢氧燃料电池,通过燃料的燃烧反应,将化学能转变为电能的电池,与原电池的工作原理相同。 氢氧燃料电池工作时,向氢电极供应氢气,同时向氧电极供应氧气。氢、氧气在电极上的催化剂作用下,通过电解质生成水。这时在氢电极上有多余的电子而带负电,在氧电极上由于缺少电子而带正电。接通电路后,这一类似于燃烧的反应过程就能连续进行。

工作时向负极供给燃料(氢),向正极供给氧化剂(氧气)。氢在负极上的催化剂的作用下分解成正离子H+和电子e-。氢离子进入电解液中,而电子则沿外部电路移向正极。用电的负载就接在外部电路中。在正极上,氧气同电解液中的氢离子吸收抵达正极上的电子形成水。这正是水的电解反应的逆过程。 氢氧燃料电池不需要将还原剂和氧化剂全部储藏在电池内的装置氢氧燃料电池的反应物都在电池外部它只是提供一个反应的容器 氢气和氧气都可以由电池外提供燃料电池是一种化学电池,它利用物质发生化学反应时释出的能量,直接将其变换为电能。从这一点看,它和其他化学电池如锌锰干电池、铅蓄电池等是类似的。但是,它工作时需要连续地向其供给反应物质——燃料和氧化剂,这又和其他普通化学电池不大一样。由于它是把燃料通过化学反应释出的能量变为电能输出,所以被称为燃料电池。 具体地说,燃料电池是利用水的电解的逆反应的"发电机"。它由正极、负极和夹在正负极中间的电解质板所组成。最初,电解质板是利用电解质渗入多孔的板而形成,2013年正发展为直接使用固体的电解质。 工作时向负极供给燃料(氢),向正极供给氧化剂(空气,起作用的成分为氧气)。氢在负极分解成正离子H+和电子e-。当氢离子进入电解液中,而电子就沿外部电路移向正极。用电的负载就接在外部电路中。在正极上,空气中的氧同电解液中的氢离子吸收抵达正极上的电子形成水。这正是水的电解反应的逆过程。此过程水可以得到重复利用,发电原理与可夜间使用的太阳能电池有异曲同工之妙。 燃料电池的电极材料一般为惰性电极,具有很强的催化活性,如铂电极、活性碳电极等。 利用这个原理,燃料电池便可在工作时源源不断地向外部输电,所以也可称它为一种"发电机"。 一般来讲,书写燃料电池的化学反应方程式,需要高度注意电解质的酸碱性。在正、负极上发生的电极反应不是孤立的,它往往与电解质溶液紧密联系。如氢—氧燃料电池有酸式和碱式两种: 若电解质溶液是碱、盐溶液则

中南大学机械工程技术测试技术实验报告

机械工程测试技术基础 实 验 报 告 姓名:*** 班级:***** 学号:******** 时间:2018-5-12

实验一金属箔式应变片――全桥性能实验 一、实验目的 了解全桥测量电路的优点。 二、实验仪器 应变传感器实验模块、托盘、砝码、数显电压表、±15V、±4V电源、万用表 三、实验原理 电阻丝在外力作用下发生机械变形时,其电阻值发生变化,这就是电阻应变效应,描述电阻应变效应的关系式为:ΔR/R=Kε,式中ΔR/R为电阻丝电阻相对变化,K为应变灵敏系数,ε=Δl/l为电阻丝长度相对变化。金属箔式应变片就是通过光刻、腐蚀等工艺制成的应变敏感组件,如图1-1所示,四个金属箔应变片分别贴在弹性体的上下两侧,弹性体受到压力发生形变,应变片随弹性体形变被拉伸,或被压缩。 图1-1

图1-2全桥面板接线图 通过这些应变片转换被测部位受力状态变化、电桥的作用完成电阻到电压的比例变化,如图1-2所示,全桥测量电路中,将受力性质相同的两只应变片接到电桥的对边,不同的接入邻边,当应变片初始值相等,变化量也相等时,其桥路输出 Uo= E(1-1) E 为电桥电源电压,R 为固定电阻值, 四、实验内容与步骤 1.应变传感器已安装在应变传感器实验模块上,可参考图1-1。 2.差动放大器调零。从主控台接入±15V 电源,检查无误后,合上主控台电源开关,将差动放大器的输入端Ui 短接并与地短接,输出端Uo2 接数显电压表(选择2V 档)。将电位器Rw4 调到增益最大位置(顺时针转到底),调节电位器Rw3 使电压表显示为0V。关闭主控台电源。(Rw3、Rw4 的位置确定后不能改动)。3.按图3-1 接线,将受力相反(一片受拉,一片受压)的两对应变片分别接入电桥的邻边。 4.加托盘后电桥调零。电桥输出接到差动放大器的输入端Ui,检查接线无误后,合上主控台电源开关,预热五分钟,调节Rw1 使电压表显示为零。

《土木工程实验(一)》实验报告

姓名:肖龙 报名编号:T0759202101411509000002 学习中心:福建省厦门电子职业中专学校奥鹏学习中心[25] 层次:高起专 专业:建筑工程技术 实验一:水泥实验 一、实验目的: 1、学习水泥性质检验方法; 2、熟悉水泥的主要技术性质; 3、检验水泥是否合格。 二、实验内容: 第1部分:水泥标准稠度用水量、凝结时间测定 实验仪器、设备:水泥净浆搅拌机(符合GB3350.8要求);维卡仪;净浆标准稠度测定仪;凝结时间测定仪;圆台试模;初凝时间试针;终凝时间试针;水泥湿气养护箱;天平,量筒;其他工具:小刀、小铲。 1、水泥标准稠度用水量 (1)实验原理:水泥标准稠度净浆对标准试杆(或试锥)的沉入具有一定阻力。通过试验不同含水量水泥净浆的穿透性,以确定水泥标准稠度净浆中所需加入的水量。 本实验采用代用法测定水泥标准稠度用水量,并采用不变用水量法,量取拌用水142.5ml,根据实验结果换算得出最终标准稠度用水量。 (2)实验数据及结果

2、水泥凝结时间测定 (1)实验原理:凝结时间以试针沉入水泥标准稠度净浆至一定深度所需的时间表示。 (2)实验数据及结果 第2部分:水泥胶砂强度检验 1、实验依据: GB17671—1999水泥胶砂强度检验方法(ISO法)。 2、实验仪器、设备:行量式胶砂搅拌机;振实台;水泥抗折强度试验机;水泥抗压强度试验机;专用夹具;试模;大小括料器,金属刮平尺;养护箱、养护池;天平,量筒。 3、实验数据及结果 水泥检验项目合格性评定:

(1)水泥的凝结时间是否符合要求,是如何判定的? 答:水泥的凝结时间符合要求。依据GB175-2007《通用硅酸盐水泥》对P.042.5水泥的技术要求:凝结时间:初凝时间不早于45分钟,该试验初凝时间为140.2分钟,终凝时间不迟于600分钟,该试验终凝时间为203.22分钟,所以符合要求。 (2)水泥胶砂强度是否符合要求,是如何判定的? 答:符合要求。依据胶砂强度:28天抗折强度9.28≥6.5、抗压强度51.15≥42.5(实验数据结果不小于以下表中数据)。 实验二:土的压缩试验 一、实验目的:通过土的压缩实验得到试样在侧限与轴向排水条件下的孔隙比与压力的关系,即压缩曲线——e~p曲线,并以此计算土的压缩系数a1-2,判断土的压缩性,为土的沉降变形计算提供依据。 二、实验原理: 1、计算公式 (1 + W0)Gs Pw (1)试样初始孔隙比:e0﹦____________________________________ ___ 1 P0 (2)各级压力下试样固结变形稳定后的孔隙比: (1 + e0) e i = e0-_____________________________ △ hi h0 e1 –e2 △ e (3)土的压缩系数:a1-2 = ___________________ = - __________________________ P2–p1 △ p

性能测试工具LoadRunner实验报告

性能测试工具LoadRunner实验报告 一、概要介绍 1.1 软件性能介绍 1.1.1 软件性能的理解 性能是一种指标,表明软件系统或构件对于其及时性要求的符合程度;同时也是产品的特性,可以用时间来进行度量。 表现为:对用户操作的响应时间;系统可扩展性;并发能力;持续稳定运行等。1.1.2 软件性能的主要技术指标 响应时间:响应时间=呈现时间+系统响应时间 吞吐量:单位时间内系统处理的客户请求数量。(请求数/秒,页面数/秒,访问人数/秒) 并发用户数:业务并发用户数; [注意]系统用户数:系统的用户总数;同时在线用户人数:使用系统过程中同时在线人数达到的最高峰值。 1.2 LoadRunner介绍 LoadRunner是Mercury Interactive的一款性能测试工具,也是目前应用最为广泛的性能测试工具之一。该工具通过模拟上千万用户实施并发负载,实时性能监控的系统行为和性能方式来确认和查找问题。 1.2.1 LoadRunner工具组成 虚拟用户脚本生成器:捕获最终用户业务流程和创建自动性能测试脚本,即我们在以后说的产生测试脚本; 压力产生器:通过运行虚拟用户产生实际的负载; 用户代理:协调不同负载机上虚拟用户,产生步调一致的虚拟用户; 压力调度:根据用户对场景的设置,设置不同脚本的虚拟用户数量;

监视系统:监控主要的性能计数器; 压力结果分析工具:本身不能代替分析人员,但是可以辅助测试结果的分析。 1.2.2 LoadRunner工具原理 代理(Proxy)是客户端和服务器端之间的中介人,LoadRunner就是通过代理方式截获客户端和服务器之间交互的数据流。 1)虚拟用户脚本生成器通过代理方式接收客户端发送的数据包,记录并将其转发给服务器端;接收到从服务器端返回的数据流,记录并返回给客户端。 这样服务器端和客户端都以为在一个真实运行环境中,虚拟脚本生成器能通过这种方式截获数据流;虚拟用户脚本生成器在截获数据流后对其进行了协议层上的处理,最终用脚本函数将数据流交互过程体现为我们容易看懂的脚本语句。 2)压力生成器则是根据脚本内容,产生实际的负载,扮演产生负载的角色。 3)用户代理是运行在负载机上的进程,该进程与产生负载压力的进程或是线程协作,接受调度系统的命令,调度产生负载压力的进程或线程。 4)压力调度是根据用户的场景要求,设置各种不同脚本的虚拟用户数量,设置同步点等。 5)监控系统则可以对数据库、应用服务器、服务器的主要性能计数器进行监控。 6)压力结果分析工具是辅助测试结果分析。 二、LoadRunner测试过程 2.1 计划测试 定义性能测试要求,例如并发用户的数量、典型业务流程和所需响应时间等。 2.2 创建Vuser脚本 将最终用户活动捕获(录制、编写)到脚本中,并对脚本进行修改,调试等。协议类型:取决于服务器端和客户端之间的通信协议;

机械工程测试实验报告----白云静

机械工程测试技术 实验指导书 学院:机械与动力工程学院 专业:车辆工程 班级: 11010141 学号: 1101014125 姓名:赵艳峰

实验一 用应变仪测量电阻应变片的灵敏度 一 实验目的 1、掌握在静载荷下使用电阻应变仪测量方法; 2、掌握桥路连接和电阻应变仪工作原理; 3、了解影响测量误差产生的因素。 二、实验仪器及设备 等强度梁 编号;天平秤;砝码;yd-15型动态电阻应变仪; 游标卡尺;千分尺(0~25㎜);DY-15型直流24伏电源; 三、实验原理 电测法的基本原理是:将电阻应变片粘贴在被测构件的表面,当构件发生变形时,应变片随着构件一起变形(ΔL/L ),应变片的电阻值将发生相应的变化,通过电阻应变仪,可测量出应变片中电阻值的变化(ΔR/R ),并换算成应变值,或输出与应变成正比的模拟电信号(电压或电流),用记录仪记录下来,也可用计算机按预定的要求进行数据处理,得到所需要的应变或应力值。电阻应变片的灵敏度是构件单位应变所引起应变片电阻值的变化量,用K 来表示, K= L/L R/R ??=ε R/R ? yd-15动态电阻应变仪主要技术参数 1、测量点数:4点 8点 2、测量范围: 10000微应变 3、标定应变: 50, 100, 300, 1000, 3000微应变,标定误差不超过 1%,最小 1微应变 4、灵敏系数:k=2.00 5、灵敏度:0.25mA/με(12Ω及2Ω负载) 0.093 5mA/με(16Ω负载) 0.025mA/με(20Ω负载) 0.01mA/με(50Ω负载) 0.01伏/με(1k 负载) 6、电阻应变片:按120Ω设计,100~600Ω可用。 7、线性输出范围:0 30mA(12Ω及2Ω负载)

plc加工单元实验报告

PLC可编程控制器课程设计 —加工单元设计方案 加工单元设计方案 一、设计目的

1、控制要求(包括必要的时序) 加工单元的主要作用是将检测合格的工件在平台平行地完成钻孔及检测的加工。 加工单元具有一个由电动机带动旋转的放置工件托盘,它能完成360???旋转。而且上面有均匀分布的4个工位。接收毛坯位。加工工位。检测工位。待取工位,加工单元的初始状态为:钻孔缸在最上方,钻孔装置上端传感器ON,夹紧缸处于非夹紧状态,固件气缸传感器3B5状态为ON;检测缸处于最上方,孔深检测气缸上端传感器3B3为ON状态。 其动作过程为:????? ●当检测单元的工件到达接受毛坯位时,电动机收到信号带动托盘旋转90度, 把工件送到加工工位。 ●当毛坯到达加工位,夹紧缸动作,3B5为OFF,夹紧毛坯,启动钻孔电机,同 时钻孔缸向下动作,3B1为OFF,直到钻孔缸到达最低位置,3B2为ON,钻孔 缸不再下降,钻孔电机继续运行2秒钟,以保证钻孔质量;气爪抓紧,4S1为 OFF;钻孔结束后,钻孔缸开始上升,3B2为OFF,同时钻孔电机停止工作,直 到钻孔缸上升到初始位置,3B1为ON,夹紧缸释放,直到3B5为OFF。 ●工件加工完成后,电动机收到信号带动托盘旋转90度,把工件送到检测工位。 ●当毛坯到达检测工位后,检测缸下降,3B3为OFF,检测动作保持2秒钟,在 两秒钟内,检测缸下降至最低位,3B4为ON,并且3B4的ON状态可保持1秒, 则认为钻孔的深度是合格的,如果在两秒钟内,检测缸仍未降到最低位,即 3B4一直处于OFF状态,则认为钻孔的深度不合格;检测完成后,检测缸上升, 3B4为OFF,直到检测缸上升到初始位置,3B3为ON,检测结束。 ●工件检测完后,深度合格的工件送到待取工位,等待机械手拿走;不合格的工 件会送到废品处等待处理。 ●当工件被取走,旋转平台再次旋转90°,重新接收下一个毛坯的到来。 2、课题要求 1、掌握加工单元控制程序的设计方法。 2、进一步熟悉电气驱动器在工业中的应用。 3、进一步掌握顺序编程指令。 4、掌握电容传感器,电容传感器和启动装置的应用。 二、硬件选型 电容传感器,直流电动机,电磁传感器 三、设计步骤 1、设计思路(可包括实物图) (1)实物图 通过用各种传感器的开关为变量,来实施对硬件的控制,同时也采集从检测工作单元和操作手工作单元的控制,来进行一些硬件运转的控制。从而,达到了整个过程的流畅性。

PC性能评测实验报告

计算机体系结构课程实验报告 PC性能测试实验报告 学号: 姓名:张俊阳 班级:计科1302 题目1:PC性能测试软件 请在网上搜索并下载一个PC机性能评测软件(比如:可在百度上输入“PC 性能benchmark”,进行搜索并下载,安装),并对你自己的电脑和机房电脑的性能进行测试。并加以比较。 实验过程及结果: 我的电脑:

机房电脑:

综上分析:分析pcbenchmark所得数据为电脑的current performance与其potential performance的比值,值大表明计算机目前运行良好,性能好,由测试结果数据可得比较出机房的电脑当前运行的性能更好。分析鲁大师性能测试结果:我的电脑得分148588机房电脑得分71298,通过分析我们可以得出CPU占总得分的比重最大,表明了其对计算机性能的影响是最大的,其次显卡性能和内存性能也很关键,另外机房的电脑显卡性能较弱,所以拉低了整体得分,我的电脑各项得分均超过机房电脑,可以得出我的电脑性能更好的结论。 题目2:toy benchmark的编写并测试 可用C语言编写一个程序(10-100行语句),该程序包括两个部分,一个部分主要执行整数操作,另一个部分主要执行浮点操作,两个部分执行的频率(频率整数,频率浮点)可调整。请在你的计算机或者在机房计算机上,以(,),(,),(,)的频率运行你编写的程序,并算出三种情况下的加权平均运行时间。 实验过程及结果: #include<> #include<> int main() {

int x, y, a; double b; clock_t start, end; printf("请输入整数运算与浮点数运算次数(单位亿次)\n"); scanf("%d%d", &x, &y); /*控制运行频率*/ start = clock(); for (int i = 0; i

用Junit测试计算器单元对象类

实验报告五 课程名称:软件测试 学生姓名:董月 班级:浦计1104班 学号:P1401110402 指导教师:韩志刚 实验日期:2014-5-8 南京工业大学电子与信息学院

实验五 一、实验内容 用java语言编写一个计算器类,求实现加、减、乘、除、求平方根、求绝对值、求倒数1/x,方法,并用junit进行对象类的单元测试。参阅帮助文档。(说明,设计求除法、求倒数的方法,可在方法中不检测x是否为0,测试用例用y/0去测试、求平方根可不检测x>0,用负数测试) 二、实验步骤 首先新建一个项目叫JUnit_Test,我们编写一个Calculator类,这是一个能够简单实现加减乘除、平方、开方的计算器类,然后对这些功能进行单元测试。 建立一个hzg包: 建立一个Calculator类:

把代码输进类中: package hzg; public class Calculator { private static int result; // 静态变量,用于存储运行结果 public void add(int n) { result = result + n; } public void substract(int n) { result = result - 1; //Bug: 正确的应该是result =result-n } public void multiply(int n) { result=result*n; } public void divide(int n) { result = result / n; } public void square(int n) { result = n * n; } public void squareRoot(int n) { result= (int) Math.sqrt(n); } public void clear() { // 将结果清零 result = 0; } public void reciprocal(int n) { result=1/n; } public void absolute(int n) { result=Math.abs(n); } public int getResult() { return result; } }

流量计性能测定实验报告doc

流量计性能测定实验报告 篇一:孔板流量计性能测定实验数据记录及处理篇二:实验3 流量计性能测定实验 实验3 流量计性能测定实验 一、实验目的 ⒈了解几种常用流量计的构造、工作原理和主要特点。 ⒉掌握流量计的标定方法(例如标准流量计法)。 ⒊了解节流式流量计流量系数C随雷诺数Re的变化规律,流量系数C的确定方法。 ⒋学习合理选择坐标系的方法。 二、实验内容 ⒈通过实验室实物和图像,了解孔板、1/4园喷嘴、文丘里及涡轮流量计的构造及工作原理。 ⒉测定节流式流量计(孔板或1/4园喷嘴或文丘里)的流量标定曲线。 ⒊测定节流式流量计的雷诺数Re和流量系数C的关系。 三、实验原理 流体通过节流式流量计时在流量计上、下游两取压口之间产生压强差,它与流量的关系为: 式中: 被测流体(水)的体积流量,m3/s; 流量系数,无因次;

流量计节流孔截面积,m2; 流量计上、下游两取压口之间的压强差,Pa ; 被测流体(水)的密度,kg/m3 。 用涡轮流量计和转子流量计作为标准流量计来测量流量VS。每一 个流量在压差计上都有一对应的读数,将压差计读数△P和流量Vs绘制成一条曲线,即流量标定曲线。同时用上式整理数据可进一步得到C—Re关系曲线。 四、实验装置 该实验与流体阻力测定实验、离心泵性能测定实验共用图1所示的实验装置流程图。 ⒈本实验共有六套装置,流程为:A→B(C→D)→E→F→G→I 。 ⒉以精度0.5级的涡轮流量计作为标准流量计,测取被测流量计流量(小于2m3/h流量时,用转子流量计测取)。 ⒊压差测量:用第一路差压变送器直接读取。 图1 流动过程综合实验流程图 ⑴—离心泵;⑵—大流量调节阀;⑶—小流量调节阀; ⑷—被标定流量计;⑸—转子流量计;⑹—倒U管;⑺⑻⑽—数显仪表;⑼—涡轮流量计;⑾—真空表;⑿—流量计平衡阀;⒁—光滑管平衡阀;⒃—粗糙管平衡阀;⒀—回流阀;⒂—压力表;⒄—水箱;⒅—排水阀;⒆—闸阀;⒇—

中南大学机械工程测试技术实验指导书

机械工程测试技术基础 实验报告 学号:0801130801 学生: 俞文龙 指导老师:邓春萍

实验一电阻应变片的粘贴及工艺 一、实验目的 通过电阻应变片的粘贴实验,了解电阻应变片的粘贴工艺和检查方法及应变片在测试中的作用,培养学生的动手能力。 二、实验原理 电阻应变片实质是一种传感器,它是被测试件粘贴应变片后在外载的作用下,其电阻丝栅发生变形阻值发生变化,通过阻桥与静动态应变仪相连接可测出应变大小,从而可计算出应力大小和变化的趋势,为分析受力试件提供科学的理论依据。 三、实验仪器及材料 QJ-24型电桥、万用表、兆欧表、电烙铁、焊锡、镊子、502胶、丙酮或酒精、连接导线、防潮材料、棉花、砂纸、应变片、连接片。 四、实验步骤 1、确定贴片位置 本实验是在一梁片上粘贴四块电阻应变片,如图所示: 2、选片 1)种类及规格选择 应变片有高温和常温之分,规格有3x5,2x4,基底有胶基箔式和纸基箔式。常用是3*5

胶基箔式。 2)阻值选择: 阻值有120欧,240欧,359欧,500欧等,常用的为120欧。 3)电阻应变片的检查 a.外观检查,用肉眼观察电阻应变是否断丝,表面是否损坏等。 b.阻值检查:用电桥测量各片的阻值为配组组桥准备。 4)配组 电桥平衡条件:R1*R3 = R2*R4 电桥的邻臂阻值小于0.2欧。 一组误差小于0.2% 。在测试中尽量选择相同阻值应变 片组桥。 3.试件表面处理 1) 打磨,先粗打磨,后精细打磨 a. 机械打磨,如砂轮机 b. 手工打磨,如砂纸 打磨面积应大于应变片面积2倍,表面质量为Ra = 3.2um 。应成45度交叉打磨。因为这样便于胶水的沉 积。 2)清洁表面 用棉花粘积丙酮先除去油污,后用酒精清洗,直到表面干净为止。 3)粘贴。涂上502胶后在电阻应变片上覆盖一薄塑料模并加压,注意电阻应变片的正反面。反面涂胶,而正面不涂胶。应变片贴好后接着贴连接片。 4)组桥:根据要求可组半桥或全桥。 5)检查。 用万用表量是否断路或开路,用兆欧表量应变片与被测试件的绝缘电阻,静态测试中应大于100M欧,动态测试中应大于50M欧。 6)密封 为了防止电阻应变被破坏和受潮,一般用AB胶覆盖在应变片上起到密封和保护作用,为将来长期监测做好准备。 五实验体会与心得 本次亲自动手做了应变片的的相关实验,对应变片有了进一步的认识,通过贴应变片组成电桥,认识并了解了应变片的粘贴工艺过程,以及对应变片在使用之前是否损坏的检查。通过实验,进一步了解了应变片在试验中的作用,同时也锻炼了自身的动手能力。

机械工程测试技术基础实验报告

《机械工程测试技术基础》实验报告 专业 班级学号 姓名 成绩 沈阳理工大学机械工程学院 机械工程实验教学中心 2015年4月

目录 实验一金属箔式应变片——电桥性能实验1 1.1实验内容1 1.2实验目的1 1.3实验仪器、设备1 1.4简单原理1 1.5实验步骤2 1.6实验结果2 1.7思考题4 实验二状态滤波器动态特性实验4 2.1实验内容4 2.2实验目的4 2.3实验仪器、设备5 2.4简单原理5 2.5实验步骤5 2.6实验结果6 2.7思考题11 实验三电机动平衡综合测试实验11 3.1实验内容11 3.2实验目的11 3.3实验仪器、设备11 3.4简单原理12

3.5实验步骤12 3.6实验结果13 3.7思考题15 实验四光栅传感器测距实验15 4.1实验内容15 4.2实验目的16 4.3实验仪器、设备16 4.4简单原理16 4.5实验步骤16 4.6实验结果17 4.5思考题19 实验五 PSD位置传感器位置测量实验19 5.1实验内容19 5.2实验目的19 5.3实验仪器、设备19 5.4简单原理19 5.5实验步骤20 5.6实验结果20 5.7思考题23 -

实验一金属箔式应变片——电桥性能实验指导教师日期 1.1实验内容 1.2实验目的 1.3实验仪器、设备 1.4简单原理

1.5实验步骤 1.6实验结果 表1.1 应变片单臂电桥实验数据表

表1.2 应变片半桥实验数据表 根据实验结果计算单臂和半桥的灵敏度、线性误差、回程误差,在座标纸上分别画出单臂、板桥的输入及输出关系曲线,并在曲线上标出线性误差、回城误差位置:

实验:单元测试

实验题目:单元测试 实验目的: 1、掌握Junit4的使用方法。 2、能够使用Junit4进行简单的测试工作。 3、熟悉EasyMock的使用。 4、熟悉eclemma分析测试覆盖的方法。 实验设备: 主流PC机一套,Windows操作系统、Eclipse、JUnit、eclemma 和EasyMock 实验内容: 1、使用Junit对ATMService 类中的方法进行单元测试,同时使用代码覆盖工具EclEmma对代码覆盖率进行分析。 2、学习easymock的用法,写一个测试类TestATMServiceWithEMock进行测试。 3、撰写单元测试实验报告。 附件: //ATMService.java package atm; public class ATMService { private IDataConnection dconn; public ATMService(IDataConnection dc){ dconn=dc; } //取款操作 public void withdraw(String cardNo,int amount){ AccountInfo a=dconn.getAccount(cardNo); int balance=a.getBalance()-amount; a.setBalance(balance); dconn.updateAccount(a); } //存款操作 public void deposit(String cardNo,int amount){ AccountInfo a=dconn.getAccount(cardNo); int balance=a.getBalance()+amount; a.setBalance(balance); dconn.updateAccount(a); } //转账操作 public void transfer(String fromCardNo,String toCardNo,int amount){ AccountInfo a=dconn.getAccount(fromCardNo); AccountInfo b=dconn.getAccount(toCardNo); int aBalance=a.getBalance()-amount;

软件测试实验报告LoadRunner的使用

南昌大学软件学院 实验报告 实验名称 LoadRunner的使用 实验地点 实验日期 指导教师 学生班级 学生姓名 学生学号 提交日期 LoadRunner简介: LoadRunner 是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。LoadRunner 的测试对象是整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能监测,来帮助您更快的查找和发现问题。此外,LoadRunner 能支持广范的协议和技术,为您的特殊环境提供特殊的解决方案。LoadRunner是目前应用最为广泛的性能测试工具之一。 一、实验目的

1. 熟练LoadRunner的工具组成和工具原理。 2. 熟练使用LoadRunner进行Web系统测试和压力负载测试。 3. 掌握LoadRunner测试流程。 二、实验设备 PC机:清华同方电脑 操作系统:windows 7 实用工具:WPS Office,LoadRunner8.0工具,IE9 三、实验内容 (1)、熟悉LoadRunner的工具组成和工具原理 1.LoadRunner工具组成 虚拟用户脚本生成器:捕获最终用户业务流程和创建自动性能测试脚本,即我们在以后说的产生测试脚本; 压力产生器:通过运行虚拟用户产生实际的负载; 用户代理:协调不同负载机上虚拟用户,产生步调一致的虚拟用户;压力调度:根据用户对场景的设置,设置不同脚本的虚拟用户数量;监视系统:监控主要的性能计数器; 压力结果分析工具:本身不能代替分析人员,但是可以辅助测试结果的分析。 2.LoadRunner工具原理 代理(Proxy)是客户端和服务器端之间的中介人,LoadRunner 就是通过代理方式截获客户端和服务器之间交互的数据流。 ①虚拟用户脚本生成器通过代理方式接收客户端发送的数据包,

大工2017《道桥工程实验(二)》实验报告

实验名称:土的压缩试验 一、实验目的:通过土的压缩试验得到试样在侧限与轴向排水条件下的孔隙比和压力的关系,即压缩曲线—e ~p 曲线,并以此计算土的压缩系数a 1-2,判断土的压缩性,为土的沉降变形计算提供依据。 二、实验原理: 1、计算公式 (1)试样初始孔隙比: 0s w 00 (1)1 w G e ρρ+= - (2)各级压力下试样固结变形稳定后的孔隙比:000 (1) i i e e e h h +=- ? (3)土的压缩系数:121-221-=-p -p p e e e α?= ? (4)土的压缩模量: 0 s1-21-21+e E α= 三、实验内容: 1、实验仪器、设备: 固结容器:环刀、护环、透水板、水槽、加压上盖。环刀:内径为61.8mm ,高度为20mm ;护环:保证试样侧面不变形,即满足侧限条件;透水板:其渗透系数大于试样的渗透系数。 加压设备:由压力框架、杠杆及砝码组成。 变形量测设备:量程10mm ,最小分度值为0.01mm 的百分表。 2、实验数据及结果

3、实验成果整理 四、实验结果分析与判定:

(1)根据实验结果,该土的压缩类别如何?该土的压缩类别为中性压缩土。

实验名称:钢筋混凝土简支梁实验 一、实验目的:1、分析梁的破坏特征,根据梁的裂缝开展判断梁的破坏形态;2、观察裂缝开展,记录梁受力和变形过程,画出荷载挠度曲线;3、根据每级荷载下应变片的应变值分析应变沿截面高度是否成线性;4、测定梁开裂荷载和破坏荷载,并与理论计算值进行比较。 二、实验基本信息: 1.基本设计指标 (1)简支梁的截面尺寸150mm×200mm (2)简支梁的截面配筋(正截面)150mm×200mm×1200mm 2.材料 (1)混凝土强度等级C30 (2)钢筋强度等级HRB335 三、实验内容: 第1部分:实验中每级荷载下记录的数据

软件测试实验单元测试工具JUNIT

武汉轻工大学 软件测试实验报告 实验一单元测试工具JUNIT 姓名:李娅娅 学号: 1505110015 班级:软工1503 指导老师:丁月华

1. 实验目的 了解自动化测试工具JUnit的架构、功能,学习如何下载、安装JUnit,掌握使用JUnit对Java程序进行单元测试的方法。 2. 实验步骤 2.1 导入jar包 右击项目名,单击Build Path中的Add Libraries.. 选择User Libariry。

新建一个存放Junit的包的库

将junit-4.7.jar导入

Jar包导入完成。 2.2 编写第一个Junit测试类 2.2.1 Calculator类 编写被测试类Calculator:(拷贝) private static int result; // 静态变量,用于存储运行结果 public void add(int n){ result = result + n; } public void substract(int n){ result = result - 1; //Bug: 正确的应该是 result =result-n } public void multiply(int n){ } // 此方法尚未写好 public void divide(int n){ result = result / n; } public void square(int n){ result = n * n; } public void squareRoot(int n){ for (; ;) ; //Bug : 死循环 }

实验一 软件测试-单元测试

实验一单元测试(4学时) 实验类别:基本实验 实验目的: 1、掌握黑盒测试技术,并能应用黑盒测试技术设计测试用例。 2、掌握白盒测试技术,并能应用白盒测试技术设计测试用例。 3、掌握对测试用例进行优化设计方法。 4、掌握单元测试技术,并按单元测试的要求设计测试用例。 5、掌握一种单元测试工具的使用。 实验内容: 一、黑盒测试题目:选择3个完成。 1.题目一:电话号码问题 某城市电话号码由三部分组成。它们的名称和内容分别是: (1)地区码:空白或三位数字; (2)前缀:非'0'或'1'的三位数字; (3)后缀:4位数字。 假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。根据该程序的规格说明,作等价类的划分,并设计测试方案。 2.题目二:三角形问题 根据下面给出的规格说明,利用边界值测试的方法,给出足够的测试用例。 “一个程序读入三个整数。把此三个数值看成是一个三角形的三个边。这个程序要打印出信息,说明这个三角形是三边不等的、是等腰的、还是等边的。” 3.题目三:日期问题 用决策表测试法测试以下程序:该程序有三个输入变量month、day、year(month 、day 和year均为整数值,并且满足:1≤month≤12和1≤day≤31),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上隔一天的日期。例如,输入为2004 年11月29日,则该程序的输出为2004年12月1日。 (1) 分析各种输入情况,列出为输入变量month 、day 、year 划分的有效等价类。 (2) 分析程序的规格说明,并结合以上等价类划分的情况,给出问题规定的可能采取的操作(即列出所有的动作桩)。 (3) 根据(1) 和(2) ,画出简化后的决策表。 4.题目四:自动售货机问题 向自动售货机中投入1元或5角硬币,并按下【橙汁】或【可口可乐】按钮,则相应饮料送出来。如果售货机没有零钱找,当投入1元硬币时,显示【零钱找完】信息,并退出1元硬币;如果有零钱找,不显示【零钱找完】信息,则送出饮料并找回5角硬币。 (1)分析场景,根据场景设计测试用例。

软件测试实验报告

本科实验报告 课程名称:软件测试技术 实验项目:软件测试技术试验实验地点:实验楼211 专业班级:软件工程学号: 学生姓名:戴超 指导教师:兰方鹏 2015年10月7 日

太原理工大学学生实验报告 学院名称计算机与软件学院专业班级软件工程实验成绩 学生姓名戴超学号实验日期2015.10. 课程名称软件测试实验题目实验一白盒测试方法 一、实验目的和要求 (1)熟练掌握白盒测试方法中的逻辑覆盖和路径覆盖方法。 (2)通过实验掌握逻辑覆盖测试的测试用例设计,掌握程序流图的绘制。 (3)运用所学理论,完成实验研究的基本训练过程。 二、实验内容和原理 测试以下程序段 void dowork(int x,int y,int z) { (1)int k=0,j=0; (2)if((x>0)&&(z<10)) (3){ (4)k=x*y-1; (5)j=sqrt(k); (6)} (7)if((x==4)||(y>5)) (8)j=x*y+10; (9)j=j%3; (10)} 三、主要仪器设备 四、操作方法与实验步骤 说明:程序段中每行开头的数字(1-10)是对每条语句的编号。

A 画出程序的控制流图(用题中给出的语句编号表示)。 B 分别用语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖方法设计测试用例,并写出每个测试用例的执行路径(用题中给出的语句编号表示)。 C 编写完整的C 程序(含输入和输出),使用你所设计的测试用例运行上述程序段。完整填写相应的测试用例表(语句覆盖测试用例表、判定覆盖测试用例表、条件覆盖测试用例表、判定/条件覆盖测试用例表、条件组合覆盖测试用例表、路径覆盖测试用例表、基本路径测试用例表) 流程图为: 开始 开始 k=0,j=0 (x>0)&&(z<1) k=x*y-1 j=sqrt(k) (x==4)||(y>5) j=x*y+10 j=j%3 结束 1 2 5 7 8 9

相关文档
最新文档