软件测试实验指导书教材

合集下载

软件测试实验指导书

软件测试实验指导书

软件测试实验指导书《软件测试》实验指导书实验⼀测试计划编制4学时测试计划是描述测试⽬的、范围、⽅法和测试⼯作内容的重要⽂档。

科学、合理、有效地制订软件测试计划是成功完成测试任务的必要前提。

(⼀)实验⽬的:1.了解测试计划的内容和格式2.熟悉测试计划的编制过程3.学会针对某个特定的软件项⽬编写软件测试计划(⼆)实验环境操作系统:windows 2000 Pro + SP4 及其以上版本Office 2005及其以上版本(三)实验任务:将学⽣分组,每组3~5⼈,各组选择⼀个⼩型软件“教研管理系统”作为测试对象。

充分了解测试对象,仔细阅读、分析需求规格说明书和设计说明书,对该软件结构、功能、性能进⾏分析,制订测试计划。

每组提交⼀份测试计划⽂档。

(四)实验内容与步骤:1.确定分组,每组3~5⼈,作为模拟测试项⽬组,并选定项⽬组长。

2.项⽬成员参与选定待测软件产品。

3.由项⽬组长主持,分析、研究待测产品。

4.讨论、分析《需求规格说明书》,制订系统测试及验收测试的策略;确定功能、性能、压⼒负载测试等⼯作重点。

5.讨论、分析《概要设计说明书》,制订集成测试及确认测试的策略;确定测试⽅法及重点测试内容。

6.讨论、分析《详细设计说明书》,制订单元测试策略、⽅法及主要内容。

7.由项⽬组长主持,讨论测试⼯作具体分⼯及进度安排。

8.根据讨论结果与讨论记录,参照附件1 编写软件测试计划。

(五)实验要求1.测试计划是对每个软件产品,或是对各个开发阶段的产品开展测试的策略,是描述测试⽬的、范围、⽅法和软件测试的重点等的⽂档。

2.测试计划的⽬的:识别任务、分析风险、规划资源和确定进度。

测试计划在策略和⽅法上⾼度说明如何计划、组织和管理测试项⽬。

最终以系列⽂档的形式确定下来。

3.测试计划须包含的内容:1)产品基本情况:产品运⾏平台、应⽤领域、特点、功能、产品规格2)测试需求说明:所要测试的功能项、侧重点3)测试策略和记录:描述如何公正、客观地开展测试、遵循的标准4)测试资源配置:各测试阶段的任务、所需的资源5)计划表6)问题跟踪报告:问题的性质、发现者、修改者、问题发⽣的频率、发现问题的测试案例、测试环境、问题分类7)测试计划的评审和结果等:4.测试计划包含⾜够的信息使测试⼈员明⽩需要完成的⼯作,拟定软件测试计划需要测试项⽬管理⼈员的积极参与。

轻松上手——软件测试作业指导书

轻松上手——软件测试作业指导书

