﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-xingcyx-随笔分类-兵器谱</title><link>http://www.blogjava.net/xingcyx/category/18697.html</link><description>编码未动，测试先行</description><language>zh-cn</language><lastBuildDate>Thu, 30 Jun 2016 17:19:19 GMT</lastBuildDate><pubDate>Thu, 30 Jun 2016 17:19:19 GMT</pubDate><ttl>60</ttl><item><title>让LoadRunner 12录制的脚本在LoadRunner 11的controller上运行</title><link>http://www.blogjava.net/xingcyx/archive/2016/06/30/431058.html</link><dc:creator>xingcyx</dc:creator><author>xingcyx</author><pubDate>Thu, 30 Jun 2016 07:17:00 GMT</pubDate><guid>http://www.blogjava.net/xingcyx/archive/2016/06/30/431058.html</guid><wfw:comment>http://www.blogjava.net/xingcyx/comments/431058.html</wfw:comment><comments>http://www.blogjava.net/xingcyx/archive/2016/06/30/431058.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xingcyx/comments/commentRss/431058.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xingcyx/services/trackbacks/431058.html</trackback:ping><description><![CDATA[<div>LoadRunner 12录制的脚本在LoadRunner 11的controller上无法运行，提示该VUSER类型没有license。</div><div>原因：LR12的VUSER type是Mobile。</div><div>解决方法：</div><div>用文本编辑器打开脚本的.usr文件，如03_HandEmergencyCall.usr，</div><div>将</div><div>AdditionalTypes=Mobile</div><div>ActiveTypes=Mobile</div><div>GenerateTypes=Mobile</div><div>RecordedProtocols=</div><div></div><div>修改为：</div><div>AdditionalTypes=QTWeb</div><div>ActiveTypes=QTWeb</div><div>GenerateTypes=QTWeb</div><div>RecordedProtocols=QTWeb</div><div></div><img src ="http://www.blogjava.net/xingcyx/aggbug/431058.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xingcyx/" target="_blank">xingcyx</a> 2016-06-30 15:17 <a href="http://www.blogjava.net/xingcyx/archive/2016/06/30/431058.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>LR使用技巧之参数化数据</title><link>http://www.blogjava.net/xingcyx/archive/2014/01/08/408698.html</link><dc:creator>xingcyx</dc:creator><author>xingcyx</author><pubDate>Wed, 08 Jan 2014 12:35:00 GMT</pubDate><guid>http://www.blogjava.net/xingcyx/archive/2014/01/08/408698.html</guid><wfw:comment>http://www.blogjava.net/xingcyx/comments/408698.html</wfw:comment><comments>http://www.blogjava.net/xingcyx/archive/2014/01/08/408698.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xingcyx/comments/commentRss/408698.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xingcyx/services/trackbacks/408698.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;大多数情况下，在LoadRunner的脚本中设置参数还是比较简单的，但是正所谓人在江湖飘，哪能不挨刀？有的时候我们也会遇到一些特殊的情况，对脚本中的参数需要做一些特殊的处理。比如我最近在几个项目的性能测试脚本编写过程中，就遇到了这种情况。<br />&nbsp;&nbsp;&nbsp; 第一个项目其实是我同事遇到的。他们的系统报文中有一个参数的限制条件：要求必须是数字型，且长度为9位，如果不足9位，需要在后面补齐空格，而且还需要保证参数值唯一。我们暂且不去追究为啥这个系统会设置这么坑爹的一个限制，在这里的重点是说明在这样的情况下，我们该如何去设置参数？由于这个系统要求参数值唯一，所以我首先想到的还是利用LoadRunner的参数类型去控制，因为只有这样才能在并发的情况下，保证参数值的唯一性。<br />&nbsp;&nbsp;&nbsp;&nbsp;总体思路拢共分三步：1、设置一个类型为unique number的参数类型，转换为字符型；2、根据字符串的长度，补齐空格为9位；3、将字符串转换为参数并替换<br />&nbsp;&nbsp;&nbsp; 具体的代码如下：<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<p>char str[10];<br />&nbsp;int len;</p>
<p>&nbsp;int num;<br />&nbsp;int i;</p>
<p><br />//获取参数的长度&nbsp;</p>
<p>&nbsp;len=strlen(lr_eval_string("{old_param}"));</p>
<p>&nbsp;<br />num=9-len;</p>
<p><br />&nbsp;strcpy(str,lr_eval_string("{old_param}"));</p>
<p>&nbsp;for(i=1;i&lt;=num;i++)<br />&nbsp;{<br />&nbsp;&nbsp;//在字符串后面加上空格<br />&nbsp;&nbsp;strcat(str," ");<br />&nbsp;}</p>
<p><br />//转换为参数<br />lr_param_sprintf("new_param",str);</p><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;第二个项目的情况相对比较好理解一些。要测试的是一个批量提交的业务，用户在页面上选择10笔数据后，作为一个批次一起提交。需要参数化的参数有两个：客户编号（custid）和业务编号（loanid），需要从参数文件中每次取10个参数。并拼接成需要的报文格式，以逗号分隔开。做法与上一个项目大同小异，只不过这里的参数类型要设置成file型。需要注意的是，由于参数文件中的custid和loanid是一行一笔数据，而我们每次需要使用的是10笔数据，因此在update values那里需要设置成每次出现时更新参数值。<br />
<p><br />&nbsp;&nbsp;&nbsp;&nbsp;代码示例如下：<br />&nbsp;&nbsp;&nbsp;//获取批次的custid和loanid,每批次取10笔数据<br />&nbsp;for (i=1;i&lt;=9;i++)<br />&nbsp;{<br />&nbsp;&nbsp;strcpy(scustid,lr_eval_string("{custid}"));<br />&nbsp;&nbsp;strcat(bat_custid,scustid);<br />&nbsp;&nbsp;&nbsp;//custid间用&#8220;,&#8221;分隔<br />&nbsp;&nbsp;strcat(bat_custid,",");</p>
<p>&nbsp;&nbsp;strcpy(sloanid,lr_eval_string("{loanid}"));<br />&nbsp;&nbsp;strcat(bat_loanid,sloanid);<br />&nbsp;&nbsp;//loanid间用&#8220;,&#8221;分隔<br />&nbsp;&nbsp;strcat(bat_loanid,",");<br />&nbsp;&nbsp;<br />&nbsp;}</p>
<p>&nbsp;strcat(bat_custid,lr_eval_string("{custid}"));<br />&nbsp;strcat(bat_loanid,lr_eval_string("{loanid}"));</p>
<p>&nbsp;//转换成LR的参数<br />&nbsp;lr_param_sprintf("p_custid",bat_custid);<br />&nbsp;lr_param_sprintf("p_loanid",bat_loanid);<br /></p><br />&nbsp;&nbsp;&nbsp;&nbsp; <img src ="http://www.blogjava.net/xingcyx/aggbug/408698.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xingcyx/" target="_blank">xingcyx</a> 2014-01-08 20:35 <a href="http://www.blogjava.net/xingcyx/archive/2014/01/08/408698.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>QC中操作被锁的解决办法</title><link>http://www.blogjava.net/xingcyx/archive/2009/03/12/259306.html</link><dc:creator>xingcyx</dc:creator><author>xingcyx</author><pubDate>Thu, 12 Mar 2009 04:13:00 GMT</pubDate><guid>http://www.blogjava.net/xingcyx/archive/2009/03/12/259306.html</guid><wfw:comment>http://www.blogjava.net/xingcyx/comments/259306.html</wfw:comment><comments>http://www.blogjava.net/xingcyx/archive/2009/03/12/259306.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/xingcyx/comments/commentRss/259306.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xingcyx/services/trackbacks/259306.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 昨天在试用QC的时候，虽然出现了一个小小的意外，但情况仍然在我的掌控之中。&nbsp;&nbsp;<a href='http://www.blogjava.net/xingcyx/archive/2009/03/12/259306.html'>阅读全文</a><img src ="http://www.blogjava.net/xingcyx/aggbug/259306.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xingcyx/" target="_blank">xingcyx</a> 2009-03-12 12:13 <a href="http://www.blogjava.net/xingcyx/archive/2009/03/12/259306.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[续]LR录制完自动关闭的解决方法</title><link>http://www.blogjava.net/xingcyx/archive/2009/02/19/255511.html</link><dc:creator>xingcyx</dc:creator><author>xingcyx</author><pubDate>Thu, 19 Feb 2009 06:58:00 GMT</pubDate><guid>http://www.blogjava.net/xingcyx/archive/2009/02/19/255511.html</guid><wfw:comment>http://www.blogjava.net/xingcyx/comments/255511.html</wfw:comment><comments>http://www.blogjava.net/xingcyx/archive/2009/02/19/255511.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/xingcyx/comments/commentRss/255511.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xingcyx/services/trackbacks/255511.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 降龙十八掌升级版。&nbsp;&nbsp;<a href='http://www.blogjava.net/xingcyx/archive/2009/02/19/255511.html'>阅读全文</a><img src ="http://www.blogjava.net/xingcyx/aggbug/255511.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xingcyx/" target="_blank">xingcyx</a> 2009-02-19 14:58 <a href="http://www.blogjava.net/xingcyx/archive/2009/02/19/255511.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>LambdaProbe使用简介</title><link>http://www.blogjava.net/xingcyx/archive/2008/08/05/220135.html</link><dc:creator>xingcyx</dc:creator><author>xingcyx</author><pubDate>Tue, 05 Aug 2008 04:55:00 GMT</pubDate><guid>http://www.blogjava.net/xingcyx/archive/2008/08/05/220135.html</guid><wfw:comment>http://www.blogjava.net/xingcyx/comments/220135.html</wfw:comment><comments>http://www.blogjava.net/xingcyx/archive/2008/08/05/220135.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xingcyx/comments/commentRss/220135.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xingcyx/services/trackbacks/220135.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: LambdaProbe 是一款强大的免费开源工具，LambdaProbe拥有几乎所有Tomcat Manager的功能, 可以说是一个增强版本的 Tomcat Manager。除此之外，Tomcat Probe 还拥有很多让开发者和系统管理者更方便的性能。从而使得Tomcat对开发者和管理者更加透明。&nbsp;&nbsp;<a href='http://www.blogjava.net/xingcyx/archive/2008/08/05/220135.html'>阅读全文</a><img src ="http://www.blogjava.net/xingcyx/aggbug/220135.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xingcyx/" target="_blank">xingcyx</a> 2008-08-05 12:55 <a href="http://www.blogjava.net/xingcyx/archive/2008/08/05/220135.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>解决LoadRunner录制结束后非正常关闭的一个“土”办法</title><link>http://www.blogjava.net/xingcyx/archive/2008/07/16/215190.html</link><dc:creator>xingcyx</dc:creator><author>xingcyx</author><pubDate>Wed, 16 Jul 2008 05:02:00 GMT</pubDate><guid>http://www.blogjava.net/xingcyx/archive/2008/07/16/215190.html</guid><wfw:comment>http://www.blogjava.net/xingcyx/comments/215190.html</wfw:comment><comments>http://www.blogjava.net/xingcyx/archive/2008/07/16/215190.html#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://www.blogjava.net/xingcyx/comments/commentRss/215190.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xingcyx/services/trackbacks/215190.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 解决LoadRunner录制结束后非正常关闭的一个“土”办法&nbsp;&nbsp;<a href='http://www.blogjava.net/xingcyx/archive/2008/07/16/215190.html'>阅读全文</a><img src ="http://www.blogjava.net/xingcyx/aggbug/215190.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xingcyx/" target="_blank">xingcyx</a> 2008-07-16 13:02 <a href="http://www.blogjava.net/xingcyx/archive/2008/07/16/215190.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>通过响应报文判断交易的处理情况</title><link>http://www.blogjava.net/xingcyx/archive/2007/11/01/157488.html</link><dc:creator>xingcyx</dc:creator><author>xingcyx</author><pubDate>Thu, 01 Nov 2007 06:53:00 GMT</pubDate><guid>http://www.blogjava.net/xingcyx/archive/2007/11/01/157488.html</guid><wfw:comment>http://www.blogjava.net/xingcyx/comments/157488.html</wfw:comment><comments>http://www.blogjava.net/xingcyx/archive/2007/11/01/157488.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.blogjava.net/xingcyx/comments/commentRss/157488.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xingcyx/services/trackbacks/157488.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 介绍如何通过响应报文判断交易的处理情况&nbsp;&nbsp;<a href='http://www.blogjava.net/xingcyx/archive/2007/11/01/157488.html'>阅读全文</a><img src ="http://www.blogjava.net/xingcyx/aggbug/157488.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xingcyx/" target="_blank">xingcyx</a> 2007-11-01 14:53 <a href="http://www.blogjava.net/xingcyx/archive/2007/11/01/157488.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>LoadRunner脚本中的乱码问题以及解决办法</title><link>http://www.blogjava.net/xingcyx/archive/2007/10/31/157164.html</link><dc:creator>xingcyx</dc:creator><author>xingcyx</author><pubDate>Wed, 31 Oct 2007 04:54:00 GMT</pubDate><guid>http://www.blogjava.net/xingcyx/archive/2007/10/31/157164.html</guid><wfw:comment>http://www.blogjava.net/xingcyx/comments/157164.html</wfw:comment><comments>http://www.blogjava.net/xingcyx/archive/2007/10/31/157164.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.blogjava.net/xingcyx/comments/commentRss/157164.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xingcyx/services/trackbacks/157164.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 相信有不少人在使用LoadRunner的过程中都遇到过这样的问题：在录制下来的脚本的中文信息出现了乱码。如何解决这个问题呢？希望这篇文章能够给你带来一些帮助和启发。&nbsp;&nbsp;<a href='http://www.blogjava.net/xingcyx/archive/2007/10/31/157164.html'>阅读全文</a><img src ="http://www.blogjava.net/xingcyx/aggbug/157164.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xingcyx/" target="_blank">xingcyx</a> 2007-10-31 12:54 <a href="http://www.blogjava.net/xingcyx/archive/2007/10/31/157164.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用自定义请求向服务器发送请求的方法</title><link>http://www.blogjava.net/xingcyx/archive/2007/10/23/155252.html</link><dc:creator>xingcyx</dc:creator><author>xingcyx</author><pubDate>Tue, 23 Oct 2007 05:06:00 GMT</pubDate><guid>http://www.blogjava.net/xingcyx/archive/2007/10/23/155252.html</guid><wfw:comment>http://www.blogjava.net/xingcyx/comments/155252.html</wfw:comment><comments>http://www.blogjava.net/xingcyx/archive/2007/10/23/155252.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/xingcyx/comments/commentRss/155252.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xingcyx/services/trackbacks/155252.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本文介绍了在LR中使用自定义请求报文向服务器发送请求的方法&nbsp;&nbsp;<a href='http://www.blogjava.net/xingcyx/archive/2007/10/23/155252.html'>阅读全文</a><img src ="http://www.blogjava.net/xingcyx/aggbug/155252.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xingcyx/" target="_blank">xingcyx</a> 2007-10-23 13:06 <a href="http://www.blogjava.net/xingcyx/archive/2007/10/23/155252.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>LoadRunner中的一个关联技巧</title><link>http://www.blogjava.net/xingcyx/archive/2007/10/22/155041.html</link><dc:creator>xingcyx</dc:creator><author>xingcyx</author><pubDate>Mon, 22 Oct 2007 09:01:00 GMT</pubDate><guid>http://www.blogjava.net/xingcyx/archive/2007/10/22/155041.html</guid><wfw:comment>http://www.blogjava.net/xingcyx/comments/155041.html</wfw:comment><comments>http://www.blogjava.net/xingcyx/archive/2007/10/22/155041.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/xingcyx/comments/commentRss/155041.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xingcyx/services/trackbacks/155041.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 众所周知，在LoadRunner中，关联是一个很重要的动作，大多数的脚本在录制完成后并不能直接回放，需要通过一定的关联才能成功回放。关联的技巧有很多，这里介绍的就是其中之一&nbsp;&nbsp;<a href='http://www.blogjava.net/xingcyx/archive/2007/10/22/155041.html'>阅读全文</a><img src ="http://www.blogjava.net/xingcyx/aggbug/155041.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xingcyx/" target="_blank">xingcyx</a> 2007-10-22 17:01 <a href="http://www.blogjava.net/xingcyx/archive/2007/10/22/155041.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关联函数一个有用的选项</title><link>http://www.blogjava.net/xingcyx/archive/2007/10/18/153864.html</link><dc:creator>xingcyx</dc:creator><author>xingcyx</author><pubDate>Thu, 18 Oct 2007 05:44:00 GMT</pubDate><guid>http://www.blogjava.net/xingcyx/archive/2007/10/18/153864.html</guid><wfw:comment>http://www.blogjava.net/xingcyx/comments/153864.html</wfw:comment><comments>http://www.blogjava.net/xingcyx/archive/2007/10/18/153864.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xingcyx/comments/commentRss/153864.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xingcyx/services/trackbacks/153864.html</trackback:ping><description><![CDATA[<p class="MsoNormal" style="margin-left: 63pt; text-indent: -21pt;"><span style="font-family: 宋体;">在LR中，关联函数web_reg_save_param的</span><span lang="EN-US">NotFound</span><span style="font-family: 宋体;">参数</span><span style="font-family: 宋体;">有两个选项，含义分别如下：</span></p>
<p class="MsoNormal" style="margin-left: 63pt; text-indent: -21pt;"><span lang="EN-US">ERROR：当关联函数未能找到匹配值时，LR</span><span style="font-family: 宋体;">将抛出一个</span><span lang="EN-US">Error</span><span style="font-family: 宋体;">信息；</span></p>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;  EMPTY：<span style="font-family: 宋体;">当关联函数未能找到</span><span lang="EN-US">匹配值</span><span style="font-family: 宋体;">时，</span><span lang="EN-US">LR</span><span style="font-family: 宋体;">将空值赋给该关联的参数值。</span>
<p class="MsoNormal" style="margin-left: 63pt; text-indent: -21pt;"><span style="font-family: 宋体;">默认情况下，该值为</span><span lang="EN-US">Error</span><span style="font-family: 宋体;">，</span><span style="font-family: 宋体;">在大多数情况下,这是可以满足要求的。然而在某些时候，我们可能需要利用关联值做一些条件判断，例如设定当关联到的值为空时，让脚本做一些特殊处理，此时如果使用默认的选项就不合适了，因为当LR识别到该关联值为空时，将抛出一个错误信息，提示未找到关联记录。怎么办呢？此时就可以使用NotFound的另外一个选项，即将NotFound参数值设为</span><span lang="EN-US">Empty</span>，</p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: 21pt;"><span style="font-family: 宋体;">例：</span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: 21pt;"><span lang="EN-US">web_reg_save_param("customer","LB=name=\"classiAssetsSelected\"
value=\"","RB=\"",<strong>"NotFound=EMPTY"</strong>,LAST);</span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: 21pt;"><span style="font-family: 宋体;">令LR将空值赋给customer参数，然后在后面的脚本中结合判断条件语句，如：</span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: 21pt;"><span lang="EN-US">if(strcmp("", lr_eval_string("{customer}")) !=0)，就可以让脚本根据判断条件做相应的控制。</span></p>
<img src ="http://www.blogjava.net/xingcyx/aggbug/153864.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xingcyx/" target="_blank">xingcyx</a> 2007-10-18 13:44 <a href="http://www.blogjava.net/xingcyx/archive/2007/10/18/153864.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>LoadRunner中一个很有用的参数类型：Date/Time</title><link>http://www.blogjava.net/xingcyx/archive/2007/07/18/130979.html</link><dc:creator>xingcyx</dc:creator><author>xingcyx</author><pubDate>Wed, 18 Jul 2007 02:15:00 GMT</pubDate><guid>http://www.blogjava.net/xingcyx/archive/2007/07/18/130979.html</guid><wfw:comment>http://www.blogjava.net/xingcyx/comments/130979.html</wfw:comment><comments>http://www.blogjava.net/xingcyx/archive/2007/07/18/130979.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xingcyx/comments/commentRss/130979.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xingcyx/services/trackbacks/130979.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 在使用LoadRunner进行性能测试时，有时候会遇到一种参数值唯一性要求十分严格的情况，就是不但在同一次测试过程中，要保证所输入的参数值不能重复，而且每一次测试，参数值也不能使用之前使用过的值。可是我们知道，性能测试往往是要多次重复地执行，要么是执行过程中出现一些异常情况，不得不多次重复，要么是对系统进行了优化调整后的回归测试。在这种情况下，如果我们只单纯地使用unique number或者文件类型的unique取值等，都会不可避免地遇到一些麻烦。<br>&nbsp;&nbsp; 这个时候Date/Time参数也许就可以派上用场了。采用%H%M%S的类型，相当于在脚本中加上一个时间戳，对于该参数值，每一次执行脚本时，LoadRunner都会自动获取系统的当前时间。如果再和其它类型的参数值结合起来使用，比如unique number或文件类型参数，那么参数值重复的机率就大大降低了。<br>&nbsp;&nbsp; 举个例子来说，如果我们需要将一个18位的证件号码做成唯一型的参数（假设该号码没有格式要求），那么我们可以将前面6位数字设置成Date/Time参数，假设参数名为Time，后12位数字设置成unique number参数，假设参数名为Certno,将二者结合起来使用，那么在脚本中需要输入证件号码的地方，参数值就用{Time}{Certno}组合起来。这样在多次执行脚本的时候，该参数值基本上就不会出现重复的情况了。<br>&nbsp;&nbsp; Date/Time参数还有很多种格式，如加上日期等，还可以自己添加格式，大家可以根据需要灵活使用。<br><br><img src ="http://www.blogjava.net/xingcyx/aggbug/130979.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xingcyx/" target="_blank">xingcyx</a> 2007-07-18 10:15 <a href="http://www.blogjava.net/xingcyx/archive/2007/07/18/130979.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>LoadRunner场景的一种设置方法</title><link>http://www.blogjava.net/xingcyx/archive/2007/07/18/130962.html</link><dc:creator>xingcyx</dc:creator><author>xingcyx</author><pubDate>Wed, 18 Jul 2007 01:43:00 GMT</pubDate><guid>http://www.blogjava.net/xingcyx/archive/2007/07/18/130962.html</guid><wfw:comment>http://www.blogjava.net/xingcyx/comments/130962.html</wfw:comment><comments>http://www.blogjava.net/xingcyx/archive/2007/07/18/130962.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/xingcyx/comments/commentRss/130962.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xingcyx/services/trackbacks/130962.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 在设置LoadRunner测试场景时，很多时候都需要设置用户逐渐递增的场景。可能大家通常的做法都是逐步增加用户数，并且分成多次去运行场景，比如第一次运行用100用户，第二次用200用户，第三次用300用户等等。<br>&nbsp;&nbsp;&nbsp; 其实，还可以有另外一种方法，就是针对同一个脚本设置多个组，使用组策略(点击Edit Schedule按钮，选择Schedule by Group)，第一个组为初始用户数，如100，第二个组以50或100递增。每个用户场景都持续稳定地运行一段时间，这样可以把几种用户场景下的测试在一次场景的运行过程中就一次性执行完毕，而且还有一个好处是可以把多个用户场景下的性能结果都整合到同一个结果中，也方便对比、分析。 <img src ="http://www.blogjava.net/xingcyx/aggbug/130962.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xingcyx/" target="_blank">xingcyx</a> 2007-07-18 09:43 <a href="http://www.blogjava.net/xingcyx/archive/2007/07/18/130962.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用LR测试Webservice出现的问题</title><link>http://www.blogjava.net/xingcyx/archive/2007/04/29/114635.html</link><dc:creator>xingcyx</dc:creator><author>xingcyx</author><pubDate>Sun, 29 Apr 2007 11:20:00 GMT</pubDate><guid>http://www.blogjava.net/xingcyx/archive/2007/04/29/114635.html</guid><wfw:comment>http://www.blogjava.net/xingcyx/comments/114635.html</wfw:comment><comments>http://www.blogjava.net/xingcyx/archive/2007/04/29/114635.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/xingcyx/comments/commentRss/114635.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xingcyx/services/trackbacks/114635.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 今天下午，太保其它项目组的同事在用LR测试Webservice的时候遇到了一个问题，就跑过来问我。我过去看了一下，原来是在脚本回放的时候报错，错误信息如下：<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server returned an incorrectly formatted SOAP response<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 把日志打开，重新运行脚本，查看日志，发现其实结果已经正常返回，但是在SOAP响应的头部，多了一行信息：<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Notify:&nbsp;Saving Parameter "response = &lt;?xml version="1.0" encoding="zh_cn"?&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在查找了一些相关的资料之后，得知这可能是因为我们使用的操作系统是中文的，所以LR自动添加上去的。决定试验一下，让同事将Windows XP的区域设置改成英语（英国），重启机器后，重新运行脚本，该错误信息不再出现，脚本执行结果正常。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;不过这样的解决方法还不是很完美，因为操作系统上有一些其它软件变成了乱码，甚至打不开，无法运行，希望以后能找到更好的解决方法。</p>
<img src ="http://www.blogjava.net/xingcyx/aggbug/114635.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xingcyx/" target="_blank">xingcyx</a> 2007-04-29 19:20 <a href="http://www.blogjava.net/xingcyx/archive/2007/04/29/114635.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>LoadRunner测试结果分析</title><link>http://www.blogjava.net/xingcyx/archive/2007/01/11/93077.html</link><dc:creator>xingcyx</dc:creator><author>xingcyx</author><pubDate>Thu, 11 Jan 2007 02:01:00 GMT</pubDate><guid>http://www.blogjava.net/xingcyx/archive/2007/01/11/93077.html</guid><wfw:comment>http://www.blogjava.net/xingcyx/comments/93077.html</wfw:comment><comments>http://www.blogjava.net/xingcyx/archive/2007/01/11/93077.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/xingcyx/comments/commentRss/93077.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xingcyx/services/trackbacks/93077.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: LoadRunner博大精深，测试结果所含的信息量十分庞大。俗话说“外行看热闹，内行看门道”，要从LoadRunner的测试结果中看出点门道来可不是那么简单的事，需要持续不断地学习。&nbsp;&nbsp;<a href='http://www.blogjava.net/xingcyx/archive/2007/01/11/93077.html'>阅读全文</a><img src ="http://www.blogjava.net/xingcyx/aggbug/93077.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xingcyx/" target="_blank">xingcyx</a> 2007-01-11 10:01 <a href="http://www.blogjava.net/xingcyx/archive/2007/01/11/93077.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于LoadRunner的参数不足问题</title><link>http://www.blogjava.net/xingcyx/archive/2006/12/31/91188.html</link><dc:creator>xingcyx</dc:creator><author>xingcyx</author><pubDate>Sun, 31 Dec 2006 08:14:00 GMT</pubDate><guid>http://www.blogjava.net/xingcyx/archive/2006/12/31/91188.html</guid><wfw:comment>http://www.blogjava.net/xingcyx/comments/91188.html</wfw:comment><comments>http://www.blogjava.net/xingcyx/archive/2006/12/31/91188.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xingcyx/comments/commentRss/91188.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xingcyx/services/trackbacks/91188.html</trackback:ping><description><![CDATA[
		<p>
				<font face="宋体">在<span lang="EN-US">LoadRunner</span>的测试场景中，如果将使用的参数类型设置为唯一（<span lang="EN-US">unique</span>），则必须保证提供的参数的总个数足够，否则将会在一开始执行场景的时候就提示如下错误信息：</font>
		</p>
		<p>
				<span lang="EN-US" style="COLOR: red">
						<font face="宋体">error message: -84800 "insufficient records for param '...' in table to provide the Vuser with unique data"<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?><o:p></o:p></font>
				</span>
		</p>
		<p>
				<font face="宋体">同时使<span lang="EN-US">Vuser</span>直接跳到<span lang="EN-US">Error</span>状态。这是因为<span lang="EN-US">LoadRunner</span>会在场景的初始化时就为每个<span lang="EN-US">Vuser</span>预先分配好多个参数值，如果场景中设置了多次迭代，而参数的总个数不够分配，在开始执行场景的时候就将提示“参数不足”的错误。</font>
		</p>
		<p>
				<font face="宋体">另外还要注意，即使在脚本中将参数删除，参数文件中的值仍然会按照所设置的方式增长，因此仍然要注意参数个数足够的问题。</font>
		</p>
<img src ="http://www.blogjava.net/xingcyx/aggbug/91188.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xingcyx/" target="_blank">xingcyx</a> 2006-12-31 16:14 <a href="http://www.blogjava.net/xingcyx/archive/2006/12/31/91188.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>LoadRunner日积月累（持续添加中）</title><link>http://www.blogjava.net/xingcyx/archive/2006/12/25/89934.html</link><dc:creator>xingcyx</dc:creator><author>xingcyx</author><pubDate>Mon, 25 Dec 2006 08:40:00 GMT</pubDate><guid>http://www.blogjava.net/xingcyx/archive/2006/12/25/89934.html</guid><wfw:comment>http://www.blogjava.net/xingcyx/comments/89934.html</wfw:comment><comments>http://www.blogjava.net/xingcyx/archive/2006/12/25/89934.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/xingcyx/comments/commentRss/89934.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xingcyx/services/trackbacks/89934.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<b style="mso-bidi-font-weight: normal">
						<span style="COLOR: red; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">以下内容均来自</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN" style="COLOR: red; mso-ansi-language: EN">LoadRunner</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="COLOR: red; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">帮助手册，或根据帮助手册内容整理。</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN" style="COLOR: red; mso-ansi-language: EN">
								<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?>
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN" style="mso-ansi-language: EN">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt">
				<span lang="EN" style="mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">1.<span style="FONT: 7pt 'Times New Roman'">         </span></span>
				</span>
				<span lang="EN" style="mso-ansi-language: EN">lr_set_transaction_status(int status)</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">：设置事务的默认结束状态。</span>
				<span lang="EN" style="mso-ansi-language: EN">
						<br />lr_set_transaction_status_by_name(LR_PASS,&lt;transaction name&gt;)</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">：设置单一事务的默认结束状态。</span>
				<span lang="EN" style="mso-ansi-language: EN">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt">
				<span lang="EN" style="mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">2.<span style="FONT: 7pt 'Times New Roman'">         </span></span>
				</span>
				<span lang="EN" style="mso-ansi-language: EN">lr_continue_on_error(int value)</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">：指定</span>
				<span lang="EN" style="mso-ansi-language: EN">LR</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">在脚本运行时出错的处理方式。通过在脚本片段的前后插入该函数，可以为某一段脚本指定出错的处理方式。（注：在</span>
				<span lang="EN" style="mso-ansi-language: EN">Vugen</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">中“</span>
				<span lang="EN" style="mso-ansi-language: EN">Vuser</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">”的“</span>
				<span lang="EN" style="mso-ansi-language: EN">Runtime Settings</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">”</span>
				<span lang="EN" style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN; mso-char-type: symbol; mso-symbol-font-family: Wingdings">
						<span style="mso-char-type: symbol; mso-symbol-font-family: Wingdings">à</span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">“</span>
				<span lang="EN" style="mso-ansi-language: EN">General</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">”页</span>
				<span lang="EN" style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN; mso-char-type: symbol; mso-symbol-font-family: Wingdings">
						<span style="mso-char-type: symbol; mso-symbol-font-family: Wingdings">à</span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">“</span>
				<span lang="EN" style="mso-ansi-language: EN">Miscellaneous</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">”中设置的是整个脚本的出错处理方式）</span>
				<span lang="EN" style="mso-ansi-language: EN">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt">
				<span lang="EN" style="mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">3.<span style="FONT: 7pt 'Times New Roman'">         </span></span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">设置高级录制选项：通过选择</span>
				<b>
						<span lang="EN-US">UTF-8</span>
				</b>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">选项可支持</span>
				<span lang="EN-US"> UTF-8 </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">编码。该选项指示</span>
				<span lang="EN-US"> VuGen </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">将非</span>
				<span lang="EN-US"> ASCII </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的</span>
				<span lang="EN-US"> UTF-8 </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">字符转换为本地计算机上的编码，以便在</span>
				<span lang="EN-US"> VuGen </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">编辑器中正确显示它们。如果启用</span>
				<span lang="EN-US"> UTF-8 </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">支持选项，则无法录制非</span>
				<span lang="EN-US"> UTF-8 </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">字符集的站点。</span>
				<span lang="EN" style="mso-ansi-language: EN">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="pregtext" style="MARGIN: auto 0cm auto 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt">
				<a name="wp584085">
				</a>
				<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt">
						<span style="mso-list: Ignore">4.<span style="FONT: 7pt 'Times New Roman'">         </span></span>
				</span>
				<span style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'">
						<font face="宋体">设置</font>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt"> Internet </span>
				<span style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'">
						<font face="宋体">首选项：通过</font>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt">“</span>
				<span style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'">
						<font face="宋体">启用图像和文本检查</font>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt">”</span>
				<span style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'">
						<font face="宋体">复选框，可以让</font>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt"> Vuser </span>
				<span style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'">
						<font face="宋体">在重播期间执行验证检查（方法是执行验证函数）：</font>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt">web_find </span>
				<span style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'">
						<font face="宋体">或</font>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt"> web_image_check</span>
				<span style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'">
						<font face="宋体">。该选项仅适用于在基于</font>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt"> HTML </span>
				<span style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'">
						<font face="宋体">的模式下录制的语句。运行验证检查的</font>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt"> Vuser </span>
				<span style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'">
						<font face="宋体">使用的内存要比不执行检查的</font>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt"> Vuser </span>
				<span style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'">
						<font face="宋体">使用的内存多（默认情况下禁用）。</font>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt">
				<span lang="EN" style="mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">5.<span style="FONT: 7pt 'Times New Roman'">         </span></span>
				</span>
				<span lang="EN" style="mso-ansi-language: EN">lr_get_transaction_duration</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">（</span>
				<span lang="EN" style="mso-ansi-language: EN">const char * <em>transaction</em></span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">）：</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">此函数在事务内定义一个点，函数返回的是，从事务开始到函数指定的点的时间段的值。</span>
				<span lang="EN" style="mso-ansi-language: EN">
						<o:p>
						</o:p>
				</span>
		</p>
<img src ="http://www.blogjava.net/xingcyx/aggbug/89934.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xingcyx/" target="_blank">xingcyx</a> 2006-12-25 16:40 <a href="http://www.blogjava.net/xingcyx/archive/2006/12/25/89934.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>测试工具QTP与WinRunner的比较</title><link>http://www.blogjava.net/xingcyx/archive/2006/12/25/89932.html</link><dc:creator>xingcyx</dc:creator><author>xingcyx</author><pubDate>Mon, 25 Dec 2006 08:31:00 GMT</pubDate><guid>http://www.blogjava.net/xingcyx/archive/2006/12/25/89932.html</guid><wfw:comment>http://www.blogjava.net/xingcyx/comments/89932.html</wfw:comment><comments>http://www.blogjava.net/xingcyx/archive/2006/12/25/89932.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.blogjava.net/xingcyx/comments/commentRss/89932.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xingcyx/services/trackbacks/89932.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 关于Mercury公司两款优秀的功能自动化测试工具的一些比较。&nbsp;&nbsp;<a href='http://www.blogjava.net/xingcyx/archive/2006/12/25/89932.html'>阅读全文</a><img src ="http://www.blogjava.net/xingcyx/aggbug/89932.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xingcyx/" target="_blank">xingcyx</a> 2006-12-25 16:31 <a href="http://www.blogjava.net/xingcyx/archive/2006/12/25/89932.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>