httpUnit支持ajax的工作原理问题。

支持AJAX应用的测试工具WebKing 6.0 - 老臭虫 - 51Testing软件测试网 51Testing软件测试网-中国软件测试人的精神家园 - Powered by X-Space
美轮美奂的老臭虫
支持AJAX应用的测试工具WebKing 6.0
& 20:57:17
/ 个人分类:
&ParasoftWebKing提供先进的测试解决方案,涵盖功能和回归测试套件的创建、执行和管理等,并能很好支持AJAX开发模式,完成对AJAX应用的测试。借助WebKing 6.0可以发现Javascrīpt代码中存在的、手工不容易发现的缺陷.WebKing 6.0提供空前的支持以发布正确无误的、一致的Javascrīpt应用.在构建AJAX应用中,许多开发人员对Javascrīpt还不够熟悉。因为Javascrīpt不会被编译,开发人员很容易引入错误,这些错误只有到运行时才被发现。通过政策和规则的建立和强制实施,WebKing 6.0可以在编程时帮助开发人员预防错误。现在,WebKing 6.0可以测试象Google地图那样的AJAX应用,提供自动化的。WebKing可以隔离和测试单个应用的组件,无需额外的脚本就可以支持不同的浏览器.除此之外,动态数据被转换为稳定的数据,以减少测试噪音。如同在HTTP消息层上,WebKing可以在页面对象(page object)层次上完成验证。无论什么样的条件,WebKing可以通过异步HTTP消息来验证客户端Javascrīpt引擎.测试用例灵活,并容易被复用和共享。WebKing 6.0能消除因Web应用变化而需要重写脚本所带来的痛苦。短暂的发布周期会要求开发团队和测试团队之间更紧密的协作。更少的用户能通过直观的、易用的界面创建测试用例,并能将这些测试用例转换为开发人员易理解的、基于source-code的,这些单元测试可再现软件行为。这可以显著降低重复劳动,这些自动产生的单元测试采用开源的HttpUnit库来加强AJAX应用。特性功能测试AJAX 应用测试负载、可存取性分析客户可定制的增强Intranet标准执行自动产生开发人员友好的JUnit 测试用例在不同浏览器运行已录制测试组织和实施测试的轻型框架支持的平台 XP (Professional or Server Edition)Windows Server 2003Windows 2000Solaris&Javascrīpt Coding StandardsOverviewBeforeUnload.ruleBrowserDetect.ruleBrowserSpecificEventRegistration.ruleCheckAnonDec1.rule and CheckAnonDec2.ruleCheckClosures1.rule, CheckClosures2.rule and CheckClosures3.ruleCurrentTarget.ruleDocEditInnerHtml.ruleDoubleClick.ruleDoWhileAssign.ruleEmptyForBody.ruleEmptyFunctBody.ruleEnforcePrototype.ruleForConditions1.ruleForConditions2.ruleForLoopVarAssign.ruleFunctionReturn.ruleGlobalHttpRequest1.rule and GlobalHttpRequest2.ruleIfAssign.ruleIfWithoutBlock.ruleIllegalIdentifier.ruleIncrementAssign.ruleKeyModifiers.ruleManyCases.ruleMouseEnterLeave.ruleMouseEventXY.ruleNamingConvention.ruleNestedReferences.ruleNullComparison.ruleRelatedTarget.ruleSetAttribute_Class.ruleSrcElement.ruleSynchronousRequest.ruleTextRangeFromBookmark1.rule and TextRangeFromBookmark1.ruleTimers1.rule and Timers2.ruleUnusedLocalVar1.rule and UnusedLocalVar2.ruleUnWatchMethod.ruleWatchMethod.ruleWhileAssign.ruleXMLHttpRequestCalls.rule了解更多信息:Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1790585哪些自动化测试工具支持AJAX (转) - peterz的个人空间 - 51Testing软件测试网 51Testing软件测试网-中国软件测试人的精神家园 - Powered by X-Space
哪些自动化测试工具支持AJAX (转)
& 20:07:17
/ 个人分类:
&AJAXWebsiteWebAppAJAXAJAX 8.0(VSTSWebtestAjax)AjaxBodyBodyBodyView TreeAJAX&&O 9.1&Div&Tools --&
Event Recording Configuration,Event configuration levelBasicMediumQTP&OLoadRunner 8.0&OVSTS WebTestVS2008Webtest&AJAX&O LR 9.0LR8.1LR9.0AJAX&ORadView WebLoad 8.1WebLoad[wlHttp.FormData]WebLoadWebLOADJavascriptCOM/JavaWebAJAXREST/HTTPSOAP/XMLFTPSMTPRadview160012WebLOADWebLOADv8RadviewGPLWebLOADwebload.org&OParasoft WebKing 6.0AJAXWebKing 6.0Parasoft WebKingAJAXAJAXWebKing 6.0JavaScript.. WebKing 6.0JavaScript.AJAXJavaScriptJavaScriptWebKing 6.0WebKing 6.0GoogleAJAXWebKing.HTTPWebKingpage objectWebKingHTTPJavaScript.WebKing 6.0Websource-codeHttpUnitAJAXAJAXIntranetJUnit XP (Professional or Server Edition)Windows Server 2003Windows 2000SolarisJavaScript. Coding StandardsOverviewBeforeUnload.ruleBrowserDetect.ruleBrowserSpecificEventRegistration.ruleCheckAnonDec1.rule and CheckAnonDec2.ruleCheckClosures1.rule, CheckClosures2.rule and CheckClosures3.ruleCurrentTarget.ruleDocEditInnerHtml.ruleDoubleClick.ruleDoWhileAssign.ruleEmptyForBody.ruleEmptyFunctBody.ruleEnforcePrototype.ruleForConditions1.ruleForConditions2.ruleForLoopVarAssign.ruleFunctionReturn.ruleGlobalHttpRequest1.rule and GlobalHttpRequest2.ruleIfAssign.ruleIfWithoutBlock.ruleIllegalIdentifier.ruleIncrementAssign.ruleKeyModifiers.ruleManyCases.ruleMouseEnterLeave.ruleMouseEventXY.ruleNamingConvention.ruleNestedReferences.ruleNullComparison.ruleRelatedTarget.ruleSetAttribute_Class.ruleSrcElement.ruleSynchronousRequest.ruleTextRangeFromBookmark1.rule and TextRangeFromBookmark1.ruleTimers1.rule and Timers2.ruleUnusedLocalVar1.rule and UnusedLocalVar2.ruleUnWatchMethod.ruleWatchMethod.ruleWhileAssign.ruleXMLHttpRequestCalls.rule:WebKing Data SheetWebKing Technical PapersWebKing ReviewsJAVA Technology SolutionsWeb Application Technology Solutionsssh2整合开发,借助jquery的ajax支持给action传参时的乱码问题
先来给出jsp的代码
&%@ page language="java"
contentType="text/ charset=GBK"
pageEncoding="GBK"%&
&!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"&
&script type="text/javascript"
src="jquery-1.8.2.min.js"&&/script&
type="text/javascript"&
function add()
var title=$('#title').val();
var content=$('#content').val();
$.post('news_doCreate?news.title='+title+'&news.content='+content,null,callback);
function callback(data)
&meta http-equiv="Content-Type"
content="text/ charset=GB18030"&
&title&新闻管理&/title&
&h1&增加新闻&/h1&
新闻标题:&input id="title" type="text"
name="news.title"/&&br/&
新闻内容:&textarea id="content" rows="4" cols="18"
name="news.content"&&/textarea&&br/&
&input type="button" value="增加"
onclick="add();"/&
&form action="news_doCreate"
method="post"&
新闻标题:&input id="title" type="text"
name="news.title"/&&br/&
新闻内容:&textarea id="content" rows="4" cols="18"
name="news.content"&&/textarea&&br/&
&input type="submit"
value="增加"/&
ajax提交的url是一个action,顺便穿进去了两个参数,对应News的title、content属性。
action里面的代码为
package org.hyb.demo.
import javax.servlet.http.HttpServletR
import org.apache.struts2.ServletActionC
import org.hyb.demo.dao.INewsD
import org.hyb.demo.model.N
import com.opensymphony.xwork2.ActionS
@SuppressWarnings("serial")
public class NewsAction extends ActionSupport
private News news=new News();
private INewsDao newsD
public String doCreate() throws Exception
// TODO Auto-generated method stub
System.out.println(this.getNews().getTitle());
System.out.println(this.getNews().getContent());
public News getNews()
public void setNews(News news)
this.news =
public INewsDao getNewsDao()
return newsD
public void setNewsDao(INewsDao newsDao)
this.newsDao = newsD
在这个action里面我直接把传进来的参数从后台输出
运行jsp,新闻标题为:日期报告,新闻内容为:今天是星期一,在action里面我们直接把这两个属性从后台输出
可惜的是后台输出的是乱码
当然啦,我已经在Struts.properties里面设置了编码问题struts.i18n.encoding=GBK
既然还是出现乱码,我之后再action里面把接收到的属性在设置一遍编码,然后再调用news的setter方法
所以在action里面添加如下代码
String title=new
String(this.getNews().getTitle().getBytes("iso8859-1"),"utf-8");
String content=new
String(this.getNews().getContent().getBytes("iso8859-1"),"utf-8");
this.getNews().setTitle(title);
this.getNews().setContent(content);
再一次从后台输出,终于解决了
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。等 级:蝙蝠侠
帖 子:473
专家分:911
if(xmlHttp.readyState==4)&&&&&&&&&&&&{
&&&&&&&&&&&if(xmlHttp.status==200)
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&textInfo=xmlHttp.ResponseT
&&&&&&&&&&&&&&&&&&&&var intro=document.getElementById(&introduce&);
&&&&&&&&&&&&&&&&&&&&window.alert(textInfo);
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& else window.alert(xmlHttp.status+&错误&);
&&&&&&&&&&&&}
服务器只是响应,都没有完成,你就执行了,找不到也是活该.谁教你的?
世事如潮我如水,只叹江湖几人回。
等 级:新手上路
帖 子:200
这样也是一样的,if(xmlHttp.status==200)其实是在这个完成后才取得,跟你讲的那个东西又没关系的
原先那样写在IE6.0下是没有问题
West and east,home is best……
等 级:新手上路
帖 子:200
像楼上刚才说的,结果还是unfined
West and east,home is best……
等 级:新手上路
帖 子:200
问题已经解决了,是在最初新建xmlHttp这个对象时错了,没有考虑到IE7.0等新的浏览器
West and east,home is best……
来 自:湖南衡阳
等 级:贵宾
威 望:19
帖 子:643
vista系统蛮害人的
我不是一个随便的人,我随便起来不是人我哦。信不?
来 自:博客园
等 级:新手上路
帖 子:315
IE7好像直接可以 new XmlHttpRequest()
不知道微软怎么想的。。。
难道是为了web 统一?
光临我的博客:
等 级:新手上路
等 级:新手上路
版权所有,并保留所有权利。
Powered by , Processed in 0.030385 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved支持AJAX应用的测试工具WebKing&6.0
ParasoftWebKing提供先进的,涵盖和回归测试套件的创建、执行和等,并能很好支持AJAX模式,完成对AJAX的测试。
借助WebKing 6.0可以发现JavaScript中存在的、手工不容易发现的缺陷.WebKing
6.0提供空前的支持以发布正确无误的、一致的JavaScript应用.在构建AJAX应用中,许多开发人员对JavaScript还不够熟悉。因为JavaScript不会被编译,开发人员很容易引入错误,这些错误只有到运行时才被发现。通过政策和规则的建立和强制,WebKing 6.0可以在编程时帮助开发人员预防错误。
现在,WebKing 6.0可以测试象Google地图那样的AJAX应用,提供自动化的。WebKing可以隔离和测试单个应用的组件,无需额外的脚本就可以支持不同的浏览器.除此之外,动态被转换为稳定的数据,以减少测试噪音。如同在HTTP消息层上,WebKing可以在页面对象(page
object)层次上完成验证。无论什么样的条件,WebKing可以通过异步HTTP消息来验证客户端JavaScript引擎.测试灵活,并容易被复用和共享。
WebKing 6.0能消除因Web应用变化而需要重写脚本所带来的痛苦。短暂的发布周期会要求开发团队和测试团队之间更紧密的协作。更少的用户能通过直观的、易用的界面创建测试用例,并能将这些测试用例转换为开发人员易理解的、source-code的,这些单元测试可再现行为。这可以显著降低重复劳动,这些自动产生的单元测试采用的HttpUnit库来加强AJAX应用。
AJAX 应用测试
客户可定制的增强
Intranet标准执行
自动产生开发人员友好的JUnit 测试用例
在不同浏览器运行已录制测试
组织和实施测试的轻型
支持的平台
Windows XP (Professional or Server Edition)
Windows Server 2003
Windows 2000
JavaScript Coding Standards
BeforeUnload.rule
BrowserDetect.rule
BrowserSpecificEventRegistration.rule
CheckAnonDec1.rule and CheckAnonDec2.rule
CheckClosures1.rule, CheckClosures2.rule and
CheckClosures3.rule
CurrentTarget.rule
DocEditInnerHtml.rule
DoubleClick.rule
DoWhileAssign.rule
EmptyForBody.rule
EmptyFunctBody.rule
EnforcePrototype.rule
ForConditions1.rule
ForConditions2.rule
ForLoopVarAssign.rule
FunctionReturn.rule
GlobalHttpRequest1.rule and GlobalHttpRequest2.rule
IfAssign.rule
IfWithoutBlock.rule
IllegalIdentifier.rule
IncrementAssign.rule
KeyModifiers.rule
ManyCases.rule
MouseEnterLeave.rule
MouseEventXY.rule
NamingConvention.rule
NestedReferences.rule
NullComparison.rule
RelatedTarget.rule
SetAttribute_Class.rule
SrcElement.rule
SynchronousRequest.rule
TextRangeFromBookmark1.rule and
TextRangeFromBookmark1.rule
Timers1.rule and Timers2.rule
UnusedLocalVar1.rule and UnusedLocalVar2.rule
UnWatchMethod.rule
WatchMethod.rule
WhileAssign.rule
XMLHttpRequestCalls.rule
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 jquery的ajax请求 的文章

 

随机推荐