轻松上手——软件测试作业指导书第1章软件测试基础 (2)1.1 软件测试的定义与目的 (2)1.2 软件测试的分类 (3)1.3 软件测试的基本原则 (3)第2章测试用例设计 (3)2.1 测试用例的概念与组成 (4)2.2 等价类划分法 (4)2.3 边界值分析法 (4)2.4 因果图法 (5)第3章黑盒测试 (5)3.1 黑盒测试概述 (5)3.2 功能测试 (5)3.3 功能测试 (6)3.4 安全性测试 (6)第4章白盒测试 (7)4.1 白盒测试概述 (7)4.2 逻辑覆盖测试 (7)4.3 循环测试 (7)4.4 程序插桩 (8)第5章静态测试 (8)5.1 静态测试概述 (8)5.2 代码审查 (8)5.3 代码走查 (9)5.4 静态代码分析工具 (9)第6章自动化测试 (9)6.1 自动化测试概述 (9)6.2 自动化测试工具 (10)6.3 测试脚本的编写与维护 (10)6.4 自动化测试框架 (10)第7章功能测试 (11)7.1 功能测试概述 (11)7.2 压力测试 (11)7.2.1 压力测试目标 (11)7.2.2 压力测试方法 (11)7.3 负载测试 (11)7.3.1 负载测试目标 (12)7.3.2 负载测试方法 (12)7.4 稳定性测试 (12)7.4.1 稳定性测试目标 (12)7.4.2 稳定性测试方法 (12)第8章兼容性测试 (12)8.1 兼容性测试概述 (12)8.2 浏览器兼容性测试 (12)8.3 操作系统兼容性测试 (13)8.4 移动设备兼容性测试 (13)第9章安全性测试 (13)9.1 安全性测试概述 (13)9.2 静态安全性分析 (14)9.2.1 代码审查 (14)9.2.2 代码度量分析 (14)9.2.3 静态应用程序安全测试(SAST) (14)9.3 动态安全性分析 (14)9.3.1 渗透测试 (14)9.3.2 模糊测试 (14)9.3.3 安全性评估 (14)9.4 漏洞扫描工具 (14)9.4.1 Acunetix (14)9.4.2 Burp Suite (15)9.4.3 OpenVAS (15)第10章测试管理 (15)10.1 测试计划与策略 (15)10.1.1 测试目标 (15)10.1.2 测试范围 (15)10.1.3 测试方法与策略 (15)10.1.4 测试资源与时间表 (15)10.2 测试过程管理 (15)10.2.1 测试用例管理 (15)10.2.2 测试执行 (15)10.2.3 测试监控与控制 (16)10.2.4 测试报告 (16)10.3 缺陷管理 (16)10.3.1 缺陷识别与报告 (16)10.3.2 缺陷跟踪与修复 (16)10.3.3 缺陷分析 (16)10.4 测试团队协作与沟通 (16)10.4.1 团队组织与分工 (16)10.4.2 沟通机制与工具 (16)10.4.3 项目协调与支持 (16)第1章软件测试基础1.1 软件测试的定义与目的软件测试是在规定的条件下,对软件产品进行操作以发觉软件缺陷、验证软件功能、功能等是否满足需求的过程。

软件测试实验指导书

软件测试实验指导书

软件测试实验指导书《软件测试》实验指导书计算机⼯程系软件测试实验⼀、实验⽬的1.掌握QuickTest Professional 8.2(QTP)操作界⾯的组成。

2.着重掌握如何在不同的环境中使⽤QuickTest来作为⾃动化的功能测试⼯具。

3.掌握如何创建⾃动化测试⽤例。

⼆、基本知识1.具有微软Windows的使⽤经验2.熟悉⽹络和浏览器知识3.熟悉测试概念4.QTP8.2的使⽤概要。

三、实验设备及环境①windows操作系统②QuickTest Professional 8.2应⽤软件四、实验内容使⽤QuickTest进⾏测试的过程包括6个主要步骤:●准备录制打开你要对其进⾏测试的应⽤程序,并检查QuickTest中的各项设置是否适合当前的要求。

●进⾏录制打开QuickTest的录制功能,按测试⽤例中的描述,操作被测试应⽤程序。

●编辑测试脚本通过加⼊检测点、参数化测试,以及添加分⽀、循环等控制语句,来增强测试脚本的功能,使将来的回归测试真正能够⾃动化。

●调试脚本调试脚本,检查脚本是否存在错误。

●在回归测试中运⾏测试在对应⽤程序的回归测试中,通过QuickTest回放对应⽤程序的操作,检验软件正确性,实现测试的⾃动化进⾏。

●分析结果,报告问题查看QuickTest记录的运⾏结果,记录问题,报告测试结果。

关于例⼦程序的具体操作步骤:我们使⽤微软的IE做为浏览器,为了使QuickTest能够更加准确的运⾏,需要对IE 进⾏⼀下设置,步骤如下:1 选择IE的[ ⼯具| Internet选项]菜单命令,在弹出的窗⼝中,选择“内容”标签页。

2在“个⼈信息”部分,⽤⿏标左键单击“⾃动完成”按钮。

弹出如下的对话框:⾃动完成设置对话框3 使“Web地址”、“表单”、“表单上的⽤户名和密码”处于未选中的状态,然后⽤⿏标左键单击“清除表单”和“清除密码”按钮,设置完成。

1、录制前的准备⼯作⾸先,你已经对IE进⾏了设置。

软件测试技术实训指导书

