Welcome 微信登录

首页 / 软件开发 / 数据结构与算法

产品变体设计---考虑事项、动机和最佳实践

产品变体设计---考虑事项、动机和最佳实践

产品变体设计---考虑事项、动机和最佳实践2014-10-15 IBM Joanne L. Scouler简介为了解何时以及如何设计产品变体,应注意观察产品之间的差异。举例来说,两种不同的卡车型号可能存在十几种或者更多的不同特性。通常情况下,有时由于企业对新产品的市场经验不足,企业最初并没有设计变体。产品开发团队在最初开发产品时,往往以特定客户或用例为目标。随着逐渐开始收集到关于产品的客户反馈,对初始产品的多种变体的需要也开始出现。如果产品变体未能得到有效...
JMeter的“参数化”

JMeter的“参数化”

JMeter的“参数化”2014-10-15酝酿了几天,一直想写点JMeter的东西,算是对学习东西的一个整理。:)恩,一直觉得自己领悟能力不强,别人写的东西总要看老半天也不懂。好吧!一惯的傻瓜的方式(大量的截图+参数说明)嘻嘻。参数化:简单的来理解一下,我们录制了一个脚本,这个脚本中有登录操作,需要输入用户名和密码,假如系统不允许相同的用户名和密码同时登录,或者想更好的模拟多个用户来登录系统。这个时候就需要对用户名和密码进行参数化,使每个虚拟用户都使用不...
JMeter的“检查点”

JMeter的“检查点”

JMeter的“检查点”2014-10-15 cnblogs 虫师好吧!接着上一篇文章的内容和思路,继续前进。检查点:简单的来理解一下,上一章讲到,我们对用户名和密码进行了参数化,那么怎样来判断jmeter有没有正确调用test.dat里面的文件呢。当然,我们可以从结果图表中查看。但我还是想在“登录”这个地方进行一下检查。jmeter里面的检查点通过添加断言来完成。1.右键点击我们的“登录”页面---->...
JMeter的“集合点”

JMeter的“集合点”

JMeter的“集合点”2014-10-15 cnblogs 虫师继续上两篇的文章内容和思路进行。(文思如尿崩,谁与我争锋----韩寒)哈哈!集合点:简单来理解一下,虽然我们的“性能测试”理解为“多用户并发测试”,但真正的并发是不存在的,为了更真实的实现并发这感念,我们可以在需要压力的地方设置集合点,还拿那个用户和密码的地方,每到输入用户名和密码登录的地方,所有的虚拟用户都相互之间等一等,然后,一起访问。(红...
JMeter基础:录制脚本

JMeter基础:录制脚本

JMeter基础:录制脚本2014-10-15 cnblogs 虫师Jmeter 是一个非常流行的性能测试工具,虽然与LoadRunner相比有很多不足,比如:它结果分析能力没有LoadRunner详细;很它的优点也有很多:l 开源,他是一款开源的免费软件,使用它你不需要支付任何费用,l 小巧,相比LR的庞大(最新LR11将近4GB),它非常小巧,不需要安装,但需要JDK环境,因为它是使用java开发的工具。l 功能强大,jmeter设计...
Jmeter基础:jmeter基础概念

Jmeter基础:jmeter基础概念

Jmeter基础:jmeter基础概念2014-10-15JMeter 介绍: 一个非常优秀的开源的性能测试工具。优点:你用着用着就会发现它的重多优点,当然不足点也会呈现出来。从性能工具的原理划分:Jmeter工具和其他性能工具在原理上完全一致,工具包含4个部分:(1)负载发生器:用于产生负载,通常以多线程或是多进程的方式模拟用户行为。(2)用户运行器:通常是一个脚本运行引擎,用户运行器附加在线程或进程上,根据脚本要求模拟指定的用户行为。(3)资源生成器:...
JMeter基础:简单的性能测试

JMeter基础:简单的性能测试

JMeter基础:简单的性能测试2014-10-15 cnblogs 虫师上一节中,我们了解了jmeter的一此主要元件,那么这些元件如何使用到性能测试中呢。这一节创建一个简单的测试计划来使用这些元件。该计划对应的测试需求。1)测试目标网站是fnng.cnblogs.com 和 tt-topia.rhcloud.com2)测试目的是该网站在负载达到20 QPS 时的响应时间。QPS 解释QPS : Query Per Second 每秒查询率。是一台查询服...
JMeter基础:元件的作用域与执行顺序

