JMeter特点简介

JMeter是一个软件,使负载测试或业绩为导向的业务(功能)测试不同的协议或技术。 它是Apache软件基金会的Stefano Mazzocchi JMeter的最初的开发。它主要对 Apache JServ(现在称为如Apache Tomcat项目)的性能进行测试。Apache后来重新设计JMeter 增强的图形用户界面和添加功能测试能力。
这是一个具有图形界面,使用Swing 图形API 的 Java 桌面应用程序,因此可以运行在任何环境/工作站接受一个Java 虚拟机,例如:在Windows,Linux,MAC等。
JMeter支持的协议有:
  • web:HTTP,HTTPS站点的Web1.0的Web 2.0 (ajax, flex and flex-ws-amf)
  • Web Services: S……

LoadRunner基础入门教程

LoadRunner基础入门教程
  从LoadRunner英语字面上进行理解就是负载跑步者,为什么这么说呢?对于从事IT软件行业的工作者如开发人员和测试人员来说一定不会感到陌生就是在承受负载的条件下运行软件或者网页的业务。从另一个比较形象的理解就是“压死骆驼的最后一根稻草”这里的稻草就是软件的事务,LoadRunner这款软件就是测试这个“骆驼”能够承受多大的重量。下面为大家介绍LoadRunner基础入门教程,赶紧看看吧!
  1、针对LoadRunner基础入门教程的问题,LoadRunner是一款性能测试软件,通过模拟真实的用户行为,通过负载、并发和性能实时监控以及完成后的测试报告,分析系统可能存在的瓶颈,LoadRunner最为有效的手段之一应该就是并发控制,通过在控制台的设置,以达到……

IIS7网站备份和还原

首先打开CMD命令提示符:
在运行中输入CMD,然后回车。

进入INETSRV目录:
输入 cd C:\Windows\System32\inetsrv,然后回车

备份还原的方法:

建立备份
appcmd add backup “备份名称”

列出所有备份
appcmd list backup

还原备份
appcmd restore backup “备份名称”

生成的备份文件保存在“C:\Windows\System32\inetsrv\backup”目录下,需要自己手动备份这些文件。

注意:还原备份时可能会抛出一个错误,还原看似是成功的,但IIS服务没有启动,
只要手动启动IIS服务就可以了,经过测试好偶没有发现什么异常,放心使用。

R进制数和十进制数的转换

R进制转十进制用按权展开法

十进制转R进制用短除法


软件开发(过程)模型—5种敏捷开发模型(Agile Development)

敏捷开发的总体目标是通过“尽可能早地、持续地对有价值的软件的交付”使客户满意。通过在软件开发过程中加入灵活性,敏捷方法使用户能够在开发周期的后期增加或改变需求。
敏捷过程的典型方法有很多,每一种方法基于一套原则,这些原则实现了敏捷方法所宣称的理念(敏捷宣言)。
1.极限编程(XP)
XP是一种轻量级(敏捷)、高效、低风险、柔性、可预测的、科学的软件开发方式。它由价值观、原则、实践和行为 4 个部分组成,彼此相互依赖、关联,并通过行为贯穿于整个生存周期。
4大价值观:沟通、p简单性、反馈和勇气。
5个原则:快速反馈、简单性假设、逐步修改、提倡更改和优质工作。
12个最佳实践:计划游戏(快速制定计划、随着细节的不断变化而完善)、小型发布(系统的设计要能够尽可能早地交付)、隐喻(找到合适的比喻传达信息)、简单……

软件开发(过程)模型—统一过程模型(UP)

统一过程模型是一种“用例和风险驱动,以架构为中心,迭代并且增量”的开发过程,由UML 方法和工具支持。迭代的意思是将整个软件开发项目划分为许多个小的“袖珍项目”,每个“袖珍项目”都包含正常软件项目的所有元素:计划、分析和设计、构造、集成和测试,以及内部和外部发布。
统一过程定义了 4 个技术阶段及其制品。
1)起始阶段(Inception Phase)
起始阶段专注于项目的初创活动,产生的主要工作产品有构想文档(Vision Document)、初始用例模型、初始项目术语表、初始业务用例、初始风险评估、项目计划(阶段及迭代)、业务模型以及一个或多个原型(需要时)。
2)精化阶段(Elaboration Phase)
精华阶段在理解了最初的领域范围之后进行需求分析和架构演进,产生的主要工作产品有用例模型……

软件开发(过程)模型—形式化方法模型(Formal Methods Model)

形式化方法是建立在严格数学基础上的一种软件开发方法,其主要活动是生成计算机软件形式化的数学规格说明。

形式化方法用严格的数学语言和语义描述功能规约和设计规约,通过数学的分析和推导,易于发现需求的歧义性、不完整性和不一致性,易于对分析模型、设计模型和程序进行验证。通过数学的演算,使得从形式化功能规约到形式化设计规约,以及从形式化设计规约到程序代码的转换成为可能。这种方法的一个变形是净室软件工程。



软件开发(过程)模型—基于架构的开发模型(Component-based Development Model)

基于构件的开发是指利用预先包装的构件来构造应用系统。构件可以是组织内部开发的构件,也可以是商品化成品(Commercial Off-The-Shelf,COTS)软件构件。基于构件的开发模型具有许多螺旋模型的特点,它本质上是演化模型,需要以迭代方式构建软件。其不同之处在于,基于构件的开发模型采用预先打包的软件构件开发应用系统。
一种基于构建的开发模型,包括领域工程和应用系统工程两部分。
image.png
领域工程的目的是构建领域模型、领域基准体系结构和……

软件开发(过程)模型—喷泉模型(Water Fountain Model)

喷泉模型是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。它克服了瀑布模型不支持软件重用和多项开发活动集成的局限性。喷泉模型使开发过程具有迭代性和无间隙性。
image.png
迭代意味着模型中的开发活动常常需要重复多次,在迭代过程中不断地完善软件系统。无间隙是指在开发活动(如分析、设计、编码)之间不存在明显的边界,也就是说,它不像瀑布模型那样,在需求分析活动结束后才开始设计活动,在设计活动结束后才开始编码活动,而是允许各开发活动交叉、迭代地进行。
喷泉模型的各个阶段没有明显的界线……

软件开发(过程)模型—螺旋模型(Spiral Model)

对于复杂的大型软件,开发一个原型往往达不到要求。螺旋模型将瀑布模型和演化模型结合起来,加入了两种模型均忽略的风险分析,弥补了这两种模型的不足。
螺旋模型将开发过程分为几个螺旋周期,每个螺旋周期大致和瀑布模型相符合。每个螺旋周期分为如下 4 个工作步骤。
1、制订计划。确定软件的目标,选定实施方案,明确项目开发的限制条件。
2、风险分析。分析所选的方案,识别风险,消除风险。
3、实施工程。实施软件开发,验证阶段性产品。
4、用户评估。评价开发工作,提出修正建议,建立下一个周期的开发计划。
image.png……


© 2016-2024 阿尔佛 aerfo.com | 豫ICP备17044542号 | 豫公网安备 41010602000172