软件测试技术实训指导书

《软件测试技术》实训指导书一)测试软件阐明1.1安装阐明●需要安装旳软件有: LoadRunner v7.8、QTP v9.2.CppTest v6.5.TestDirector v8.0。

●安装过程比较费时间, 需要耐心等待。

同步需要和因特网连接。

各软件安装阐明详见软件压缩包所示。

●安装完毕后需要重新启动机器。

1.2为了保证安装软件可以正常使用, 强烈提议安装前重新装一种洁净旳操作系统。

1.3软件简介1)LoadRunner该软件是MI企业开发一种性能负载测试工具, 重要进行黑盒测试和回归测试。

它通过模拟成千上万顾客实行并发负载和实时性能监视旳方式来确认和查找问题, 可以对整个企业架构进行测试。

LoadRunner旳测试对象是整个企业旳系统, 它通过模拟实际顾客旳操作行为和实行实时性能检测, 来协助你尽快旳查找和发现问题。

此外, 它支持广泛旳协议和技术。

2)QTP该软件是MI企业开发旳一种功能测试工具, 重要进行自动化测试、回归测试。

二)C++TestParasoft C++Test是将C和C++旳单元测试和编码原则分析自动化旳软件纠错产品。

C++Test可以协助开发人员防止软件错误, 保证代码旳健全性、可靠性、可维护性和可移植性。

C++ Test是Parasoft企业出品旳一种针对C/C++源代码进行自动化单元测试旳工具。

它可以对源代码进行三种测试:白盒测试、黑盒测试以及回归功测试。

三)TestDirector一种由MI出品旳测试管理工具, 包括需求分析管理、测试计划管理、测试执行管理以及错误缺陷跟踪等功能, 加紧测试过程。

四)软件使用阐明2.1注意事项2.2本汇报只提供基本使用过程阐明, 详细旳操作使用需要不停学习, 可以借助软件自身旳协助文献和internet网上旳资源进行学习。

2.3每个软件都比较复杂, 需要花费大量旳时间取学习和使用。

本次实训只教给你最基本旳使用措施。

2.4基本阐明1.LoadRunner基本使用●制定测试计划(包括测试实例旳设计、场景旳设计等)。

软件测试实验指导书10版

软件测试实验指导书10版

软件测试实验指导书10版《软件测试》实验指导书软件工程专业实验一测试计划一、实验目的1.掌握测试计划的内容和编制。

2.通过给定案例练习编写测试计划。

二、基本知识1.具有微软Windows和office Word的使用经验2.熟悉软件测试的基本知识3.熟悉测试计划的概念和内容4.了解案例的功能和使用步骤。

三、实验设备及环境1.Windows操作系统2.Office Word应用软件3.案例系统软件4.系统软件需求分析说明书和开发计划四、实验内容XXXX系统测试计划1.测试计划标识符FR201011-001-ST2.引言1)目标制定飞机订票系统测试计划的目标是:(此处学生填写相应目标)2)背景(暂空)3)范围(此处学生填写相应内容)4)引用文档(暂空)3.测试依据GB/T4.方法5.测试项通过准则6.暂停准则和恢复要求7.测试交付项8.测试任务9.环境要求10.职责11.人员配备、培训要求和资源配置12.进度13.风险和应急实验二测试概要设计一、实验目的3.掌握测试计划的内容和编制。

4.通过给定案例练习编写测试计划。

二、基本知识1.具有微软Windows和office Word的使用经验2.熟悉软件测试的基本知识3.熟悉测试计划的概念和内容4.了解案例的功能和使用步骤。

三、实验设备及环境5.Windows操作系统6.Office Word应用软件7.案例系统软件8.系统软件需求分析说明书和开发计划四、实验内容实验三测试详细设计5.掌握测试计划的内容和编制。

6.通过给定案例练习编写测试计划。

二、基本知识1.具有微软Windows和office Word的使用经验2.熟悉软件测试的基本知识3.熟悉测试计划的概念和内容4.了解案例的功能和使用步骤。

三、实验设备及环境9.Windows操作系统10.Office Word应用软件11.案例系统软件12.系统软件需求分析说明书和开发计划四、实验内容实验四自动化功能测试一、实验目的7.掌握QuickTest Professional(QTP)操作界面的组成。

