<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IT公司面试手册 &#187; LoadRunner</title>
	<atom:link href="http://www.mianwww.com/html/category/it-interview/loadrunner/feed" rel="self" type="application/rss+xml" />
	<link>http://www.mianwww.com</link>
	<description></description>
	<lastBuildDate>Wed, 08 Feb 2012 11:48:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>loadrunner中的设置线程和进程的区别</title>
		<link>http://www.mianwww.com/html/2012/02/13061.html</link>
		<comments>http://www.mianwww.com/html/2012/02/13061.html#comments</comments>
		<pubDate>Sat, 04 Feb 2012 15:04:17 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[LoadRunner]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=13061</guid>
		<description><![CDATA[loadrunner中，在进行运行设置中有一项选择，是按进程运行Vuser或按线程运行Vuser?下面进行分别来讲： 1.按进程运行Vuser：Controller将使用驱动程序mdrv运行Vuser。如果按进程方式运行每个Vuser，则对于每个Vuser实例，都将启动一个mdrv进程。如果设置了10个Vuser，则在任务管理器中出现10个mdrv进程。多个mdrv进程肯定会占用大量内存及其他系统资源，这就限制了可以在任一负载生成器上运行的Vuser的数量。 2.按线程运行Vuser:及设置了10个Vuser，其只会调用一个驱动程序mdrv.而每个Vuser都按线程运行，这些线程Vuser将共享父进程的内存段。这就节省了大量内存控件，从而可以在一个负载生成器上运行更多的Vuser。 任何选择都是有两面性的。选择线程方式运行Vuser会带来一些安全问题。因为线程的资源是从进程资源中分配出来的，因此同一个进程中的多个线程会有共享的内存空间，这样可能会引起多个线程的同步问题，调度不好，就会出问题，不如A线程要用的资源就必须等待B线程释放，而B也在等待其他资源释放才能继续。这就会出现这样的问题：同一个测试场景，用线程并发就会超时失败或报错，而用进程并发就没错。 虽然会有区别，但两种方式的运行都会给服务端造成的压力是一样的。]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2012/02/13061.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何用loadrunner录制sql server测试一个sql语句或存储过程的执行</title>
		<link>http://www.mianwww.com/html/2012/02/13059.html</link>
		<comments>http://www.mianwww.com/html/2012/02/13059.html#comments</comments>
		<pubDate>Sat, 04 Feb 2012 15:03:47 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[LoadRunner]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=13059</guid>
		<description><![CDATA[本次通过loadRunner录制SQL Server介绍一下如何测试一个sql语句或存储过程的执行性能。 主要分如下几个步骤完成： 第一步、测试准备 第二步、配置ODBC数据源 第三步、录制SQL语句在Sql Server查询分析器中的运行过程 第四步、优化录制脚本，设置事务 第五步、改变查询数量级查看SQL语句的性能 第六步、在controller中运行脚本 下面开始具体的介绍： 测试准备阶段我们首先要确认测试数据库服务器：我们可以在本地安装SQL SERVER数据库服务端及客户端，也可以确定一台装好的SQL SERVER服务器。 接下来，准备测试数据：对数据库测试时我们要考虑的不是SQL语句是否能够正确执行，而是在某数量级的情况下SQL语句的执行效率及数据库服务的运行情况，所以我们分别准备不同数量级的测试数据，即根据实际的业务情况预估数据库中的记录数，在本次讲解中我们不考虑业务逻辑也不考虑数据表之间的关系，我们只建立一张表，并向此表中加入不同数量级的数据，如分别加入1000条、10000条、50000条、100000条数据查看某SQL语句的执行效率。 在查询分析器中运行如下脚本： --创建测试数据库 create database loadrunner_test; use loadrunner_test --创建测试数据表 create table test_table (username varchar(50),sex int,age int,address varchar(100),post int) --通过一段程序插入不同数量级的记录，具体的语法在这里就不多说了 declare @i int set @i=0 while @i&#60;1000 //循环1000次，可以根据测试数据情况改变插入条数 begin BEGIN TRAN T1 insert into test_table (username,sex,age,address,post) values ('户瑞海'+cast(@i as varchar),@i-1,@i+1,'北京市和平里'+cast(@i as varchar)+'号',123456); [...]]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2012/02/13059.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何完全卸载LoadRunner?</title>
		<link>http://www.mianwww.com/html/2011/11/12207.html</link>
		<comments>http://www.mianwww.com/html/2011/11/12207.html#comments</comments>
		<pubDate>Tue, 22 Nov 2011 11:55:17 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[LoadRunner]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=12207</guid>
		<description><![CDATA[1.首先保证所有LoadRunner的相关进程（包括Controller、VuGen、Analysis和Agent Process）全部关闭。 2.备份好LoadRunner安装目录下测试脚本，一般存放在LoadRunner安装目录下的“scrīpts”子目录里。 3.在控制面板的“删除与添加程序”中运行LoadRunner的卸载程序。如果弹出提示信息关于共享文件的，都选择全部删除。 4.卸载向导完成后，重新启动电脑。完成整个LoadRunner卸载过程。 5.删除整个LoadRunner目录。（包括Agent Process） 6.在操作中查找下列文件，并且删除它们（如果有） 1） wlrun.* 2） vugen.*7.运行注册表程序（开始－ 运行－ regedit）8.删除下列键值： 如果只安装了MI公司的LoadRunner这一个产品，请删除： HKEY_LOCAL_MACHINESOFTWAREMercury Interactive. HKEY_CURRENT_USERSOFTWAREMercury Interactive. 否则请删除： HKEY_LOCAL_MACHINESOFTWAREMercury InteractiveLoadRunner. HKEY_CURRENT_USERSOFTWAREMercury InteractiveLoadRunner. 9.最后清空回收站 完成了以上操作就可以正常的重新安装LoadRunner。安装LoadRunner时最好关闭所有的杀毒程序。]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2011/11/12207.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>loadrunner如何遍历一个页面中的url并进行访问？</title>
		<link>http://www.mianwww.com/html/2011/11/12204.html</link>
		<comments>http://www.mianwww.com/html/2011/11/12204.html#comments</comments>
		<pubDate>Tue, 22 Nov 2011 11:52:52 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[LoadRunner]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=12204</guid>
		<description><![CDATA[代码如下： Action() { char temp[64]; int num = 0 ; int i = 0 ; char *str ; // char *temp ; //获取函数，是一个数组 web_reg_save_param( &#8220;UrlList&#8221;, &#8220;LB/ALNUMIC=&#60;a href=\&#8221;", &#8220;RB=\&#8221;", &#8220;ORD=all&#8221;, LAST); web_url(&#8220;localhost&#8221;, &#8220;URL=http://www.baidu.com&#8221;, LAST); //获取数据的长度 str = lr_eval_string(&#8220;{UrlList_count}&#8221;); lr_error_message(&#8220;%s&#8221;,str); num = atoi(str); for(i=1;i&#60;=num;i++){ //格式化输出 sprintf(temp,&#8221;{UrlList_%d}&#8221;,i); //生成参数 lr_save_string(lr_eval_string(temp),&#8221;Turl&#8221;); //判定URL 是否合法 if (strstr(lr_eval_string(temp),&#8221;http&#8221;)) { web_url(&#8220;TESTER&#8221;,&#8221;URL={Turl}&#8221;, LAST); }else { [...]]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2011/11/12204.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LoadRunner分析实例面试题</title>
		<link>http://www.mianwww.com/html/2011/11/12049.html</link>
		<comments>http://www.mianwww.com/html/2011/11/12049.html#comments</comments>
		<pubDate>Fri, 18 Nov 2011 14:16:31 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[LoadRunner]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=12049</guid>
		<description><![CDATA[　　1.Error: Failed to connect to server “172.17.7.230″: [10060] Connection 　　Error: timed out Error: Server “172.17.7.230″ has shut down the connection prematurely 　　分析： 　　A、应用服务死掉。 　　(小用户时：程序上的问题。程序上处理数据库的问题，实际测试中多半是服务器链接的配置问题) 　　B、应用服务没有死 　　(应用服务参数设置问题) 　　对应的Apache和tomcat的最大链接数需要修改，如果连接时收到connection refused消息，说明应提高相应的服务器最大连接的设置，增加幅度要根据实际情况和服务器硬件的情况来定，建议每次增加25%! 　　C、数据库的连接 　　(数据库启动的最大连接数(跟硬件的内存有关)) 　　D、我们的应用程序spring控制的最大链接数太低]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2011/11/12049.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>性能调优的基本原则是什么？</title>
		<link>http://www.mianwww.com/html/2011/11/12040.html</link>
		<comments>http://www.mianwww.com/html/2011/11/12040.html#comments</comments>
		<pubDate>Fri, 18 Nov 2011 13:33:09 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[LoadRunner]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=12040</guid>
		<description><![CDATA[如果某个部分不是瓶颈，就不要试图优化。 优化是为系统提供足够的资源并且充分的利用资源，而不是无节制的扩充资源。 优化有时候也意味着合理的分配或划分任务。 优化可能会过头，注意协调整个系统的性能。]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2011/11/12040.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LoadRunner如何插入Text/Image 检查点 ？</title>
		<link>http://www.mianwww.com/html/2011/11/12038.html</link>
		<comments>http://www.mianwww.com/html/2011/11/12038.html#comments</comments>
		<pubDate>Fri, 18 Nov 2011 13:31:09 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[LoadRunner]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=12038</guid>
		<description><![CDATA[在进行压力测试时，为了检查Web 服务器返回的网页是否正确，这些检查点验证网页上是否存在指定的Text 或者Image，还可以测试在比较大的压力测试环境中，被测的网站功能是否保持正确。 操作步骤: 1、可以将视图切换到TreeView 视图 2、在树形菜单中选择需要插入检查点的一项，然后点鼠标右键，选择将检查点插到该操作执行前(Insert Before)还是执行后(Insert After)。 3、在弹出对话框中选择web Checks 下面的Image Check 或是 Text Check 4、对需要检查点设置相关的属性]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2011/11/12038.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LoadRunner如何从现有数据库中导入数据</title>
		<link>http://www.mianwww.com/html/2011/11/12035.html</link>
		<comments>http://www.mianwww.com/html/2011/11/12035.html#comments</comments>
		<pubDate>Fri, 18 Nov 2011 13:28:45 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[LoadRunner]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=12035</guid>
		<description><![CDATA[通过 LoadRunner，可以从数据库中导入数据以用于参数化。您可以用下列两种方法中的一种导入数据： ➤ 新建查询 ➤ 指定 SQL 语句 VuGen 提供一个指导您完成从数据库中导入数据的过程的向导。在该向导中，您可以指定如何导入数据（通过 MS Query 新建查询或者指定 SQL 语句）。 导入数据之后，它被另存为一个扩展名为.dat 的文件，并且存储为常规参数文件。]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2011/11/12035.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LoadRunner如何模拟用户思考时间？</title>
		<link>http://www.mianwww.com/html/2011/11/12033.html</link>
		<comments>http://www.mianwww.com/html/2011/11/12033.html#comments</comments>
		<pubDate>Fri, 18 Nov 2011 13:27:29 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[LoadRunner]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=12033</guid>
		<description><![CDATA[用户在执行两个连续操作期间等待的时间称为“思考时间”。 Vuser 使用lr_think_time 函数模拟用户思考时间。录制 Vuser 脚本时，VuGen 将录制实际的思考时间并将相应的 lr_think_time 语句插入到 Vuser 脚本。 可以编辑已录制的 lr_think_time 语句，也可在 脚本中手动添加更多lr_think_time 语句。 以秒为单位指定所需的思考时间]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2011/11/12033.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LoadRunner脚本中如何插入集合点(Rendezvous)</title>
		<link>http://www.mianwww.com/html/2011/11/12031.html</link>
		<comments>http://www.mianwww.com/html/2011/11/12031.html#comments</comments>
		<pubDate>Fri, 18 Nov 2011 13:26:33 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[LoadRunner]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=12031</guid>
		<description><![CDATA[插入集合点(Rendezvous) 集合点：如果脚本中设置集合点，可以达到绝对的并发，但是集合点并不是并发用户的代名词，设置结合点和不设置结合点，需要看你站在什么角度上来看待并发，是整个服务器，还是提供服务的一个事务； 插入集合点是为了衡量在加重负载的情况下服务器的性能情况。 在测试计划中，可能会要求系统能够承受1000 人甚至更多同时提交数据，在LR 中可以通过在提交数据操作前面加入集合点，当虚拟用户运行到提交数据的集合点时，LR 就会检查同时有多少用户运行到集合点，从而达到测试计划中的需求。 具体的操作方法如下：在需要插入集合点的前面，点击菜单InsertRendezvous，也可在录制时按插入集合点按钮 注意：集合点经常和事务结合起来使用。集合点只能插入到Action 部分，vuser_init和vuser_end 中不能插入集合点。]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2011/11/12031.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

