第九讲-基于应用服务器的测试.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九讲-基于应用服务器的测试

数据库服务器典型性能问题 数据库性能问题的一般解决办法 监视性能相关数据; 定位资源占用较大的事务并做出必要的优化或调整; 定位锁冲突,修改锁冲突发生严重的应用逻辑; 对规模较大的数据或者无法通过一般优化解决的锁冲突进行分布。 Oracle与提高性能有关的特性 索引 并行执行 簇与散列簇 分区 多线程服务器 同时读取多块数据 Oracle配置的关键参数 MAX_DSPATCHERS:这个参数指定了系统允许同时进行的调度进程的最大数量。 MAX_SHARED_SERVERS:这个参数指定了系统允许同时进行的共享服务器进程的最大数量。如果系统中出现的人为死锁过于频繁,那么管理员应该增大这个参数的值。 PARALLEL_ADAPTIVE_MULTI_USER:当这个参数的值为TRUE时,系统将启动一个能提高使用并行执行的多用户系统性能的自适应算法。这个算法将根据查询开始时的系统负载自动降低查询请求的并行度。 Oracle配置的关键参数 PARLLEL_MIN_SERVERS:这个参数指定了实例并行执行进程的最小数量。其值就是实例启动时Oracle创建的并行执行进程数。 PARLLEL_THREADS_PER_CPU:这个参数指定了实例默认的并行度和并行自适应以及负载平衡算法。它指明了并行执行过程中一个CPU能处理的进程或线程数。 PARTITION_VIEW_ENABLED:这个参数指定了优化器是否使用分区视图。Oracle推荐用户使用分区表(这是在Oracle8之后引入的)而不是分区视图。分区视图只是为了提供Oracle的后向兼容性。 REVOVERY_PARALLELISM:这个参数指定了恢复数据库系统时使用的进程数。 9.2.2 数据库并发控制测试 数据库并发控制测试 数据库并发能力: 多个应用请求的并发处理过程. 并发主要考虑的几个方面: 数据丢失 不可重复数据 读脏数据 数据库的锁 并发测试的设计过程 并发流程分析 并发控制测试设计 9.3 基于Java EE应用服务器的测试 9.3.1 用JProfiler完成应用服务器的性能测试 9.3.2 Java weblogic应用服务器测试 Zhu.Kerry@ J2EE基本架构描述 9.3.1 JProfiler应用服务器的性能测试 JProfiler能实时地监控系统的CPU、内存、线程、JVM(Java虚拟机)等运行或性能的动态状况,可以找到性能瓶颈、内存泄漏等问题,并通过堆遍历作资源回收器的根源性分析。 JProfiler提供不同的方法来记录访问树以优化性能和细节,在视图中可以灵活选择线程或者线程组,而所有的视图可以聚集到方法、类、包或组件等不同层次上 JProfiler运行IDE界面 内存、CPU剖析和堆遍历 CPU剖析视图 线程剖析视图 9.3.2 Java weblogic应用服务器性能测试 WebLogic服务器端配置 Eclipse客户端配置 运用JProfiler连接Weblogic 运用JProfiler连接Weblogic(远程) 设置界面 Var objHTTP, strResut; objHTTP= new ActionXObject(“Microsoft.XMLHTTP”); objHTTP.OPEN(‘POST’, “一个表单指向的Action”, false); objHTTP.setRequestHeader(“……”); objHTTP.send(“构造请求的内容”); strResult=objHTTP.responseText; Q A ONTOWEB@WUST 企业信息系统与语义Web研究室 软件测试方法和技术 第9章 基于应用服务器的测试 顾进广, Ph.D., Professor simon@ /gujinguang /simon 第9章 基于应用服务器的测试 9.1 基于Web服务器应用的测试 9.2 基于数据库应用服务器的测试 9.3 基于Java EE应用服务器的测试 9.1 基于Web服务器应用的测试 9.1.1 Web服务器功能测试 9.1.2 Web安全性测试 9.1.3 Web性能测试 9.1.4 性能测试工具Flood 9.1.1 Web服务器的功能测试 GET OPTIONS HEAD POST PUT DELETE TRACE CONNECT 正则表达式 常用的Web元素功能测试 页面链接 页面是否存在 页面是否正确 设计脚本 不同的脚本语言 相同的脚本语言在不同浏览器中的表现 Web图形 表单 9.1.2 Web服务器的安全测试 登录、身份验证 超时、Cookie和Session 输入验证(防止脚本语言) 数据加密、SSL (安全套接字) SQL注入

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档