51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3497|回复: 18
打印 上一主题 下一主题

[讨论] 有问题请教高手:什么叫B/S软件

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-6-28 16:56:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我要面试一家公司,人家要求对对B/S软件有相应的了解。

可是我一点也不懂,这是什么软件啊?干什么用的?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2 小时前
  • 签到天数: 3642 天

    连续签到: 94 天

    [LV.Master]测试大本营

    2#
    发表于 2005-6-28 17:15:53 | 只看该作者
    Browser/Server(浏览器/服务器)。
    就是用IE等浏览器当客户端就可以说是b/s结构。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2005-6-28 17:18:59 | 只看该作者
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2005-6-28 17:19:27 | 只看该作者
    哦,谢谢。

    可我还是不明白。可是又问不出问题:(
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2005-6-29 17:11:00 | 只看该作者
    B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。

    以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。

    第三、管理软件主流技术。
    管理软件技术的主流技术与管理思想一样,也经历了三个发展时期。首先,界面技术从上世纪DOS字符界面到Windows图形界面(或图形用户界面GUI),直至Browser浏览器界面三个不同的发展时期。其次,今天所有电脑的浏览器界面,不仅直观和易于使用,更主要的是基于浏览器平台的任何应用软件其风格都是一样的,使用人对操作培训的要求不高,而且软件可操作性强,易于识别;再者,平台体系结构也从过去单用户发展到今天的文件/服务器(F/S)体系、客户机/服务器(C/S)体系和浏览器/服务器(B/S)体系。

    二、C/S和B/S 之比较

    C/S和B/S是当今世界开发模式技术架构的两大主流技术。C/S是美国 Borland公司最早研发,B/S是美国微软公司研发。目前,这两项技术以被世界各国所掌握,国内公司以C/S和B/S技术开发出产品也很多。这两种技术都有自己一定的市场份额和客户群,各家企业都说自己的管理软件架构技术功能强大、先进、方便,都能举出各自的客户群体,都有一大群文人墨客为自己摇旗呐喊,广告满天飞,可谓仁者见仁,智者见智。





    2、B/S架构软件的优势与劣势

    (1)、维护和升级方式简单。

    目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。

    (2)、成本降低,选择更多。

    大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位。现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使的最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。

    比如说很多人每天上“网易”(原文为新浪)网,只要安装了浏览器就可以了,并不需要了解“网易”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统。

    (3)、应用服务器运行数据负荷较重。

    由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。


    3,C/S 与 B/S 区别

    Client/Server是建立在局域网的基础上的,Browser/Server是建立在广域网的基础上的。

    (1)、硬件环境不同:

    C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务。
    B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例如电话上网, 租用设备, 信息自己管理, 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行。

    (2)、对安全要求不同

    C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强。 一般高度机密的信息系统采用C/S 结构适宜,可以通过B/S发布部分可公开信息。
    B/S 建立在广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群。

    (3)、对程序架构不同

    C/S 程序可以更加注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑。
    B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上。 比C/S有更高的要求,B/S结构的程序架构是发展的趋势,从MS的.Net系列的BizTalk 2000 Exchange 2000等,全面支持网络的构件搭建的系统。SUN和IBM推的JavaBean构件技术等,使B/S更加成熟。

    (4)、软件重用不同

    C/S 程序可以不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好。
    B/S 对的多重结构,要求构件相对独立的功能。 能够相对较好的重用。就如买来的餐桌可以再利用,而不是做在墙上的石头桌子。

    (5)、系统维护不同

    系统维护是软件生存周期中,开销大,相当重要
    C/S 程序由于整体性,必须整体考察,处理出现的问题以及系统升级难, 可能是再做一个全新的系统。
    B/S 构件组成方面构件个别的更换,实现系统的无缝升级。 系统维护开销减到最小,用户从网上自己下载安装就可以实现升级。

    (6)、处理问题不同

    C/S 程序可以处理用户面固定,并且在相同区域, 安全要求高的需求,与操作系统相关, 应该都是相同的系统。
    B/S 建立在广域网上, 面向不同的用户群,分散地域, 这是C/S无法作到的,与操作系统平台关系最小。

    (7)、用户接口不同

    C/S 多是建立在Window平台上,表现方法有限,对程序员普遍要求较高。
    B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流, 并且大部分难度减低,降低开发成本。

    (8)、信息流不同

    C/S 程序一般是典型的中央集权的机械式处理,交互性相对低。
    B/S 信息流向可变化, B-B、 B-C、 B-G等信息流向的变化, 更象交易中心。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2005-6-30 16:52:28 | 只看该作者
    谢谢哦,够我好好看的。:)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2005-7-1 09:51:11 | 只看该作者
    谢谢啦~~学到不少
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2005-7-1 10:50:35 | 只看该作者
    耶,谢一只小鸟飞飞飞
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2005-7-18 15:22:00 | 只看该作者
    太谢谢了,那什么叫WEB测试呀
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2005-7-21 18:59:22 | 只看该作者
    学习中
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2005-7-25 18:21:14 | 只看该作者
    看了小小鸟的解释,我的理解是
    1。b/s的的客户端是用户的ie浏览器,c/s的客户端是用户整个windows平台
    2。b/s的业务逻辑主要在服务端实现,c/s的业务逻辑主要在客户端实现

    但我觉得c/s的软件也可在广域网吧,现在好多插件似的软件不都是c/s结构的嘛???
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2005-7-26 08:57:39 | 只看该作者
    在学习中。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2005-7-26 08:58:04 | 只看该作者
    在学习中。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2005-8-6 16:27:11 | 只看该作者
    一只小鸟飞飞飞 的介绍真猛~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2005-8-7 11:42:09 | 只看该作者

    关于Web测试的拙见

    Web测试是基于c/s与b/s的测试,主要关注以下几个方面:
    1.功能测试
    a.链接测试:链接是否按指示链接到该链接的页面;所链接的页面是否存在
    b.表单测试:用户登录,注册,信息提交填写的内容是否匹配,恰当
    c.设计语言测试:Web设计语言版本的差异会引起客户端与服务器端的问题
    d.数据库测试:数据一致性错误(由用户提交表单信息不正确造成的)
                         输出错误(网络速度或程序设计问题)

    2.性能测试
    a.链接速度测试:如电话拨号与宽带上网的响应时间
    b.负载测试:并发用户访问数量,同时能有多少用户在线,超过了会怎样
    c.压力测试:实际是破坏一个Web系统,测试系统的限制和故障恢复能力,也就是测
                      Web系统何时会崩溃。测试区域包括表单,登录和信息传输页面等
      
       b/s性能测试指标:
       Avg Rps:平均每秒响应次数=总请求时间/秒数
       Successful Rounds:成功的请求
       Failed Rounds:失败的请求
       Successful Hits:成功的点击次数
       Failed Hits:失败的点击次数
       Hits per second:每秒点击次数
       Successful Hits per second:每秒成功点击次数
       Failed Hits per second:每秒失败点击次数
       Attempted Connections:尝试链接数
       
       c/s性能测试指标:
       User of connections:用户链接数
       Number of deadlocks:数据库死锁
       Butter cache hit:数据库cache的命中情况

    3.安全性测试
    a.测试有效的用户名和密码,大小写敏感,字符长度等
    b.是否有超时限制:登录后一定时间未点击任何页面,是否要重新登录才能使用

    4.客户端兼容性测试
    a.平台测试,对于Web系统在何种操作系统下稳定工作进行测试
    b.浏览器测试,对不同厂商,不同版本的浏览器的测试
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2005-8-7 14:19:50 | 只看该作者
    长了不少见知啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2005-8-9 15:52:55 | 只看该作者
    正在找呢。。太好了。。。多谢了,。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2005-8-10 14:09:08 | 只看该作者
    我学到不少呀
    我要好好学习呀
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
     楼主| 发表于 2005-8-10 17:00:30 | 只看该作者
    谢谢了。。。。。。。。。。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-15 13:35 , Processed in 0.076793 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表