一个分布式测试实例
在做分布式测试之前先了解一下集群的概念和分布式的原理:
集群:同一个业务,部署在多个服务器上。分布式:一个业务分拆成多个子业务,或者本身就是不同的业务,部署在不同的服务器上。 简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。举例:就比如新浪网,访问的人多了,他可以做一个群集,前面放一个均衡服务器,后面几台服务器完成同一业务,如果有业务访问的时候,响应服务器看哪台服务器的负载不是很重,就将给哪一台去完成,并且一台服务器垮了,其它的服务器可以顶上来。分布式的每一个节点,都完成不同的业务,一个节点垮了,那这个业务可能就失败了。
接下来,我用自己的电脑和小组同学的电脑在LR上做一个分布式测试实例:
1.在VUG已经录制好了脚本,将脚本引入到controller中,添加辅助机的地址:四台辅助机和一台服务机,在这里只是一个模拟过程,以后在公司做分布式测试,直接链接远程数据库,与公司内部的服务器。
在脚本中,主机发起请求的地址用服务器的地址,在主机拼通服务器的地址就行了。
先设置百分比模式,Scenario—Convert Scenario to the Vuser Group Mode—yes,同时也要连接服务器的地址,服务器的数据库的数据和主机的数据一致