(完整版)Junit4教程(实验指导书)

(完整版)Junit4教程(实验指导书)

《软件测试技术》上机指导书之(一)使用JUNIT4进行单元测试JUnit4概述 (2)在Eclipse中使用JUnit4进行单元测试(初级篇) (5)在Eclipse中使用JUnit4进行单元测试(中级篇) (14)在Eclipse中使用JUnit4进行单元测试(高级篇) (16)实验目的:单元测试。

实验学时:4(2学时学习,2学时检查)实验要求:掌握JUNIT的使用方法。

检查要求:按学号每5人一组,分组检查掌握情况。

(1)初始成绩:1人为优秀,2-3人良好,1-2人中等。

组内推荐。

(2)最差的那个同学演示答辩,其成绩决定组内其他同学的成绩的整体水平。

(3)组内同学的成绩跟随答辩同学的成绩上下浮动。

张金荣重庆理工大学计算机科学与工程学院2013年3月9日JUnit4概述JUnit4是JUnit框架有史以来的最大改进,其主要目标便是利用Java5的Annotation特性简化测试用例的编写.先简单解释一下什么是Annotation,这个单词一般是翻译成元数据。

元数据是什么?元数据就是描述数据的数据。

也就是说,这个东西在Java里面可以用来和public、static等关键字一样来修饰类名、方法名、变量名。

修饰的作用描述这个数据是做什么用的,差不多和public描述这个数据是公有的一样。

想具体了解可以看Core Java2。

废话不多说了,直接进入正题。

我们先看一下在JUnit 3中我们是怎样写一个单元测试的。

比如下面一个类:public class AddOperation {public int add(int x,int y){return x+y;}}我们要测试add这个方法,我们写单元测试得这么写:import junit。

framework。

TestCase;import static org。

junit.Assert。

*;public class AddOperationTest extends TestCase{public void setUp() throws Exception {}public void tearDown() throws Exception {}public void testAdd() {System.out。

《软件测试技术及应用》实验指导书

《软件测试技术及应用》实验指导书

软件测试技术及应用-基于IBM Rational Functional Tester 测试平台(软件测试实验用指导书)李整二零一一年九月前言在IT业处于发展的初级阶段时,由于大多数软件比较简单,对其的测试工作也不复杂,往往是软件开发企业在开发完成后进行一下简单的检测就可以了。

但在IT业发展到一个高级阶段后,系统越来越精密,而软件也越来越复杂,影响的范围也不断扩大。

因此,这时期开发的软件就必须进行十分严格的测试。

否则,不仅会引发企业销售收入下降和运营成本的增加,甚至给企业带来法律责任。

而在金融、电信这种系统趋于全国集中,风险波及面大,业务影响广泛的行业,其产生的后果更是不堪设想。

专家指出,全面、严谨的测试和评估是降低企业IT系统风险的最佳实践,没有经过质量测试就上线运行的IT系统犹如一颗“定时炸弹”。

中国目前大多数的软件都是由软件开发企业自行进行质量测试的。

总体而言,企业是重视开发而轻视测试。

相关资料显示,国内测试所花的费用不超过整个项目投资的5%(这个数据如果包括硬件投入会更低,另外在一些行业低得可怜)。

但在国外,一般测试环节所花的费用占项目比重非常高,达到30%左右。

事实上,近年来许多软件的质量问题已引起人们的关注,有的在运行中出现问题甚至带来巨大影响。

为了顺应国际IT行业发展的潮流,越来越多的高校已经非常重视培养软件测试的人才,开设了相关课程。

多数高校不仅在课程中讲解软件测试的理论,更注重软件测试工具的介绍。

IBM公司的Rational Functional Tester功能测试平台是一款非常丰富的软件测试工具,但到目前为止,其参考资料均为英文,还没有一本系统的指导书供学习使用。

本书结合IBM的相关软件测试理念,运用一个代表性的Java版本的软件产品,对RFT软件测试工具的使用进行详细讲解,主要供软件测试课程的学生使用。

第一章概述了软件测试的发展历程及软件测试自动化的优势和基本知识;第二章主要讲解IBM Rational Functional Tester工具的各部分功能;第三章使用Classic CD应用程序作为案例,进行各方面的测试工作,以深刻理解和掌握RFT工具。

软件测试实验指导书课件

软件测试实验指导书课件

V 2.0 软件测试实验指导书(试用稿)编写:李玮校核:______湖南大学软件学院2011年2月目录五、课堂实验项目课堂实验项目实验一黑盒测试用例设计实验实验二性能测试:loadrunner工具使用实验三运用Junit工具进行面向对象系统的测试实验四、EclEmma覆盖测试工具应用实验实验一、黑盒测试用例设计实验一、实验目的主要是了解黑盒测试测试用例设计方法二、实验要求要求能正确理解系统设计和功能、代码,设计黑盒测试用例三、实验原理及内容一)系统物理结构图在上述系统中,各个子站负责所属区域电表的数据采集,然后定期发送给主站,同时子站也可以向主站请求别的子站系统采集回的数据。

该数据交换程序的目的是实现主站与子站之间数据交换。

二)系统功能设计通讯方式采用TCP/IP方式。

