1,action和init、end除了迭代的区别还有其他吗?
在init、end 中不能使用集合点、事务等。
2,HTTP的超时有哪三种?
HTTP-request connect timeout、HTTP-request receive timeout、step download timeout
3,在什么地方设置HTTP页面filter?
在runtime_settings中download filter里面进行设置。
4,pot mapping的原理是什么?
就是代理服务器
5,如何设置可以让一个虚拟IP对应到一个Vuser?
利用线程和进程做中介,逻辑上的对应。
选中Expert Mode,设置Options中的General
6,什么是contentcheck?如何来用?
ContentCheck的设置是为了让VuGen 检测何种页面为错误页面。如果被测的Web 应用没有使用自定义的错误页面,那么这里不用作更改;如果被测的Web 应用使用了自定义的错误页面,那么这里需要定义,以便让VuGen 在运行过程中检测,服务器返回的页面是否包含预定义的字符串,进而判断该页面是否为错误页
面。如果是,VuGen就停止运行,指示运行失败。
使用方法:点击在runtime settings中点击“contentcheck”,然后新建立一个符合要求的应用程序和规则,设定需要查找的文本和前缀后缀即可使用。
7,network中的speed simulation是模拟的什么带宽?
模拟用户访问速度的带宽。
8,进程和线程有什么区别?
程和线程的区别网上很多,不作过多讨论,重点说一下其在LR中选择的区别。最显著的区别是:线程有
自己的全局数据。线程存在于进程中,因此一个进程的全局变量由所有的线程共享。由于线程共享同样的系
统区域,操作系统分配给一个进程的资源对该进程的所有线程都是可用的,正如全局数据可供所有线程使用
一样。在Controller中将使用驱动程序(如mdrv.exe、r3vuser.exe)运行vuser。如果按进程运行每个
vuser,则对于每个vuser实例,都将反复启动同一驱动程序并将其加载到内存中。将同一驱动程序加载到
内存中会占用大量的RAM(随机存储器)及其他系统资源。这就限制了可以在任一负载生成器上运行的
vuser数量。如果按线程运行每个vuser,Controller为每50个vuser(默认情况下)仅启动驱动程序(如
mdrv.exe)的一个实例。该驱动程序将启动几个vuser,每个vuser都按线程运行。这些线程vuser将共享父
驱动进程的内存段。这就消除了多次重新加载驱动程序/进程的需要,节省了大量内存空间,从而可以在一
个负载生成器上运行更多的Vuser。
9,生成WEB性能图有什么意义?大概描述即可。
可以很直观的看到,在负载下系统的运行情况以及各种资源的使用情况,可以对系统的性能瓶颈定位、性
能调优等起到想要的辅助作用。
10,如果刷新controller里的脚本?
在controller中,点击detailis-Refresh-script即可。
11,WAN emulation是模拟什么的?
答:是模拟广域网环境的。模拟大量网络基础架构的行为。可以设置突出 WAN 效果的参数(如延迟、丢包、动态路由效果和链接故障),并监控模拟设置对网络性能的影响。
12,如何把脚本和结果放到load generator的机器上?
在controller中,点击Results-Results settings,在里面进行相应的设置即可。
13,如何设置才能让集合点只对一半的用户生效?
对集合点策略进行相应的设置即可。即在controller中,点击Scenario-Rendezvous-policy进行相应的设
置即可,由于题目中“一半的用户”没有说明白具体指什么样的用户,现在不好确定具体对里面的哪个选项
进行设置。
14,在设置windows资源图监控的时候,用到的是什么端口和协议?在这一过程中,会有大概哪些问题?(大概描述)
这个比较容易看吧,连上去,netstat -nao就可以看了
microsoft-ds :445 ;要有权限、开启服务。