信息化 频道

CIO选型:如何迅速定位应用程序?

总结三:并发性测试也是必不可少的一部分

     很多CIO在软件测试的时候,往往只重视软件的功能,而忽视了软件运行的性能,特别是并发性访问的性能关口问题。因为在软件测试的时候,很多CIO只能够在单机的环境下,对软件进行测试。这也是造成这个问题的一个原因。

     在单机测试的情况下,无法真实反映应用软件的性能问题。如不少CIO在单机环境下使用应用软件时,觉得速度还可以接受。但是,一当应用软件并发访问的人数增加了,则应用软件的性能呈直线下降。

     现在企业大部分应用软件都是基于服务器/客户机模式。所以,应用软件的并发性访问将是常态。若通过单机测试,CIO无法了解其软件设计的是否合理。如不知道数据库中并发性访问是否会导致比较多的冲突;不了解应用软件并发性访问的关口在哪里;不清楚应用程序如何解决多个用户同时访问某个窗口而同时要保证数据库一致性问题等等。这些问题处理的好坏,直接跟应用程序的并发性访问性能有关。

     故笔者认为,企业在应用软件测试过程中,不要只是简单的单机测试。单机测试往往只能够看看功能上面的问题,而不能够判断应用软件的性能问题。换一句话说,即使单机运行的速度很快,也不能够保证并发性访问时取得比较好的性能。

     笔者建议,企业在应用软件测试时,最好能够部署一个联网的并反性访问测试环境。在必要的情况下,组织多个用户多同一个窗口进行同时访问,看看其性能是否有明显下降。并进行更改测试,看看在并发访问的情况下,应用系统如何来保证数据的一致性问题。
 

0
相关文章