数据通讯通道以A TM(WAN)网络方式为主通道,以电话拨号PPP 方式作为备份通讯方式。

1、数据通讯过程数据请求和服务为双向方式。

主站心提供本地的数据服务,向下属单位子站提供数据,同时可随时向下属单位的数据服务请求数据,下属单位的工作方式和主站类似,可随时向调度中心请求数据,同时也提供数据服务,随时接受调度中心的请求。

如下图:以上箭头表示数据连接,可并发产生。

数据请求过程如下:其中,一次连接可进行多次数据请求和传送,每次请求只请求一段时间一个电量点的值。

如果某一包发生失败,则重试两次。

另外,设定Server 监听的端口号为12099。

2、交换数据类型及规则定义:电能量计量计费系统交换的数据有:● 指定时间间隔的电量数据(增量值)。

● 指定时刻电量底码值(表底码值)。

数据时标:电能量计量计费系统数据交换定义采用“后时标”(时标01点表示上一时间间隔至01时的数据)。

数据时间间隔:数据交换的时间间隔由规约指定的时间间隔标志位决定,时间间隔由本系统数据库的时间间隔(也称为电量数据采集间隔)决定。

传输规则:对于对方召唤的数据(未采集到的数据),传输时使用表底码值。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

V 2.0 软件测试实验指导书(试用稿)编写:李玮校核:______湖南大学软件学院2011年2月目录五、课堂实验项目课堂实验项目实验一黑盒测试用例设计实验实验二性能测试:loadrunner工具使用实验三运用Junit工具进行面向对象系统的测试实验四、EclEmma覆盖测试工具应用实验实验一、黑盒测试用例设计实验一、实验目的主要是了解黑盒测试测试用例设计方法二、实验要求要求能正确理解系统设计和功能、代码,设计黑盒测试用例三、实验原理及内容一)系统物理结构图在上述系统中,各个子站负责所属区域电表的数据采集,然后定期发送给主站,同时子站也可以向主站请求别的子站系统采集回的数据。

该数据交换程序的目的是实现主站与子站之间数据交换。

二)系统功能设计通讯方式采用TCP/IP方式。

数据通讯通道以A TM(WAN)网络方式为主通道,以电话拨号PPP 方式作为备份通讯方式。

1、数据通讯过程数据请求和服务为双向方式。

主站心提供本地的数据服务,向下属单位子站提供数据,同时可随时向下属单位的数据服务请求数据,下属单位的工作方式和主站类似,可随时向调度中心请求数据,同时也提供数据服务,随时接受调度中心的请求。

如下图:以上箭头表示数据连接,可并发产生。

数据请求过程如下:其中,一次连接可进行多次数据请求和传送,每次请求只请求一段时间一个电量点的值。

如果某一包发生失败,则重试两次。

另外,设定Server 监听的端口号为12099。

2、交换数据类型及规则定义:电能量计量计费系统交换的数据有: ● 指定时间间隔的电量数据(增量值)。

● 指定时刻电量底码值(表底码值)。

数据时标:电能量计量计费系统数据交换定义采用“后时标”(时标01点表示上一时间间隔至01时的数据)。

