An Australian company, FinaMetrica, has developed a relatively extensive and inexpensive personal risk tolerance assessment process. FinaMetrica's approach seems to have some reasonable social science behind it. Furthermore, you can do your own assessment on-line without the involvement of a costly adviser.
FinaMetrica's website is http://www.myrisktolerance.com/
Even if you do not wish to use their risk evaluations services, it is well worthwhile to explore the links in the left hand column of this website. FinaMetrica provides extensive written materials to help you understand personal financial risk tolerance and asset allocation.
(Note that there is no business relationship between The Skilled Investor