This paper investigates the volatility in regime-switching models formulated based on the geometric Brownian motion with its drift and volatility factors randomized with Markov chains. By developing explicit formulas about occupation time of Markov chains, we analysis the difference between global volatility of this model and the volatility caused by Brownian randomness, in order to measure the volatility caused by regime-switching after justifying its existence. Utilizing this structure of volatility, we optimize the methods of volatility parameters estimation.