- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件开发工程师简报 软件开发工程师职位要求 软件开发工程师是IT行业需求量最大的职位。 软件开发工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)、.NET 平台技术、C#、C/S B/S程序开发,还有诸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUTS等前沿技术。 软件技术就业方向 就业方向 毕业后可在政府、金融、企事业单位从事计算机软件开发等方面的工作。 .Net程序员、Java程序员、软件测试员、外包软件程序员、网站信息的管理与发布方向、企事业单位信息系统的管理与维护方向、软件销售及售后服务等。 Net程序员·Net工程师 1、对项目经理负责,负责软件项目的详细设计、编码和内部测试的组织实施,对??程序员 小型软件项目兼任系统分析工作,完成分配项目的实施和技术支持工作。 2、协助项目经理和相关人员同客户进行沟通,保持良好的客户关系。 3、参与需求调研、项目可行性分析、技术可行性分析和需求分析。 4、熟悉并熟练掌握交付软件部开发的软件项目的相关软件技术。 5、负责向项目经理及时反馈软件开发中的情况,并根据实际情况提出改进建议。 6、参与软件开发和维护过程中重大技术问题的解决,参与软件首次安装调试、数据割接、用户培训和项目推广。 7、负责相关技术文档的拟订。 8、负责对业务领域内的技术发展动态。 内容概要 1. LR介绍 2. 性 能 测 试 过 程 3. LR工具的使用 LoadRunner工具组成 1、虚拟用户脚本生成器:捕获最终用户业务流程和创建自动性能测试脚本,即我们在以后说的产生测试脚本; 2、压力产生器:通过运行虚拟用户产生实际的负载; 3、用户代理:协调不同负载机上虚拟用户,产生步调一致的虚拟用户; 4、压力调度:根据用户对场景的设置,设置不同脚本的虚拟用户数量; 5、监视系统:监控主要的性能计数器; 6、压力结果分析工具:本身不能代替分析人员,但是可以辅助测试结果的分析。 LR工作原理 代理(Proxy)是客户端和服务器端之间的中介人,LoadRunner就是通过代理方式截获客户端和服务器之间交互的数据流。 1、虚拟用户脚本生成器通过代理方式接收客户端发送的数据包,记录并将其转发给服务器端;接收到从服务器端返回的数据流,记录并返回给客户端。 这样服务器端和客户端都以为在一个真实运行环境中,虚拟脚本生成器能通过这种方式截获数据流;虚拟用户脚本生成器在截获数据流后对其进行了协议层上的处理,最终用脚本函数将数据流交互过程体现为我们容易看懂的脚本语句。 2、压力生成器则是根据脚本内容,产生实际的负载,扮演产生负载的角色。 3、用户代理是运行在负载机上的进程,该进程与产生负载压力的进程或是线程协作,接受调度系统的命令,调度产生负载压力的进程或线程。 4、压力调度是根据用户的场景要求,设置各种不同脚本的虚拟用户数量,设置同步点等。 5、监控系统则可以对数据库、应用服务器、服务器的主要性能计数器进行监控。 6、压力结果分析工具是辅助测试结果分析。 对测试工具误解或模糊的方面 1.性能测试就是用性能测试工具进行测试? 2.性能测试工具可以完成性能测试结果分析工作? 3.性能测试工具与功能测试工具区别? 4.何时选择何种协议? 答案 1.学好工具的使用不等于学会了性能测试,自动化您的大脑,而不是您的双手,性能测试工具只能帮您实施测试工具,不能帮助您完成性能测试的需求,设计和分析工作。 2.性能测试工具能够根据您的要求以各种方式提供报表,这些报表可以被您用来分析穖性能状态。 3.功能测试工具针对GUI的操作录制,脚本中记录的是用户对控件的操作,功能测试工具通过操作和数据难功能的正确性,评价标准是界面可见内容的正确性。性能测试工具录制的是服务端和应用之间的通信。 4.见文档 性能测试过程 当我们接受一个性能测试任务时,首先想些什么?需要做哪些准备? 答案 1. 大体估计一下,使用系统的用户数是多少(最好和客户沟通确认一下),经常要使用系统的用户和不怎么经常用系统的用户最好要分开,这对估算并发用户数有关联。 2. 被测试系统中,哪些功能是后台处理的,哪些功能是前台操作,其中哪些功能是使用人数最多的,每个功能大约有多少用户使用? 3. 系统一年的数据量到底有多大? 数据要求保存几年? 每天的增量是多少? 4. 系统是否有数据量超过百万、千万以上的表? 这些表索引是否建了? 索引有效吗? 针对这些大表的功能操作有哪些? 5. 在前台执行哪些操作明显能感觉到慢(等待超过10s以上的)?
文档评论(0)