
款事热来与变用
应用研究
农产品物流信息平台的负载性能测试研究
袁哲
(同济大学软件学院上海201804)
摘要:农产品物流信息服务平台既是一个政务平台,同时也是一个国际化和区域化相结合的农产品物流信息服务平台,实现了农产品流通全程跟踪和质量安全可遗溯。本文采用了负载测试方法对该平台进行了性能测试。
关键调:物流信息负载测试性能测试
中图分类号:F326.6
1农产品物流信息平台的介绍
文献标识码:A
文章编号:1007-9416(2014)03-0055-02
(例如不同的网速和荧幕分辨率)可靠正常地运行。在负载测试中,
农产品物流信息平台是个系统工程,非常复杂,牵涉的面比较广,涉及到市场的各个管理层面和相关部门,系统设计需要满足市场各方面的信息化需求,但针对整个市场而言,又必须借助信息系统这个工具实现一体化管理的目标,实现信息的共享和互动,避免信息孤岛,这就要求系统整体结构设计既要满足整体布局,又要实现局部的灵活性。
系统支持平台主要包括系统支持软件,如操作系统,数据库系统和应用服务器及一些中间件产品,支持平台是整个信息系统搭建和运行的基础,业务平台是农产品物流信息平台的核心部分,内容涵盖物流园所有的业务管理内容,它包括三大块内客,一是客户管理,二是具体业务管理,三是统一收费管理。客户管理平台和统一收费管理平台有一定的规范性,需要做成灵活统一的平台,一是满足系统可复制性,资源整合需要,二是为了实现与具体业务无关性,达到系统灵活扩展需要。具体业务管理平台保持每个业务模块的独立性,同时又要根据业务的相似性,梳理出一套规范来指导具体业务模块的信息化实现,这样对于实现速度和效果都会有明显的改善,同时文有利于业务规范管理,
协同管理平台是企业信息资源的开发利用平台,也是企业信息化效果的体现平台,核心内容包括两块,一是企业管理业务的信息化和自动化,二是与企业业务信息系统的集成。协同管理系统将为每个管理者搭建一个集成办公平台,这个平台不受地理位置限制,将管理者所有的工作任务集中,实现单点登陆,工作自动找人,规范管理,提高效率。另一方面协同管理平台实现与业务平台的有效集成,把业务系统的数据经过集中规范加工处理,统一的以各种方式在协同管理平台展示出来,给企业管理者提供经营决策的数据支持。对外展示平台是物流园在互联网上的一个门户,借助这个门户物流园可以宣传企业形象,提供行业新闻,推广产品,发布信息,加
强客户沟通和开展客户服务等。 2负载测试的介绍
负载测试带助检查系统平台的性能,即测试软件在各种条件下
图1负载测试结果
创建具有不同条件的模拟环境,应用程序可能要在改环境下运行,并检查应用程序的执行情况,测试应用程序的性能时必须针对的一些参数有:
(1)高用户负载:需要根据平台上的预期用户负载模拟环境。通过模拟高用户负载,可以了解应用程序在预期负载下的行为。此负载定义可应用在应用程序上工作的预期并发用户数。
(2)Web浏览器兼容性:用户可以使用不同Web浏览器访问平台系统,例如Intemet Explorer,Mozilla FireFox或Google Chrome。因此,需要模拟环境来测试系统在不同的Web浏览器中的行为。
(3)带宽:即传输的数据量,是影响系统性能的最重要因素之一。需要在不同的网速下测试系统以了解上传和下载数据或者网页所需要的带宽,
(4)缓存:决定平台系统成败的关键因素。网页访问速度慢是常见问题,尤其是在多个用户同时访问网站时。该问题可以通过使用缓存技术来解决,
(5)回应时间:是服务器将回应发送到客户端所用的时间。服务器回应用户请求所用的时间取决于各种因素,需要先压缩来自Web 服务器的内容然后交付给用户,以此来提高性能并缩短相应时间,
3平台中负载测试的实施
实施负载测试时可通过在Microsoft测试环境中使用负载测试向导来创建,还可以根据需要缩辑所创建负载测试的各种测试参数和配置设置。在使用新建负载测试向导设置的零数有:
(1)负载模式:即指定负载测试期间活动模拟用户的数量。在负载模式中,还可以指定测试期间用户负载增加的速率。例如,开始时可能有100个用户访问平台,我们可以指定用户负载每超过10秒增或100。可以选择常量负载和步进负载两种模式。
初始用户数计为10,最大用户计数为100,单步持续时间为15秋且单步用户计数为10的步进负载,因此,将创建一个从10个用户负载开始的用户负载模式,改模式每15秒增加10个用户,直到负载达到最大数100为止。
(2)测试组合模型:以客户服务平台为例。要为此创建负载测试,需要包含以下三个测试:ClientServerManage客户服务管理、 ClientRegManage客户注册管理和ClientAccManage客户账号管理。1)测试总数:决定特定测试的执行频率,将ClientServerManage. ClientRegManage和ClientAocManage的测试分别指定为50%,30% 和20%,那么在特定持续时间内,ClientServerManage将执行50次, ClientRegManage执行30次,ClientAccManage执行20次,2)虚拟用户数:决定将同时执行特定测试的用户百分比。那么在特定持续时间内,ClientServerManage将被5o个用户同时执行执行, ClientRegManage将被30个用户同时执行执行,ClientAccManage 将被20个用户同时执行执行。3)用户速度:决定每个虚拟用户每小时执行每个测试的速度。将ClientServerManage,ClientRegManage
...·下转第57页
55