数据时间间隔:数据交换的时间间隔由规约指定的时间间隔标志位决定,时间间隔由本系统数据库的时间间隔(也称为电量数据采集间隔)决定。

传输规则:对于对方召唤的数据(未采集到的数据),传输时使用表底码值。

在进行电量修补时,传输的电量数据使用增量值。

3、数据报文格式:发连接请求包 发请求成功包 发数据请求包1 发请求1数据包1 发数据接受应答包1 发请求1数据包n 发数据接受应答包n发拆除连接请求包 发连接拆除应答包,拆除连接发数据请求包2 发拆除连接请求包 拆除连接发请求2数据包1 发请求2数据包n 发数据接受应答包n发数据接受应答包1 Client 端Server本项目使用的应用协议数据单元有两种:协议控制的APDU(Application Protocol Data Unit) , 用于双方通信进程之间联系的建立,释放,放弃或复位。

APDU,用于电量数据的交换(发送,接收及应答控制)。

协议控制APDU格式:协议控制APDU整体格式报头格式参数格式本类型信息未使用,长度为01,即参数域长度为零。

扩充的APDU整体格式报头格式参数格式本类型信息参数格式由各种命令格式决定,长度为n,即参数域长度变化。

注:校验和字节 = 报头信息及参数信息全部内容按字节累加和(仅使用最低有效字节内容);例如某信息帧内容如下,报头 a1 = 01h , a2 = 02h , a3 = 03h , a4 = 04h , a5 = 03h , a6 = 00h ,参数 b1 = 01h , b2 = 02h ,则校验和 c1 = ( 01h + 02h + 03h + 04h + 03h + 00h ) + (01h + 02h )= 0a h (十进制 10)下面定义各种帧格式:①建立链路:client端:报头(6 字节)第1字节为A_ASSOCIATE (01h)第2字节为 mode (00h)第3字节为 status (00h)第4字节为 result_code (00h)第5字节为 info_LL (01h)第6字节为 info_LH (01h)参数(16 字节) Client端系统名校验和(1字节) crc(xx)server端:报头(6字节)第1字节为 A_ASSOCIATE_ACK(02h) [连接成功]或A_ASSOCIATE_NAK(03h) [连接失败]第2字节为 mode (00h)第3字节为 status(00h)第4字节为 result_code = 00h 成功= 01h 超时失败= 02h crc校验失败第5字节为 info_LL(01h)第6字节为 info_LH(01h)参数(16字节) Server端系统名校验和(1字节) crc(xx)②链路断开:server端:报头(6 字节)第1字节为A_RELEASE (04h)第2字节为 mode (00h)第3字节为 status (00h)第4字节为 result_code (00h)第5字节为 info_LL (01h)第6字节为 info_LH (00h)参数(0 字节)校验和(1字节) crc(xx)client端:报头(6字节)第1字节为 A_RELEASE_ACK(05h) [断开成功]或A_RELEASE_NAK(06h) [断开失败]第2字节为 mode (00h)第3字节为 status(00h)第4字节为 result_code = 00h 成功= 01h 超时失败= 02h crc校验失败第5字节为 info_LL(01h)第6字节为 info_LH(00h)参数(0 字节)校验和(1字节) crc(xx)③数据请求(Client端):报头(6 字节)第1字节为A_POLL (14h)第2字节为 frame_no (00 -- 255)第3字节为 status = 00h 第一次请求召唤= 80h 再次请求召唤第4字节为 result_code (00h)第5字节为 info_LL ([nn + 1]LL)第6字节为 info_LH ([nn + 1]LH)参数(n 字节信息正文)电量数据信息正文定义在后面校验和(1字节) crc(xx)④数据发送发送端(server):报头(6 字节)第1字节为A_SEND (17h)第2字节为 frame_no (00 -- 255)第3字节为 status = 00h 无后续帧= 01h 有后续帧= 80h 无后续帧,数据重发= 81h 有后续帧,数据重发第4字节为 result_code (00h)第5字节为 info_LL ([nn + 1]LL)第6字节为 info_LH ([nn + 1]LH)参数(n 字节信息正文)电量数据信息正文定义在后面校验和(1字节) crc(xx)接收端(Client):报头(6字节)第1字节为 A_SEND_ACK(18h) [连接成功]或A_SEND_NAK(19h) [连接失败]第2字节为 frame_no (00 -- 255)第3字节为 status(00h)第4字节为 result_code = 00h 成功= 01h 超时失败= 02h crc校验失败= 04h 再次发送失败第5字节为 info_LL([nn + 1]LL)第6字节为 info_LH([nn + 1]LH)参数(0字节信息正文,即无正文)校验和(1字节) crc(xx)电量数据信息正文定义:数据请求端A_POOL电量数据信息正文定义数据发送包电量数据信息正文定义4、界面设计由于该系统主要是后台数据交换,因此界面比较少,主要是数据参数设置界面、发送数据界面、请求数据界面,分别如下:参数设置界面:在该界面中,对方IP表示对方主机IP;时间间隔表示请求数据的密度;起始时间和结束表示手动请求对方数据时间范围。