JMeter基础:元件的作用域与执行顺序

JMeter基础:元件的作用域与执行顺序2014-10-15 cnblogs 虫师前面有介绍过jmeter的元件类别,对于新手来说,jmeter的元件是还是不少的,如果我们按照每一个元件的每一个参数的含义去学习,无疑会降低学习性能测试的热情,就算我们熟悉了所有元件以及元件上的参数了,我们也不知道如何将其组合成我们想要描述的性能测试。另一方面,我们点击每个节点上的元件都会出现类似或相同的菜单,他们的层级关系是什么样的。究竟这个元件放在哪个层级的哪个位置才达到...
LoadRunner脚本编写(一)

LoadRunner脚本编写(一)

LoadRunner脚本编写(一)2014-10-15 cnblogs 虫师性能测试工程师要懂代码么?答案是必须的。好多测试员认为在loadrunner中编写脚本很难很牛X ,主要是大多测试人员并未做过开发工作,大学的那点程序基础也忘记的差不多了。还有非计算机专业出身的测试员,所以对代码望都比较望而生畏。好多人认为loadrunner只支持C语言(包括我之前也一直这么认为),因为loadrunner默认的脚本是C语言的,其实它支持目前所有主流的语言,如:J...
LoadRunner脚本编写(二)

LoadRunner脚本编写(二)

LoadRunner脚本编写(二)2014-10-15 虫师 今天有朋友问我,关于loadrunner脚本编第二篇什么时候写,我告诉他都没什么东西了。要学习一门语言,基本的语法和思想很重要。现在每个人都识字,那是不是每个识字的人都可以当作家。不可能,因为大多数人没有作家的思想。编程是一门艺术,我们可以把代码写得很优美,而中国的程序员为什么叫代码工人呢?国为国外的程序员在写一篇优美的“散文”,中国的程序员在写“说明文&rd...
GacUI与设计模式(一)前言

GacUI与设计模式(一)前言

