UCMLTM(User Community Modeling Language)是一个符号集合,这些符号可以创建虚拟系统用法模型,以及描述相关参数。当把它应用到负载压力性能测试时,这些符号可用于表示工作量分配、操作流程、重点工作表、矩阵和马尔可夫链等。负载压力性能测试工程师在决定测试中用到什么活动,以及它们发生的频率时,经常用到这些参量。
通常应用SmartDraw 或者 Microsoft visio 绘制UCML,进行负载压力测试需求分析。UCML的数据来源有两种方式:一是通过与最终用户的沟通,详细询问应用情景,根据一定的常识推理得到;二是通过分析已有的数据,如数据库的日志,web server的访问日志等获得。UCML的好处在于提供了一种易于理解、便于沟通的表现形式,尤其在应用自动化性能测试工具时,方便性能测试计划、分析、设计和实施人员的沟通。图2是一个在线书店的 UCMLTM 图表,为负载压力测试提供了需求。
5 总结
Web应用项目的性能测试成功的关键不在于性能测试工具,而在于有效的性能测试分析方法和实践。只有切实掌握性能测试需求分析方法,性能测试实践经验,才能保证一个Web应用性能测试的成功。基于4W1H的性能测试需求描述标准能够为获取有效的性能测试需求提供一个依据,结合性能测试目的而选取适用的性能测试需求获取方法才是有效的。
参考文献
[1]柳纯录,黄子河,陈渌萍.软件评测师教程[M].北京:清华大学出版社,2005.
[2]赵艳玲.软件开发中的需求获取[J].现代电子技术,2007(11):580-581.
[3]冯铮.基于WEB的软件测试规范与质量标准体系的研究[J].计算机与数字工程,2007(12):71-74.
[4]谈姝辰,尹军.基于负载的WEB性能测试研究与应用[J].现代电子技术,2007(14):139-142.
[5]常广炎.基于WEB系统的性能测试[J].办公自动化,2008(2):25-27.
文章来源于领测软件测试网 https://www.ltesting.net/