jmeter手册内容摘要:
图形结果 监听器 (添加 图形结果). 接着,你需要指定一个文件路径和输出文件名。 你可以在文件名域中输入或选择浏览按钮并选择一个路径然后输入文件名。 图 . 图像结果监听器 保存测试计划尽管它并不必要,我们还是建议你在运行测试计划前将它保存在一个文件里边。 通过选择文件菜单中的保存测试计划来保存(在最新版本中你不需要先选择测试计划元件)。 JMeter允许你保存整个测试计划树,也可以只保存其中的一部分。 要保存特别树枝中的一些元件,首先选择树枝的起始元件,然后在右键弹出的菜单中选择保存为菜单项。 同样的,也可以选择合适的元件,然后选择编辑菜单中的另存为。 运行测试计划从 Run 菜单中选择Run。 如果测试运行正确,JMeter会在上方显现一个绿色的长方形区域。 当所有的测试结束时,它将会变成灰色。 即使在你选择了stop后,这个绿色的灯还将保持,直到所有的线程结束。 一旦JMeter已经完成测试计划,选择run菜单中的stop。 如果你选择了一个文件来保存你监听器中的结果,那么你将有一个文件,它可以在任何的视图中打开。 每一个视图将以它自己的样子显示结果。 相同的文件可以在多个视图中打开,这是没有问题的。 在测试运行期间,JMeter确信没有例子被多次保存在同一个文件中6. 创建一个高级web测试计划在这章,你将学到如何创建高级测试计划 测试web站点。 如果需要一个基础的测试计划例子,见 构建一个web测试计划。 用URL重写处理用户会话如果你的web应用程序使用URL重写优于cookies保存会话信息,那么为了测试你的站点你将需要做一点额外的工作。 为了响应正确到URL重写,JMeter需要解析从服务器接受的HTML和重新得到唯一的会话ID。 利用适当的 HTTP URL 重写修改器 来完成这些。 简单地输入你的会话ID参数名到修改器,它会找到它并添加它到每一个请求。 如果请求已经有一个值,它将会被替代。 如果Cache Session Id?被选中,那么最后被发现的会话ID将被保存,并且如果HTTP的上次取样不包含一个会话ID将会被使用。 URL 重写例子下载 这个例子。 在图1 展示了一个使用URL重写的测试计划。 注意URL重写修改器附属于线程组,因此确定它对在那个线程组的每一个请求有效。 图 1 测试树在图2中,我们看到了URL重写修改器的GUI,它仅仅有一个让用户指定会话ID参数名的文本域。 有一个复选框来指示会话ID将被化为为路径 (以。 隔开),这样胜过使用一个请求参数。 图 2 请求参数 使用消息头管理HTTP 消息头管理 让你定制JMeter在HTTP请求消息头发送的信息。 这个消息头包括像UserAgent, Pragma, Referer等属性。 HTTP 消息头管理 好像 HTTP Cookie 管理 ,如果你因为一些原因你不希望在你的测试里为不同的HTTP 请求对象指定不同的消息头,可以被添加到线程组水平在这一部分,你将学会如何去创建一个基础的测试计划来测试一个数据库服务器。 你会创建10个用户来给数据库服务器发送2次SQL请求。 同样,你也可以让用户运行他们的测试三次。 这样总的JDBC请求数量就是(10用户)*(2次请求)*(重复3次)=60。 要构建这个测试计划,你将会用到下面的元件:线程组,JDBC请求,图形结果。 这个例子使用了MySQL数据库驱动。 要使用这个驱动,../lib/directory下(详情参见JMeter39。 s ClassPath)。 另外我们期望在运行这个测试计划的时候有的堆栈跟踪数量。 添加用户处理每个JMeter测试计划的第一步就是添加 线程组元件。 这个线程组会告诉JMeter你想要模拟的用户数量,用户应该发送请求的频率和应该发送的数量。 下一步来添加一个线程组:首先选择这个测试计划,用鼠标右键点击然后在得到的菜单中选择添加 线程组。 这时你应该看到这个线程组已经在测试计划下面了,如果没有看到,就点击测试计划元件展开这个测试计划树。 下一步,你需要修改这些默认的属性。 如果你还没有选择线程组元件,则从测试计划树型结构中选择它。 这时你应该看到JMeter窗口右边的线程组控制面板了()。 首先给这个线程组起一个有意义的名字。 在名称域中, 输入JDBC Users你将需要一个可用的数据库,数据库表,和表的用户使用权限。 在这个例子中,数据库是39。 mydb39。 ,表名是39。 Stocks39。 接下来,将用户的数量(即threads)增加不10。 在下一个the RampUp Period文本域中 , 使用默认值为0。 这个属性表示每个用户启动的迟延时间。 例如,如果你输入RampUp Period 为5秒,JMeter将会在五秒结束前完成 启动所有的用户。 所以,如果你有五个用户并且RampUp Period为五秒,那么开始用户的延迟就是1秒。 (5个用户 / 5秒 = 1 用户每秒). JMeter将会立即启动你所有的用户,如果你设置其值为0。 最后,取消标记为永远的复选框选择并设置循环次数为2。 这个属性表示你的测试的重复次数。 如果你设置为1,JMeter将你的测试只运行一次。 要让JMeter不断的运行,你要选择永远这个复选框。 在大多数的应用程序中,你需要手动来接受你在控制面板中所做的修改。 但在JMeter中,如果你做了修改,控制面板可以自动的接受。 如果你修改的元件的名字,树型菜单自动更新当你离开控制面板后。 (例如, 当你选择另外一个树元件。 ) 图 为完整的JDBC Users线程组。 添加JDBC请求我们已经定义了用户,现在要定义他们的行为了。 在这一部分,我们将会详细说明JDBC请求。 首先选择JDBC用户元件,右键点击,在弹出的菜单中选择Add Config Element JDBC Connection Configuration。 然后,选择这个新的元件来显示它的控制面板()。 设定下面的文本域的值(我们这里假定用一个本地的MySQL数据库名为test)。 Variable name bound to pool. 这需要能够唯一标识这个配置。 Database URL: jdbc: mysql://localhost:3306/test JDBC Driver class: Username: guest Password: password for guest 剩下的文本域我们可以保留默认的值。 Figure . JDBC Configuration再次选择JDBC用户元件。 右键点击,并在弹出的菜单中选择Add Sampler JDBC Request。 然后,选择一个新的元件来显示其控制面板()。 Figure . JDBC Request在我们这个测试计划中,我们将发送2个JDBC请求。 第一个是向Eastman Kodak stock,第二个是向Pfizer stock(很显然需要改变这些例子来适合你的特殊的数据库)。 下面的插图文字说明。 JMeter发送请求的次序就是你向树中添加它们的次序。 首先修改下面的属性值勤(): 修改名字Name为Kodak 输入Pool Name:MySQL(在配置元件里面一样) 输入SQL Query String(数据库查讯字符串) Figure . JDBC Request for Eastman Kodak stock 然后,添加第二个JDBC请求并编辑正面的属性(): 修改名字Name为Pfizer 输入SQL Query 语句 Figure . JDBC Request for Pfizer stock你需要添加到你测试计划的最后元件是一个监听器。 这个元件责任是储存所有你的JDBC请求结果到文件,并且展示一个可视数据模型。 选择JDBC Users元件,添加一个Graph Results监听器(Add Listener Graph Results)。 Figure . Graph results Listener 虽然它不是需要的,但是我们推荐你在运行前保存测试计划到一个文件。 为了保存测试计划,从File菜单选择Save Test Plan(使用最新版本,它不再需要首先选择测试计划元件)。 JMeter允许你保存这个测试计划树或者其中一部分。 为了仅保存在测试计划树上的特殊分支,选择在树中用来启动分支的测试计划元件,然后右击在菜单项中选择Save。 或者,选择合适测试计划元件,然后从Edit菜单选择Save。 运行测试计划从Run菜单,选择Run。 如果你测试正在运行,JMeter在右手上方的角落点燃一个绿正方形显示。 当所有测试停止,那个方块变成灰色。 即使你选择了stop,绿光依然会继续停留,知道所有测试都已经停止。 JDBC设置不同的数据库和JDBC驱动程序需要不同的JDBC设置。 JDBC执行的提供者来定义数据库URL和数据库驱动程序类。 下面是一些可能的设置。 要得到详细的说明请看JDBC驱动程序文档。 Datebase Driver class Database URL MySQL jdbc:mysql://host:port/{dbname} PostgreSQL jdbc:postgresql:{dbname} Oracle jdbc:oracle:thin:user/pass@//host:port/service Ingres (2006) jdbc:ingres://host:port/db[。 attr=value] 上面的可能不正确,请查看相应的JDBC驱动程序文档。 8创建一个FTP测试计划在这章,你将学习到如何创建一个基本的测试计划来测试FTP站点。 你将为在O39。 Reilly的FTP站点上的两个文件创建四个发送请求的用户。 同样,你将告诉用户运行测试两次。 所以整个测试数目是(4个用户)*(2个请求)*(重复2次)=16个FTP请求。 为了构造测试计划,你将需要使用下列元件:测试线程,FTP请求,FTP默认请求和Spline Visualizer。 这个例子使用O39。 Reilly的FTP站点。 当运行这个例子时请考虑周到,并且(如果可能)考虑再次运行其他FTP站点。 你想处理每个JMeter测试计划的第一步是添加线程组元件。 线程组告诉JMeter你想模拟的用户数,用户发送请求的频率,和发送请求的数量。 顺便说一下,首先选择测试计划,右键点击得到Add菜单,并且选择AddThreadGroup,通过这种方式添加线程组。 现在你应该看到了测试计划下的线程组元件了。 如果你看不到这个元件,单击测试计划元件展开测试计划树。 下一步,你需要修改默认配置。 如果你还没有选择线程组元件,在树里选择它。 现在在JMeter窗口右部你应该可以看到线程组控制面板。 () 使用默认值的线程组首先给线程组起一个更加有意义的名字。 在name文本域,输入O39。 Reilly Users。 先一步,增加用户数(调用线程)到四个。 在下一个文本域——RampUP Period,使用默认值0秒。 这个属性告诉JMeter启动每个用户之间的时间间隔。 例如,你输入RampUp Period 为五秒,JMeter将会在最后5秒结束前启动所有你的用户。 所以,如果我们有5个用户和一个5秒的RampUp Period,那么启动用户的延迟就是1秒(5用户/5秒=1用户每秒)。 如果你设置为那个值为零,那么JMeter将会立刻启动所以你的用户。 最后,清除标为Forever的复选框,并且在循环次数文本域中输入2。 这个属性告诉JMeter重复你的测试的次数。 如果你输入循环次数为0,那么JMeter将会运行你的测试一次。 为了让JMeter重复运行你的测试计划,选择Forever复选框。 在大部分应用程序中,你必须在控制面板中手工改变。 然而,在JMeter中,控制面板中自动接受你做的改变。 如果你修改元件名,这个树会在你离开控制面板前自动使用新的文本更新这个树(例如,当你选择另一个树元件时)。 完整的O39。 Reilly Users线程组。 O39。 Reilly Users线程组既然我们已经定义了我们的用户,是时间定义他们要执行的任务了。 在这一节,你将为你的FTP请求指定默认设置。 ,你将会添加使用你在这里指定的一些默认设置的FTP请求元件。 首先选择O39。 Reilly Users元件。 右键点击得到Add菜单,然后选择Add Config Element FTP Request Defaults。 于是选择新的元件预览它的控制面板()。 FTP默认请求像大多数JMeter元件一样,FTP默认请求控制面板有一个你可以修改的name文本域。 在这个例子里,保持这个文本域使用默认值。 忽略下一个文本域,它是FTP服务器的服务器名/IP。 为了你正在构建的测试计划,所有的FTP请求将会发送到相同的FTP服务器。 输入这个域名到这个文本域。 这是我们定制一个默认的唯一文本域,所以保持剩余的文本域使用它们的默认值。 FTP默认请求元件没有告诉JMeter发送一个FTP请求。 它只是简单定义了FTP请求元件使用的默认值。 完整的FTP默认请求元件。 我们测试计划的FTP默认在我们的测试计划中,我们需要制作两个FTP请求。 第一个是O39。 Reilly下的mSQL下的java下README文件(ftp://),第一个文件是tutorial文件(ftp://)。 JMeter按照它们在树中出现的顺序发送请求。 首先添加第一个FTP请求到O39。 Reilly Us。jmeter手册
相关推荐
及参数设置等。 馈电开关具有可靠的机械联锁:控制电源开关与前门的联锁,手柄与断路器手动分闸的联锁。 、工作原理: 控制电源变压器 BK1 输出 127V 电压供断路器吸合线圈 HT、电源模块 YM。 输出 36V 电压供中间继电器 KA KA2。 输出 50V 电压供断路器欠压线圈 QY,分励线圈 FL,时间继电器 KT。 电源开关 BK1 送电后,保护器 WTB1 得电工作,若馈电开关无故障
.............................................108 Actual DC Voltage ...............................................................108 Peak DC Voltage .................................................
动漫种类支持 用户自定义如冒险类,搞笑类等,支持按栏目设置用户浏览权限和收费等模式。 科兴信息技术有限公司 KESIONCMS 内容管理系统 功能白皮书 科兴信息技术有限公司-开发部 共 57 页 第 15 页 添加动漫 【动漫名称】即动漫标题 (必填 )。 【动漫地址】是一个 flash 文件,可以选择本地的 flash 文件或者选择已上传的文件地址。 科兴信息技术有限公司 KESIONCMS
m 时,顶部 24m 以下的连墙件层未按规定设置水平斜杆扣 10 分 架体组装不牢或上碗扣紧固不符合要求每处扣 1分 10 5 脚手板 脚手板未满铺或铺设不牢、不稳扣 7~ 10 分 脚手板规格或材质不符合要求扣 7~ 10 分 采用钢脚手板时挂钩未挂扣在横向水平杆上或挂钩未处于锁住状态每处扣 2 分 10 6 交底与 验收 架体搭设前未进行交底或交底未留有记录扣 6 分
行优化,彻底清除系统病毒及系统运行的不稳定现象; 提交件: 驱动程序光盘 维护文档 现状及整改建议 日常服务: 公司服务台支持 专职客户代表和技术服务顾问组成的服务团对 巡检,每周至少一次;巡检团队日常在客户区域范围内 浏览器能否正常浏览网页 检查邮件客户端软件是否能正
72 基于已知条件 已知条件 用户自定义最高温 72 基于已知条件 已知条件 用户自定义循环 72 基于已知条件 已知条件 注意: 如果载荷单元: 长度是宽度的两倍, 重心在高度中点以上,当测试其中一条最长棱时,集合包装可能会发生倾翻,因此,可以在两条短棱上作旋转棱跌落试验。 试验最小速度为 42英寸 /秒 ( /秒 ) 注意:使用加载板时应注意安全 每个公式对其危害的补偿系数并没有在草案中模拟