欢迎光临112期刊网!
网站首页 > 论文范文 > 计算机论文 > 计算机应用 > 基于web的系统测试技术研究

基于web的系统测试技术研究

日期:2023-01-24 阅读量:0 所属栏目:计算机应用


摘 要:本文介绍了Web系统测试的必要性和测试内容,并针对Web系统的特点提出了使用的测试工具,对Web系统测试技术进行了一定的研究。

关键词:web测试;测试技术
  在一个软件项目开发中,系统测试是保证整体项目质量的重要一环,基于Web的系统测试与传统的软件测试既有相似之处,又有不同的地方,对软件测试提出了新的挑战。本文就笔者开发的工资查询系统的测试技术及使用的相应的自动测试工具做一个简要的介绍。
  1网站功能测试
  1.1.测试环境配置
  本次测试使用了多台计算机,已装好Windows系统。选择其中一台作为服务器,将系统运行所需的软件安装完毕。
  1.2.表单测试
  用户提交信息时需要使用表单操作,在此测试中利用两台计算机检查各个模块之间功能的实现,一台为已安装好子系统的服务器,另一台为客户机。首先测试教师用户模块,在客户机上访问服务器系统首页执行用户注册、个人资料填写,接着退出系统,然后用此注册名、密码登录,登录成功看到相应的工资明细及各项津贴。同样用错误的注册名、密码登录,系统显示“用户名或密码错误”则返回到首页,重新输入用户名和密码进入。同样对财务管理人员模块测试,测试结果正常。
  2系统联合测试
   将系统集成为完整的网上工资查询管理系统,通过联合测试来检验系统的耦合性,以及功能上和性能上是否满足设计目标。设计测试范例如下:
  2.1.测试范例A
  查看页面链接是否有不可达现象。测试工具选择Xenu Link Sleuth,这是个功能强大的检查网站死链接的软件,可以分别列出网站的活链接以及死链接,连转向链接都分析得一清二楚;支持多线程,可以把检查结果存储成文本文件或网页文件。启动软件在其File菜单下打开Check URL选项,在What address do you want to check?下拉菜单中填入测试URL:http://localhost:执行测试。测试结果如图2-1所示。
 
 图2.1页面链接测试
  图中Address表示链接地址,Status显示链接状态,如发现死链接将会以红色字体显示出来。在测试中发现了死链接,这是由于在编写页面时链接地址写错造成的,修改后页面链接测试显示正常。测试表明网上工资查询系统不存在死链接问题,运行正常。
  2.2.测试范例B
  进行服务器的压力并发测试,找出服务器能够支持的最大客户端数。测试内容为系统压力负载测试,测试估算的依据是:假设在实际环境中,用户只启用一个服务器进行所有的业务处理。方法是:按照正常业务压力估算值的1~10倍进行测试,考察服务器的运行情况。本次测试使用的工具是JMeter。JMeter是Apache组织的开放源代码项目,用于模拟在服务器、网络或者其他对象上附加高负载以测试他们提供服务的受压能力、或者分析他们提供的服务在不同负载条件下的总性能情况,使用方法很简单,启动服务器,将JMeter下载解压到目录,运行bin中的就可以使用。本次使用jakarta-jmeter-2.2版本。具体测试步骤如下:
  (1)建立一个测试计划(Test Plan),添加测试线程组:线程数为10;同时并发请求为3;循环次数为5。
  (2)添加HTTP Request Defaults,设置参数Name:HTTP Request;server name or ip:127.0.0.1; port number:8080。
  (3)添加HTTP Request,设置参数Name:HTTP Request;path:/。
  (4)添加Graph Results执行后结果如图2.2:
 
 图2.2负载并发测试
  说明:本测试使用线程数为10;同时并发请求为3;循环次数为5。平均响应时间(Average)为24ms;中位数(Median)即50%用户的响应时间为16ms;吞吐量(Throughtput)默认为每秒完成的请求数502.52/minute。数据显示本查询系统符合测试要求。
  3系统测试中遇到的问题及解决方法讨论
  3.1页面乱码问题
  在JSP开发过程中,当数据从数据库读出返回到WEB浏览器中时,中文字符变成了乱码,经过查找和分析,发现其原因是由于数据库、Java和JSP文件之间的字符编码差异造成的。当数据存取到数据库时采用统一的ISO-8859-1字符集,而Java程序在处理字符时默认采用的也是ISO-8859-1字符集,所以在数据添加的时候Java和数据库都是以ISO-8859-1方式处理的,这样是不会有乱码问题的。但是当从数据库读取数据时就会出现乱码问题,因为读出的数据是以ISO-8859-1字符集编码的,而JSP文件头中会加入<%@ page language=“Java” contentType=“text/html; charset=gb2312”%>这条语句,这说明页面采用的是GB2312字符集显示,这样就和读出的数据不一样了。页面显示的就是从数据库中读出的字符乱码,解决的方法就是转码,从ISO-8859-1转成GB2312,就可以正常显示了。这个问题可以通过编写一个转码类来解决,代码如下:
 <%!public String getStr(String str){
  try{
  String temp_p=str;
 byte.计算机工程与应用,2002,20(6):112-115 本文链接:http://www.qk112.com/lwfw/jsjlw/jisuanjiyingyong/242099.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学