摘要:
一、设计场景 1、设计性能测试场景 Controller有两个视图:设计(Design)视图和运行(Run)视图。启动Controller,在Controller主界面里,我们可以看到这两个视图。 1、设计视图 设计视图显示场景中的所有Vuser组/脚本的列表、负载生成器(Load Gene... 阅读全文
摘要:
一、设计场景 1、设计性能测试场景 Controller有两个视图:设计(Design)视图和运行(Run)视图。启动Controller,在Controller主界面里,我们可以看到这两个视图。 1、设计视图 设计视图显示场景中的所有Vuser组/脚本的列表、负载生成器(Load Gene... 阅读全文
摘要:
用户行为模拟器简称VU,VU通过运行VU脚本模拟了用户对软件的操作行为。VU是基于网络协议的。很明显,被测服务器是通过各种各样的网络协议与客户端打交道的。VU要“骗过”被测服务器,当然就要遵守这些协议,按规矩、按步骤来执行动作,否则就会吃“闭门羹”。 基于网络协议的脚本的一个好处是,我们可以使... 阅读全文
摘要:
控制调试目标执行非常有用,这与在Visual Studio中设置断点一样。 1、中断执行 中断执行可以使用组合键CTRL+C,这个组合键将使调试器把一个线程注入到目标进程中,并且执行一条中断语句。另外还可以通过设置断点实现。 2、恢复执行 当调试器中断执行时,(由于触发了断点或者其他事件... 阅读全文
摘要:
1、ntdll!ZwWaitForSingleObject 线程被挂起,如果下面跟着是这样子:RetAddr : Args to Child : Call S... 阅读全文
摘要:
解决性能问题的时候,我往往会让客户添加下面一些计数器进行性能收集。Process object下的所有计数器;Processor object下的所有计数器;System object下的所有计数器;Memory object下的所有计数器; 在排查性能问题的时候,重点关注如下数据:一、Pro... 阅读全文
摘要:
一、基础函数简介 在VU左边导航栏中,有三个LoadRunner框架函数,分别是vuser_init()、Action()、vuser_end()。这三个函数存在于任何Vuser类型的脚本中。 vuser_init:虚拟用户的初始化函数,一般将用户初始化的操作放在这里,如登录操作、分配内存等。在... 阅读全文
摘要:
在.Net中,对于相同的字符串,.Net会将它们指向同一个地址,它们是相同的实例。.Net中的字符串并不会更新,当更改一个字符串变量时,由于字符串的不可变性,.Net实际上是新创建一个字符串,而将变量地址指向新创建的字符串地址。 string s1 = "Hello"; string s... 阅读全文
摘要:
首先写一段代码如下:namespace ConsoleApplication3{ class Program { static void Main(string[] args) { Console.WriteLine("Hello, ... 阅读全文
摘要:
一、SOS扩展命令 SOS包含几十个命令,要熟练使用SOS,首先要了解SOS有哪些命令。下面给出SOS命令列表。命令描述BPMD[ ] [-md]建立一个断点在指定模块的指定方法上。如果指定模块和方法尚未被载入,该命令等到该模块被载入并且被即时(just-in-time)编译的通知后再建立断点。C... 阅读全文
|