自动请求数据时间表示每天在该时刻向对方请求数据。

发送数据界面:在该界面中启动“自动发送”按钮后,该系统能自动监听对方请求数据命令。

请求数据界面:在该界面中“自动”按钮表示该系统每天在设定时刻向对象请求前一天的数据,“手动”表示该系统在指定时刻向对象请求参数界面中设定时间范围的数据。

四、实验软硬件环境硬件环境:CPU 1G;内存1G ;硬盘30G软件环境:windows操作系统。

五、实验步骤和方法1.拷贝程序和数据库文件。

首先将CAST_client_server0722分别拷贝到自己的机器上,A还将wd1.dmp拷贝到d:盘上;B还将wd2.dmp拷贝到d:盘上;2、建立数据库用户名,并将数据库文件导入到各自数据库中。

在oracle中建立用户wd1,密码wd1。

并授予dba权限。

将数据库文件wd1.dmp导入数据库。

操作命令如下:(1)、进入cmd窗口下;(2)、imp wd1/wd1 file=d:\wd1.dmp full=y在oracle中建立用户wd2,密码wd2。

并授予dba权限。

将数据库文件wd2.dmp导入数据库。

操作命令如下:(1)、进入cmd窗口下;(2)、imp wd2/wd2 file=d:\wd2.dmp full=y3、修改程序连接数据库文件ConnDBini.txt进入CAST_client_server0722文件夹//工作数据库连接串WDIP=127.0.0.1WDSID=**** (改成数据库服务名)WDUSER=wd1WDPASSWORD=wd1修改程序连接数据库文件ConnDBini.txt//工作数据库连接串WDIP=127.0.0.1WDSID=**** (改成数据库服务名)WDUSER=wd2WDPASSWORD=wd24、各自打开项目文件,运行程序。

5、将现有代码在eclipse中建立项目,然后在项目属性Libraries中添加external jar:**\ 实验一数据传输实验课程内容\安装程序\CAST_client_server.jar要求:1、对参数设置界面设计测试用例,并找出导致缺陷的代码。

六、实验预习要求无。

七、评分标准测试用例50分,找出代码缺陷50分。

实验二、性能测试:loadrunner工具使用一、实验目的通过该实验让学生掌握根性能测试方法,并执行测试,记录执行结果,形成测试总结报告。

二、实验要求熟练掌握性能测试工具Loadrunner的使用方法。

三、实验原理及内容性能测试是指在一定约束条件下测试系统所能承受的并发用户量、运行时间及数据量,以确定系统所能承受的最大负载压力,保证产品发布后系统的性能能够满足用户需求。

性能测试的目的可以概括以下几个方面:⏹在真实环境下检测系统性能,评估系统性能以及服务等级的满足情况;⏹分析系统瓶颈、优化系统。

系统的并发性能是负载压力性能的最主要的组成部分,对于一个系统来讲,某些业务操作存在很多特定用户同时操作的可能性,或某一用户有大量数据需要系统处理的可能性。

例如,配变监测与用电管理系统中同时采集上万台终端数据,网上购物系统的订单提交,订票系统的票源查询,人力资源月末及年末报表上传,电信月末用户话费结算等,客户端大量的并发操作提高了网络的吞吐量,加剧了服务器资源互斥访问冲突,加大了数据库死锁的可能。

相关文档
最新文档