GacUI与设计模式(一)前言2014-10-15 cnblogs 陈梓瀚说起GacUI(http://www.gaclib.net/,gac.codeplex.com),其实这个想法在我还在上大三的时候就已经有了。但是由于经验不足,在当时并没能够把这个东西给做出来,直到去年(2011)的国庆节为止。想想到现在也做了快一年了,GacUI也可以用来写一些不是特别残暴的C++GUI程序了。前几天有人问道,为什么在PC都快完蛋了并且大部分GUI都已经用C#来做的...
GacUI与设计模式(二)渲染系统

GacUI与设计模式(二)渲染系统

GacUI与设计模式(二)渲染系统2014-10-15 cnblogs 陈梓瀚所有关于渲染的部分的代码可以在http://gac.codeplex.com下载下来之后,在LibrariesGacUISourceGraphicsElement目录下面找到。整个渲染系统的主要思想就是,图元(IGuiGraphicsElement)和渲染器(IGuiGraphicsRenderer)分开,而且粒度根据性能的要求粗细都有。为什么要这么设计呢?在前言里面说过,不同的...
面与卤的鹊桥相会:桥接模式概述

面与卤的鹊桥相会:桥接模式概述

面与卤的鹊桥相会:桥接模式概述2014-10-15 csdn博客 龙轩软考上午题终于考完了。三个赶考者都感觉不错。检查了2遍,提前30分钟都出来了 。小A,小B,小C楼下碰头,相视一笑,轻松之感溢于言表。遂决定去吃面,以犒劳自己的肚子。“老板,我要西红柿鸡蛋面!”,“尖椒炸酱面!”,“苏格兰打卤面!”。。。。。。“好嘞!”面快出锅了,“哎哎,老板,怎...
GUI功能测试自动化模式

GUI功能测试自动化模式

GUI功能测试自动化模式2014-10-15 infoq 译:李彬对于某个特定程序,为其开发自动化功能测试解决方案的过程,与创建该程序的过程,二者相较并没有很悬殊的差别。自动化测试是一个非常年轻的领域,它正在不断经历大量的进步、提升和标准化进程。在这个领域中,涌现了许多与“被测系统”(SUT,System Under Test)互动的新工具。现在,软件开发方面有大量可供选择的方法论和途径,例如:面向对象编程、函数式编程、领域驱动设计...
(真实的)自我管理组织

(真实的)自我管理组织

(真实的)自我管理组织2014-10-15 infoq 译:陈菲敏捷世界里几乎所有的人都在讨论自我组织团队及自我管理价值。却只有极少数人愿意将自我组织推进到下一个层次:真正地在没有经理,没有协调员,没有前辈的情况下工作。简单地说,就是在没有任何人(包括你自己)告诉其伙伴(包括你本身)必须要做什么。造成这种现象自然有它的原因:自我组织并不是件容易的事,大家都知道它几乎难以行之有效。我们/ut7也不比别人知道的更多,我们当时也没有什么保证。所以我们尝试了自我管...
在设计思维过程中捕获知识并使决策保持清晰性

在设计思维过程中捕获知识并使决策保持清晰性

在设计思维过程中捕获知识并使决策保持清晰性2014-10-15 infoq 译:吴海星1.摘要从我们经历的几个设计思维项目来看,这些项目会在非常短的时间内产生大量知识,采取很多决定。随着时间的推移,这些知识会渐渐变得模糊,而当初为什么做那样的决定也就变得不太清楚了。由此产生的不确定性会给设计思维团队造成困扰。在这篇文章中,我们会用一个实例来介绍如何用影响导图(Impact Map,一种思维导图)捕获设计思维过程中收集到的知识,以及如何用影响导图做出清晰的决...
“Cucumber行为驱动开发指南”能带给我们什么

“Cucumber行为驱动开发指南”能带给我们什么

“Cucumber行为驱动开发指南”能带给我们什么2014-10-15 infoq 蔡煜介绍或许你已经了解到了软件开发中一个头疼的事,就是如何产生正确的需求和围绕这些需求如何有效地进行软件开发?但又不知如何着手?或许你已经了解到了一些相关的理论知识来解决这个难题,如:行为驱动开发(BDD),验收测试驱动开发(ATDD),实例化需求(Specification By Example),但却发现很难消化所有的信息?或许你已经建立了一套相关的自动化测试,但总觉得...
软件质量挑战和实践建议

软件质量挑战和实践建议

软件质量挑战和实践建议2014-10-17 IBM Aya R. Elgebeely简介软件开发和工程被视为非常年轻的职业;但是,它们得到了广泛应用,并且正以比以往更快的速度增长。在许多国家,软件行业目前通常被视为经济增长的主要支柱之一。软件公司常常面临着提供高质量软件的许多困难挑战,而他们也在竭尽所能地让客户满意。软件质量不可或缺随着软件变成日常生活中不可或缺的一部分,对软件的需求也明显增长。相应地,高软件质量目前被视为是 “必须具备的&rd...
炸弹人游戏开发过程(1) 准备工作

炸弹人游戏开发过程(1) 准备工作

炸弹人游戏开发过程(1) 准备工作2014-10-17 cnblogs 码农终结者前言大家好!本系列博文记录了我的炸弹人游戏迭代开发的过程。在开发的过程中,代码会不断重构,领域模型会不断演变,高层划分也会不断变化。博文重点在于记录面向对象思想运用、重构、迭代开发的过程,对于游戏的实现细节和原理不会深入讨论。希望能与大家一起分享游戏开发的过程和乐趣,为大家运用oo思想和实践迭代开发提供力所能及的帮助。关键词面向对象、测试驱动开发、重构、迭代、领域模型、炸弹人...
<< 171 172 173 174 175 176 177 178 179 180 >>