|
3#
楼主 |
发表于 2008-4-22 12:23:21
|
只看该作者
1 快照显示执行步周后的客户端窗口显示内容或情况
2 每次回放文件时VUGEN(虚拟用户生成器)把快照放到SCRIPT文件中,扩展名为.inf,回放脚本位于ITERATION中
3 Vuser脚本函数分两种 1 常规脚本函数(ir_start_transition(标记事务开始) ir_end_transition(标记事务结束)) 2 基于协议的脚本函数(),他们共同构成了Vuser API,该API可以直接与服务器通信
4 数据库协议格式(ird.h) FTP协议格式(mic_ftp.h) 常规C函数(irun.h) POP3(mic_pop3.h) SMTP(mic_smtp.h) WAP(as_wap.h) WEB(as_web.h) WINDOWS套接字(irs.h)
5 录制部分(除WEB服务,C和不可录制的协议外)包含两部分:录制应用程序和录制概要
6 事务编辑器使用规则:1事务必须开始和结束于单个操作,不能跨越多个操作2事务名必须是唯一的3 要更改事务的起始点,将事务起始点括号移至新位置,结束点同 4 在事务中可以创建事务,称嵌套事务
7 设置负载的步逐1 迭代 (要指定迭代次数使用F4打开运行时设置,选择运行逻辑节点,指定迭代次数)2并发用户(使用loadrunner->controller创建场景的过程,在场景中可以指定并发用户的个数,也可以查看系统在并发用户下行为)
8 录制脚本包括三部分Vuser_int(登陆信息,执行时间:Vuser初始化) action(客户活动 执行时间:Vuser运行时) Vuser_end(注销信息 执行时间:Vuser完成或停止)
9 选择生成代码的脚本 ->单击脚本选项 指定端口信息->单击端口映射
10 如果启用了出现错误时仍继续,则在出现错误后,脚本仍然会被执行,若对特定的脚本出错了仍继续则使用 ir_continue_on_error()将其括起来
11 同步VuserTE_wait_cursor 等待光标在窗口的指定位置出现 TE_wait_silent 以指定秒数等待用户应用程序的静默 TE_wait_text 等待字符串在指定的位置出现 ir_think_time 模拟用户思考时间(手动添加思考时间语句:插入->添加步住-> 选择思考时间->输入思考时间)
12 ir_get_attrib_double 检双精度浮点型变量索ir_get_attrib_long 检索长整形变量ir_get_attrib_string 检索字符串变量
13 设置端口映射录制选项步逐: 打开录制选项->选择 网络:端口映射->新建项(打开服务器项)->在套接字服务部分输入服务ID,服务类型,目标服务器,目标端口和连接类型
14 在LR中可以定义事务来度量服务器的性能,每个事务度量服务器响应指定Vuser请求所用的时间
15 执行负载测试时,需要模拟系统上有较重任务的负载,可以通过创建集合点配制多个Vuser同时执行操作,当到达指定要求时释放所有的Vuser,然后进行操作(插入集合点步逐:插入->集合->键入集合点名称->)
16 创建文件或表类型参数时,必须创建一个.dat文件以存储数据,或打开一个现有文件,然后定义参数的其他属性(如参数类型文件路径,参数名等)
17 从Vuser创建场景 工具->创建controller场景,将打开创建场景对话框,选择面向目标的场景或手动场景,面向目标场景中LR将根据指定目标自动创建场景,手动场景中需要指定虚拟用户数量,在负载生成器中输入要运行的虚拟用户的计算机的名称,手工场景中具有共同特征的用户将组织成组,需要在组名框中指定一个新组名,而面向目标的场景需要指定脚本名,在结果目录框中输入要保存结果的位置
18 怎样使多台测试机均能对系统施压: 默认模式下使用控制功能(controller) 添加多台虚拟机时真正起作用的只有一台,为使多台同时对系统施压我们要把组 模式改为百分比模式(选择场景下的改变组模式为百分比模式),然后在生成负载 选香里边同时选中所有机器
19 LR性能参数解析:WEB资源参数 每秒点击次数:虚拟用户每秒向WEB服务器提交的HTTP请求数,吞吐量:按运行过程中服务器上每秒的吞吐量(表示虚拟用户在任何给定的一秒从服务器上获得的数据量)每秒HTTP响应数,每秒下载页面数,每秒重试次数,每秒TCP/IP连接数,依据这些来评估虚拟用户产生的负载量
20 系统性能分析命令: 监视CPU使用情况(vmstat 2;iostat -t 26;sar -PALL23;)监视内存使用情况(vmstat 2 10; ps aux;svmon -Pau 10;)监视I/O使用情况iostat 5;sar -d 33)监视网络使用情况:netstat -i;netstat m;netstat –v 21 NGOSS NGOSS从系统(即插即用规则)、过程(企业事务过程模型)、信息(关联处理公用数据)、产品四个方面保证OSS体系具备标准化、能够逐步演化、保证互连互操作(开放)、实现端到端的管理和高度自动化的特点。 NGOSS目标是建立一种以构件为基础的分布式系统结构以及一套关键的系统服务,保证OSS具备标准化、能够逐步演化、保证互连互通、实现端到端的管理等特点。NGOSS关注的是运营系统和软件,注重通过软件来实现业务流程的自动化,它强调包含有文档、模型和代码等知识库的创建,侧重于业务流程和信息模型的定义、系统框架的定义、合作催化试点项目的实施等关键元素。
22 手机测试:1、压力测试 用自动测试软件连续对手机拨打1000/10000个电话,检查手机是否会发生故障。2、抗摔性测试 还仿真人把手机抛到桌面,抛上几百次看会不会坏,而手机所用的电池,也要经过最少4m的高度,单独的向着地面撞击跌落100次而不能有破裂的情况出现。 3、高/低温测试 让手机处于不同温度环境下测试手机的适应性,低温一般在零下20摄氏度,高温则在80摄氏度左右。 4、高湿度测试 用一个专门的柜子来作滴水测试,仿真人出汗的情况(水内渗入一定比例的盐分),约需进行30个小时。 5、性能测试 用铅笔在手机外壳上画很多格子,看看手机的外壳是否会掉下油漆,有些要求更严格的手机,会在手机的外壳上再涂抹上一些“名牌”的化妆品,看看是否因有不同的化学成分而将手机的油漆产生异味或者掉漆的可能。 6、翻盖可靠性测试 对翻盖手机进行翻盖10万次,检查手机壳体的损耗情况,是用一部翻盖的仿真机来进行,它可以设置翻盖的力度、角度等 7、扭矩测试 直机用夹具夹住两头,一个往左拧,一个往右拧。扭矩测试主要是考验手机壳体和手机内面大型器件的强度。8、静电测试 进行这种测试的工具,是一个被称为“静电枪”的铜板,静电枪会调较到10-15KV的高压低电流的状况,对手机的所有金属接触点进行放电的击试,时间约为300ms-2s左右,并在一间有湿度控制的房间内进行,而有关的充电器(火牛)也会有同样的测试9、按键寿命测试 借助机器以给设定的力量对键盘击打10万次,假使用户每按键100次,就是1000天,相当于用户使用手机三年左右的时间。10、密封性测试 察看手机密封性是否完好,容易进灰尘不,11比如把手机放在铁板上打电话加以测试,是否可以找到SIM卡,信号是否会变弱是否会没有信号等。12用铁丝在手机底部连接器内拨来拨去,主要是要考虑到手袋内有锁匙的情况下,是否会令手机出现短路的问题。13把充电器/电池反接测试,看看手机的保护电路设计是否能正常运作14 多次插拔充电器看手机是否可以正常工作15 不插入SIM卡看手机是否支持紧急呼叫功能 16 当手机正在通话时,另有人打电话过来,看是否可以呼叫转移(前提开通遇忙呼叫功能)17 当设置了无应答呼叫转移时,用户在无应答时呼叫转移功能是否实现
22概要设计的目的 将软件系统需求转换为未来系统的设计; 逐步开发强壮的系统构架; 使设计适合于实施环境,更好的提高系统性能; 结构应该被分解为模块和库。
23概要设计的任务 1制定规范:代码体系、接口规约、命名规则。这是项目小组今后共同合作的基础,有了开发规范和程序模块之间和项目成员彼此之间的接口规则、方式方法,大家就有了共同的工作语言、共同的工作平台,使整个软件开发工作可以协调有序地进行。2总体结构设计: 功能(加工)->模块:每个功能用那些模块实现,保证每个功能都有相应的模块来实现; 3 模块层次结构:某个角度的软件框架视图;
模块间的调用关系:模块间的接口的总体描述; 模块间的接口:传递的信息及其结构; 处理方式设计:满足功能和性能的算法 用户界面设计;数据结构设计: 详细的数据结构:表、索引、文件; 算法相关逻辑数据结构及其操作;上述操作的程序模块说明(在前台?在后台?用视图?用过程?······) 接口控制表的数据结构和使用规则 其他性能设计。
24 概要设计写什么 结构化软件设计说明书结构 任务:目标、环境、需求、局限(遵循1 软件设计应该表现出层次结构,应巧妙的利用各个软件部件之间的控制关系 2 设计应该从逻辑上被划分成多个部件,分别实现各种特定功能和子功能 3 设计最终应当给出具体的模块(如子程序和过程),这些模块应具有独立的功能特性); 总体设计:处理流程、总体结构与模块、功能与模块的关系; 接口设计:总体说明外部用户、软、硬件接口;内部模块间接口(注:接口≈系统界面) 数据结构:逻辑结构、物理结构,与程序结构的关系; 模块设计:每个模块“做什么”、简要说明“怎么做”(输入、输出、处理逻辑、与其它模块的接口,与其它系统或硬件的接口),处在什么逻辑位置、物理位置; 运行设计:运行模块组合、控制、时间; 出错设计:出错信息、处错处理; 其他设计:保密、维护; OO软件设计说明书结构 1 概述 系统简述、软件设计目标、参考资料、修订版本记录 这部分论述整个系统的设计目标,明确地说明哪些功能是系统决定实现而哪些时不准备实现的。同时,对于非功能性的需求例如性能、可用性等,亦需提及。需求规格说明书对于这部分的内容来说是很重要的参考,看看其中明确了的功能性以及非功能性的需求。这部分必须说清楚设计的全貌如何,务必使读者看后知道将实现的系统有什么特点和功能。在随后的文档部分,将解释设计是怎么来实现这些的。 2 术语表 对本文档中所使用的各种术语进行说明。如果一些术语在需求规格说明书中已经说明过了,此处不用再重复,可以指引读者参考需求说明。 3 用例 此处要求系统用用例图表述(UML),对每个用例(正常处理的情况)要有中文叙述。 4 设计概述 4.1 简述 这部分要求突出整个设计所采用的方法(是面向对象设计还是结构化设计)、系统的体系结构(例如客户/服务器结构)以及使用到的相应技术和工具(例如OMT、Rose)5. 从应用方面看,相对而言,结构化方法更加适合数据类型比较简单的数值计算和数据统计管理软件的开发;面向对象方法更加适合大型复杂的人机交互式软件和数据统计管理软件的开发
25 客户端——服务器模式
在这种环境下进行的测试由数据库客户端向数据库服务器直接发起测试,不需要其他配合设备
功能测试的方法 功能测试采用直接通过数据库客户端软件进行数据库服务器功能验证的方法;测试中,由数据库客户端发起相应的测试请求进行验证,对于不需要客户端发起请求的功能验证,可以采用直接验证服务器提供的相应功能组件的方法进行。 |
|