摘要:【摘要】利用实际案例说明如何使用MercuryLoadRunner提取包含在 HTML 页内的动态信息并创建参数。【关键词】性能测试,压力测试,Mercury LoadRunner应用范围在使用Loadrunner进行性能测试时,经常遇到一种情况,需要通过web页面修改某事务的状态。于是需要首先读出...
阅读全文
摘要:创建编码的WebTest•通常,通过将现有的已记录Web测试转换为编码的Web测试来创建编码的Web测试。记录的Web测试以“Web测试编辑器”中可见的请求树开头。编码的Web测试是一个生成一系列WebTestRequest的.NET类,可以使用C#或Visual Basic编写。可以创建编码的We...
阅读全文
摘要:WebTest的常见问题与解决录制好一个WebTest,加上各种规则,编辑后运行并不会像我们想象的那么顺利成功,往往会碰到很多问题,运行不成功的情况比较多,这样我们就遇到了如何解决这些问题的情形。1、使用 WebTestViewer 验证 Web 测试•为了确保一个WebTest在添加到一个负载测试...
阅读全文
摘要:I used to see my senior developers use WITH (NOLOCK) when querying in SQL Server and wonder why they use. Now i explored it and found thatit's useful ...
阅读全文
摘要:这篇文章主要介绍了C#生成唯一值的方法汇总,有需要的朋友可以参考一下生成唯一值的方法很多,下面就不同环境下生成的唯一标识方法一一介绍,作为工作中的一次总结,有兴趣的可以自行测试:一、在 .NET 中生成1、直接用.NET Framework 提供的 Guid() 函数,此种方法使用非常广泛。GUID...
阅读全文
摘要:最近再做一个跟海量存储相关的项目测试,需要通过LR模拟用户大量上传和下载文件,请求是Rest或Soap,同时还要模拟多种大小尺寸不一的文件 通常情况下,都是使用简单的post协议即可: 方法一:web_submit_data("importStudent.do","Action=https://...
阅读全文
摘要:•Web测试插件为隔离Web测试中各个主声明语句外部的代码提供了一种手段。自定义的Web测试插件为在运行Web测试时调用某些代码提供了途径。在每个测试迭代中,Web测试插件都要运行一次。•通过从WebTestPlugin基类派生您自己的类,可以创建自定义的Web测试插件。•可以将自定义Web测试插件...
阅读全文
摘要:当脚本中的部分内容需要满足某些条件后才执行时,则可以使用Insert Condition,例如有如下操作:操作1:登录操作2:添加一条数据:在这两个操作中,只有操作1成功后,操作2才有意义,这时insert condition就可以排上用场了。1. 选中一个request后右键单击,然后选择Inse...
阅读全文
摘要:在对脚本进行参数化后,可以通过设置Data source最底层节点的属性Access Method来控制提取数据的方式。1. 选中Data source的tables下的节点2. 打开该节点的Properties,在Access Method中可以看见有四个下来选项: Do Not Move Cu...
阅读全文
摘要:在录制脚本后,需要对脚本进行回放,而在Loal.testting的Web Test设置中,可以设置脚本运行的次数,以及是否考虑think time等,如下图所示:1. 双击Solution Items下的Local.testtings2. 然后选择Web Test。在这窗口可以设置脚本如何运行: ...
阅读全文
摘要:在进行web test录制时,IE启动后,在左侧可能没有显示Microsoft Web Test Recorder,这很有可能是因为IE加载项中,该项被禁止了,按照如下操作可解决此问题:1. 打开IE的 管理加载项 窗口,如下图2. 选择 工具栏和扩展,正常在右侧的列表中可以看到Microsoft Web Test Recorder ...3. 选中Microsoft Web Test Recorder ... ,然后点击启用,如下图
阅读全文
摘要:摘要:学习有关 Visual Studio 2005 Web 测试的更多知识,包括 Web 测试引擎和记录器如何工作,以及如何创建有效的 Web 测试。本页内容读者简介记录一个 Web 测试运行并验证 Web 测试解决常见的 Web 测试问题深入研究进行编码的 Web 测试小结读者本文面向的测试人员和开发人员,是那些想丰富有关 Microsoft Visual Studio 2005 Team Edition for Software Testers 中 Web 测试功能经验的人员。返回页首简介Microsoft Visual Studio 2005 Team Edition for Soft
阅读全文
摘要:原文作者:Ambily.raj对于一个多用户的应用程序,性能是非常重要的。性能不仅是执行的速度,它包括负载和并发方面。Visual Studio是可以用于性能测试的工具之一。Visual Studio Test版或Visual Studio 2010旗舰版为自动化测试提供了支持。介绍对于一个多用户的应用程序,性能是非常重要的。性能不仅是执行的速度,它包括负载和并发方面。性能测试是对以下问题的回答我们如何确保我们的新的应用程序将支持预期的用户负载?如何避免在实际负载条件下会出现的问题?如何确定响应时间?如何规划服务器的容量?Visual Studio是可以用于性能测试的工具之一。Visual S
阅读全文
摘要:原文作者:Ambily.raj对于一个多用户的应用程序,性能是非常重要的。性能不仅是执行的速度,它包括负载和并发方面。Visual Studio是可以用于性能测试的工具之一。Visual Studio Test版或Visual Studio 2010旗舰版为自动化测试提供了支持。介绍对于一个多用户的应用程序,性能是非常重要的。性能不仅是执行的速度,它包括负载和并发方面。性能测试是对以下问题的回答我们如何确保我们的新的应用程序将支持预期的用户负载?如何避免在实际负载条件下会出现的问题?如何确定响应时间?如何规划服务器的容量?Visual Studio是可以用于性能测试的工具之一。Visual S
阅读全文
摘要:原文作者:Ambily.rajVisual Studio是可以用于性能测试的工具之一。Visual Studio Test版或Visual Studio 2010旗舰版为自动化测试提供了支持。本文介绍Visual Studio的Web测试功能。介绍对于一个多用户的应用程序,性能是非常重要的。性能不仅是执行的速度,它包括负载和并发方面。性能测试是对以下问题的回答:我们如何确保我们的新的应用程序将支持预期的用户负载?如何避免在实际负载条件下会出现的问题?如何确定响应时间?如何规划服务器的容量?Visual Studio是可以用于性能测试的工具之一。Visual Studio Test版或Visua
阅读全文
摘要:使用WITH AS提高性能简化嵌套SQL一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分都去执行一遍的话,则成本太高,所以可以使用WITH AS短语,则只要执行一遍即可。如果WITH AS短语所定义的表名被调用两次以上,则优化器会自动将WITH AS短语所获取的数据
阅读全文
摘要:请安装QTP补丁QTP_00626。更多补丁请查阅:http://www.cnblogs.com/testware/archive/2010/10/13/1849985.html
阅读全文
摘要:在WIN7和IE9环境下使用QTP10,会出现识别不了web对象的情况,具体表现为:添加对象,先打开对象库,再打开IE,点击Add object to local 后,出现白色手指,将其拖拉到百度首页的搜索框内,此点鼠标左键,后显示window和winobject而不是browser、page和webedit.解决办法主要有如下三种: 1. 把IE和QTP都关掉,然后先打开QTP,再打开IE,这样就能识别了。2. 如果这样不行的话:Win7下:查看IE加载项,查看BHOManager Class是否已经被加载,而且状态为Enable.没有做修改,保持现状。(若没有BHOManager Clas
阅读全文
摘要:LR检查点 设置检查点的目的不只是为了验证我们的脚本没有错误,而更重要的是一个规范问题,如何使得测试结果更具有说服力,因此建议所有的测试脚本中都添加检查点设置一、设置检查点的方法1.将脚本切换到树结构,在page view页面上找到你要check的文本内容, 并执行鼠标右键,选择Add a text check.2.将脚本切换回代码界面,在光标闪烁的上行,手动添加如下的代码web_reg_find("Text/IC=Payment Details", "SaveCount=para_count", LAST);这里是要运行的页面脚本if (atoi(lr
阅读全文
摘要:TXT文本,EXCEL表格以及数据库中的表都可以作为参数的数据集载体,LR都是支持的。特别提醒:1.在形成数据池之后,数据库中的数据变化不会影响数据池中的数据。2.数据文件一定要以一个空行结束,否则,最后一行输入的数据不会被参数所使用。3.一般我们用到的很多的都是使用数据文件来保存我们的参数。一般来说LR对于参数的个数是没有限制的,但是在那个Parameter List中显示的就只能显示100个。so当你看到显示在列表中的参数个数少于你的文件中保存的个数,不用紧张。可以通过修改vugen.ini(HP\LoadRunner\config下的文件vugen.ini)文件中[ParamTable]
阅读全文
摘要:lr_eval_string,lr_save_string和 sprintf 函数使用介绍一、lr_eval_string 使用介绍1.函数的主要作用:返回脚本中的一个参数当前的值,返回值类型:char一般多用在调试脚本时输出参数的值.具体用法如下:lr_output_message("The parameter1's value is %s",lr_eval_string("{parameter1}")),其中参数parameter1在之前已经定义了的参数lr_log_message(lr_eval_string("{paramete
阅读全文
摘要:一.关联操作的条件客户端需要从服务端返回的数据中获取部分数据,并将这部分数据处理后作为自己下一次请求的一部分发出。那么什么地方需要关联呢?凡是脚本每次执行时都必须获得唯一标识的地方都需要关联。假如脚本需要关联,如果不做关联是不会执行通过的,也就是说会有错误消息发生。不过很遗憾,并没有任何特定的错误消息和关联是有关系的。会出现什么错误消息,与系统实际的错误处理机制有关。错误消息有可能会提醒用户要重新登录,但是也可能直接就显示HTTP 404的错误消息。二.如何找出要关联的数据呢简单地说,每一次执行时都会变动的值,就有可能需要做关联。如:序列号和随机数一般需要关联。常见的需要关联的情景:1.登录操
阅读全文
摘要:在做性能测试的时候,协议分析是困扰初学者的难题,不过优秀的第三方协议分析工具还是挺多的,如:MiniSniffer、Wireshark、Ominpeek等;当然他们除了帮你分析协议之外,还提供其它更细致的信息。对协议支持的多少是表征测试工具的重要指标。LR支持以下各种协议:Platforms :NT 2000、XP,Sun,HP,IBM,LinuxWEB:HTTP(s),Web,Services,Corba,Wap,COM,RMI,Ldap,Winsock,Streaming,FTP,IIOP,POP3,RealPlayer,MS Media,voice xml,SMTPMiddleware.
阅读全文
摘要:关于脚本的这块,前两篇都在讲C语言,其实,要整理点实用的东西挺难,在应用中多对录制的脚本分析,但对于新手学脚本确实无从下手。 先贴一个脚本: 重点代码部分:Action(){ web_url("webhp", "URL=http://www.google.com.hk/webhp?hl=zh-CN&sourceid=cnhp", "Resource=0", ..... lr_start_transaction("登陆"); //设置事务开始 web_submit_data("ServiceLogi
阅读全文
摘要:ViewState是一种机制,ASP.NET 使用这种机制来跟踪服务器控件状态值,否则这些值将不作为 HTTP 窗体的一部分而回传。也就是说在页面刷新或者回传的时候控件的值将被清空,我们在aspx.cs中也经常用ViewState来存储值,作为一种存储状态,取代会话状态(session).我经常在aspx.cs中试用Viewstate来存储数据状态,比如Viewstate[“name”]=”殷海超”;,然后程序会把这个Viewstate保存为键-值对形式,这是会有一个序列化和反序列化的过程(序列化就是将对象的状态信息转换为可以存储或传输形式的过程。其实就是将对象持久化,比如说把对象保存为二进制
阅读全文
摘要:在本系列的第一部分中,我们简要回顾了敏捷开发,以及敏捷测试与传统测试的不同。在第一部分中,我们特别提到,敏捷测试的要点之一就是,不依据于角色而是依据于任务来考虑整个开发过程中的测试。但是,对一个开发组织来说,组织中一定存在开发工程师和测试工程师的角色划分,作为一个敏捷团队中的测试工程师,他的主要工作职责是什么呢?或者说,他可以在哪些工作上发挥自己的作用呢?敏捷过程中与测试相关的任务很多,概括说来有如下一些:建立不同级别的测试验收标准(也就是test suite),包括单元测试、集成测试、系统测试等各个层面的验收标准;推动整个组织的质量文化,保证整个组织的成员在质量责任与目标方面达成一致;通过技
阅读全文
摘要:Agile testing(敏捷测试)基本上是伴随着敏捷开发的概念成长起来的,但在受关注程度上,远远不及敏捷开发本身。自然,开发队伍从数量和活跃度上来讲大于测试队伍,是其中的一个原因;除了这个原因之外,“敏捷测试究竟如何在项目中发挥作用”这个问题可能也是导致敏捷测试概念的流行度远远不如敏捷开发的原因之一。关于敏捷测试,我能找到的较早的比较系统化的描述文档应该是2002年的这份PPT:http://www.io.com/~wazmo/papers/agile_testing_20021015.pdf,这份PPT定义了敏捷测试的两个主要特点:“遵循敏捷宣言的测试实践,将开发当成是测试的客户”(Te
阅读全文
摘要:本文已经首发于InfoQ中文站,版权所有,原文为《XXX》,如需转载,请务必附带本声明,谢谢。 InfoQ中文站是一个面向中高端技术人员的在线独立社区,为Java、.NET、Ruby、SOA、敏捷、架构等领域提供及时而有深度的资讯、高端技术大会如QCon 、线下技术交流活动QClub、免费迷你书下载如《架构师》等。在与不少测试从业人员讨论到敏捷的时候,被问得最多的大约是两个问题:“到底什么是敏捷软件测试?”,“敏捷软件开发还需要测试工程师吗?”。前一个问题是对于敏捷测试本身定义的疑问,第二个问题则是对敏捷开发将测试工程师排除在外的担心。其实,在探寻这两个问题答案的过程中,我们可以更清晰的了解
阅读全文
摘要:LoadRunner提供的web_custom_request函数可以用于实现参数的动态生成。在LoadRunner中,web_reg_save_param和custom_request都常于处理参数的动态生成。web_reg_save_param函数是大家都已经熟悉的了,它的主要作用是从一个response中获得后续的request需要使用的数据,然后将其作为一个参数保存下来,供后续步骤使用。该方法在LoadRunner中被称为Correlation(关联)。而web_custom_request函数则可以用于完全自定义向服务端发送的request。接下来我们用一个实际的例子说明一下web_
阅读全文
摘要:语法:Int web_custom_request (const char *RequestName, , [EXTRARES, ,] LAST );返回值返回LR_PASS(0)代表成功,LR_FAIL(1)代表失败。参数:RequestName:步骤的名称,VuGen中树形视图中显示的名称。List of Attribute:支持的属性有以下几种:1. URL:页面地址。2. Method :页面的提交方式,POST或GET。3. TargetFrame:包含当前链接或资源的frame的名称。参见List of Attributes的同名参数。4. EncType:编码类型。5. RecC
阅读全文
摘要:web_submit_data函数处理无状态或者上下文无关的表单提交。它用来生成表单的GET或POST请求,这些请求与Form自动生成的请求是一样的。发送这些请求时不需要表单上下文。函数语法:Int web_submit_data ( const char *StepName, , ITEMDATA, , [ EXTRARES, ,] LAST );返回值:LR_PASS(0)代表成功,LR_FAIL(1)代表失败。函数参数List of Attributes:支持以下属性:1. Action:Form中的ACTION属性,指定了完成Form中的操作用到的URL。2. Method:表单提交方
阅读全文
摘要:web_custom_request方法可以发送POST和GET类型的请求web_submit_data只能发送POST类型的请求所有web_submit_data方法发送的请求都可以使用web_custom_request来实现web_custom_request可以实现web_submit_data无法实现的请求,比如“查询所有邮件并删除”这个案例中,查询时我们使用关联把所有邮件对应的标识抓取成一个数组,如果使用web_submit_data来完成这 个删除的请求,需要很多个web_submit_data请求才能完成,但使用web_custom_request就可以通过一个请求完成,方法是
阅读全文
摘要:在LoadRunner中有两个常用函数:Web_submit_form和Web_submit_data,在群里有人问这两个函数有什么区别。为什么会有两个不同却功能相似的函数。区别在哪里。首先,从工具的角度来说,厂商推荐使用Web_submit_form函数,因为这个函数看起来更易用,需要关注的东西较少。但是,从个人的角度来说,我推荐使用Web_submit_data函数。因为这个函数提供更多技术细节。在测试的过程中可控性更高。下面我就详细解释一下两个函数的工作机制:首先看一下下面这段HTML代码Html代码在录制的过程中,当打开这个页面的时候,这个页面会放在LR的Cache中,之后当我们输入了
阅读全文
摘要:如何在 LoadRunner 脚本中做关联 (Correlation)当录制脚本时,VuGen会拦截client端(浏览器)与server端(网站服务器)之间的对话,并且通通记录下来,产生脚本。在VuGen的Recording Log中,您可以找到浏览器与服务器之间所有的对话,包含通讯内容、日期、时间、浏览器的请求、服务器的响应内容等等。脚本和Recording Log最大的差别在于,脚本只记录了client端要对server端所说的话,而Recording Log则是完整纪录二者的对话。当执行脚本时,您可以把VuGen想象成是一个演员,它伪装成浏览器,然后根据脚本,把当初真的浏览器所说过的话
阅读全文
摘要:Loadrunner的Virtual User Generator 提供人脚本的录制功能,对于初学者来说,这大大的降低了编写脚本的门槛,loadrunner提供两种录制脚本的方式:Html_based script和Url-based script ,初学者疑惑这两种方式有什么不同? 在这里我们来做个简单分析。 下面我们来分别通过两种方式来录制百度首页,对比一下他们之间有什么不同。 HTML方式的脚本:Action() { web_url("www.baidu.com", "URL=http://www.baidu.com/", "Resour
阅读全文
摘要:web_url语法: Int Web_url(const char *name, const char * url, , [EXTRARES,,LAST)返回值 成功时返回LR_PASS (0),失败时返回 LR_FAIL (1)。参数: Name:VuGen中树形视图中显示的名称,在自动事务处理中也可以用做事务的名称。url:页面url地址。List of Attributes:(支持下列属性)1 TargetFrame 2 TargetBrowser or TargetBrowserOrdinal 3RecContentType - 在录制期间响应的报头文本类型(text/html, ap
阅读全文
摘要:在sql语句中 ,可以用order by * desc/asc进行排序例如按升序排:select * from projects order by projectid asc按降序排:select * from projects order by projectid desc按多个列同时排序:select * from projects order by projectid asc,userid desc
阅读全文
摘要:在sql语句中,可以利用like关键字进行模糊查询,但需要制定通配符,通配符及其含义如下:通配符含义%包含0个或多个字符_ 包含一个字符[]制定范围,如[1-20][^]不属于指定范围,如[^1-20]
阅读全文
摘要:测试行业长期存在的争论之一是,为什么功能测试用例在某种意义上可能是很有用的,是因为: "Manual scriptedtestcases are a great way for new testers to learn the product while they test" “当测试新人着手产品测试时,以往的测试用例是一个非常好了解产品的方式” 这种说法貌似很有用: “使用GPS来找路,是了解这个城市的极好途径” 其实这并不是真的。 主要原因是,尽管你是按照GPS的指令开车的,但你其实并没有积极参与到这一过程当中。 因此,到达目的地之后,你就会很难清楚地记得你如何到达那里
阅读全文
摘要:今天,在我建的一个测试群里看到有位同学抛出了这个一个问题 自动化测试是在开发阶段就介入呢,还是等手工测试结束之后,系统功能稳定后,介入? 当时没时间去回答,就找了以前在淘测试上看到的一篇文章发给他了。回到家之后,我在跑步机上想了下这个问题,现在我在做的自动化测试,会怎么去判断准入条件呢? 首先,搞清楚自动化的目的是什么? 提供工作效率,运行自动化测试用例可以同时做其他的工作,而且测试效率有了提升,大量case可同时运行 提供运行的准确性和稳定性,避免外界因素的影响 避免重复劳动,防止大量的手工回归测试,节省成本 对测试人员而言,也是提高技能的一种手段 上面的4点,是我对自动化测...
阅读全文
摘要:1、为什么要使用框架?框架是一组自动化测试的规范、测试脚本的基础代码,以及测试思想、惯例的集合。可用于减少冗余代码、提高代码生产率、提高代码重用性和可维护性。例如QTestWare就是QTP自动化测试框架中的一类。2、SAFFRON简介SAFFRON是针对Web开发的一个简单的QTP测试框架原型,是Adam Gensler于06年写的,需要QTP 9.1版本以上。完整的SAFFRON脚本代码可到以下地址获取:http://www.itestware.com/ctest/index.php?option=com_content&view=article&id=62:webqtp-
阅读全文
摘要:标准库(被包含于中)提供两个帮助生成伪随机数的函数:函数一:int rand(void);从srand(seed)中指定的seed开始,返回一个[seed,RAND_MAX(0x7fff))间的随机整数。函数二:void srand(unsigned seed);参数seed是rand()的种子,用来初始化rand()的起始值。可以认为rand()在每次被调用的时候,它会查看:1) 如果用户在此之前调用过srand(seed),给seed指定了一个值,那么它会自动调用srand(seed)一次来初始化它的起始值。2) 如果用户在此之前没有调用过srand(seed),它会自动调用srand(1
阅读全文
摘要:在LR中,C的变量和LR的参数是不一样的。 任何C的变量都不能被LR的函数直接调用。 应该用lr_eval_string来取值。 比如{NewParam}(LR中参数化的变量)直接用这个引用是没有问题的。 但是如果如下: Action() { char a[10]; strcpy(a,"{NewParam}"); lr_message(a); return 0; } 这就不对了。 lr_message(a);就会报错。 但是写成lr_message(lr_eval_string(a));就可以。 因为这里的值已经取出来了。 再看另一个问题:一个网友说: A...
阅读全文
摘要:Web相关函数函数功能描述web_custom_request用户可以通过该函数自行创建一个HTTP请求的函数web_image模拟用户单击图片操作的函数web_link模拟用户单击指定属性链接操作的函数web_submit_data执行“无状态“或“内容无关”提交数据操作的函数web_submit_form模拟表单数据提交操作函数web_url模拟访问一个指定网址资源的函数web_find在HTML页面查找指定的文本字符串的函数web_global_verification查找指定的文本在所有后续请求的函数web_image_check检查在HTML页面中是否存在指定的图片的函数web_re
阅读全文
摘要:LR中检查点有两种:图片和文字。常用检查点函数如下:1)web_find()函数用于从 HTML 页中搜索指定的文本字符串;2)web_reg_find()函数注册一个请求,以在下一个操作函数(如 web_url)检索到的HTML网页上搜索指定的文本字符串;3)web_image_check()函数用于从HTML页面中查找指定的图片;4)web_global_verfication()属于注册函数,注册一个在web页面中搜索文本字符串的请求,与web_reg_find只在下一个Action函数中执行搜索不同的是它在之后所有的Action类函数中执行搜索指定的文本字符串;下面分别介绍以上函数的用
阅读全文
摘要:Case具有两种格式。简单Case函数和Case搜索函数。--简单Case函数CASE sexWHEN '1' THEN '男'WHEN '2' THEN '女'ELSE '其他' END--Case搜索函数CASE WHEN sex = '1' THEN '男'WHEN sex = '2' THEN '女'ELSE '其他' END这两种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面
阅读全文
摘要:从这一篇开始,虫师向性能方面发力。翻看自己的博客,最早的时候热衷于jmeter,于是写了几篇图文并茂的文章(其实,主要是操作截图加文字描述),之后,由于看到好多朋友关于性能的知识什么都不知道,下载个loadrunner 就说要做性能测试,结果可想而知,遇到各种概念与使用问题。于是写了《在做性能测试之前需要知道什么》《在做性能测试之后需要知道什么》,关于loadrunner的我没有写一篇博客,因为介绍loadrunner的网站、资料、书籍和视频太多了。我想这个系列我也会把关注点放在思想上。性能测试常见分类 常会别人说到性...
阅读全文
摘要:场景分析: 有3个不同的场景,分别为搜索,下载,上传,其中3个场景执行顺序为按照搜索->下载->上传流程操作;哪么如何让Loadrunner中如何实现多个场景运行: 方法1:利用Loadrunner中的Controller中的Vuser组模式 注意:Vuser 组设置不适用于百分比模式。 操作步骤: 1. 打开Loadrunner Controller->选择“Manual Scenario”场景模式,添加脚本(Web_Search_100Vuser_15Mins_070401,Web_DownLoad_50Vuser_15Mins_070401,Web_UpLoad_50V
阅读全文