`
lupingui
  • 浏览: 159228 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

HttpUnit操作网页JS提交表单信息

阅读更多

很多网站的表单提交都是通过一个图片按钮,然后用JS控制提交。用HttpUnit可以模拟JS的操作进行表单数据信息提交并得到提交后的页面。操作如下:
WebForm webForm = webResponse.getFormWithID("FormID");
webForm.setParameter(name,value);
webResponse.getScriptableObject().doEvent("jsEventMeth()");
WebRequest request = webForm.getRequest();
webResponse = webConversation.getResponse(request.getURL().toString());

分享到:
评论

相关推荐

    httpUnit的应用模拟登录一个网站

    找到页面上的表单,设置表单字段的值,然后调用`submit()`方法提交表单。 - 检查返回的`WebResponse`,以验证登录是否成功。可以获取页面内容、状态码、头信息等。 2. **结合`jxl`库读取Excel数据**: - `jxl`库...

    httpunit测试包

    2. **js.jar**:这是Rhino JavaScript引擎的实现,它允许HttpUnit执行JavaScript代码,这对于测试网页中涉及JavaScript交互的部分非常重要,因为很多现代网页功能都依赖于JavaScript。 3. **httpunit.jar**:这是...

    httpUnit1.7_API

    - `HtmlElement`接口提供了模拟用户操作的方法,如`click()`点击链接或按钮,`submit()`提交表单。 5. **模拟表单提交** - `HtmlForm`接口提供了设置表单字段值的方法,如`setValueAttribute()`。 - 一旦设置了...

    httpunit-1.6.2.zip_Httpunit_httpun_httpunit-1.5.41.zip_httpunit-

    3. **JavaScript 支持**:HttpUnit支持JavaScript执行,允许测试动态生成的网页内容。 4. **异常处理**:在遇到错误或异常时,HttpUnit会抛出相应的异常,帮助开发者定位问题。 5. **表单和链接处理**:可以模拟用户...

    httpunit源代码

    7. 请求模拟:HTTPUnit提供了丰富的API,使得测试者可以模拟不同的用户行为,如点击链接、提交表单等。这些功能在源代码中会表现为一系列的模拟类和方法。 8. 安全性:由于HTTPUnit用于测试,源代码中可能涉及到...

    httpunit-1.7

    6. **处理表单和提交**:模拟用户填写表单并提交,通过`WebForm`对象操作表单字段,然后调用`submit()`方法。 四、HttpUnit的局限性 尽管HttpUnit在许多方面表现优秀,但它也有一些限制。例如,对CSS的支持有限,...

    httpunit-1.7相关所有jar文件

    HTTPUnit常用于Web应用的单元测试和集成测试,尤其适合于那些没有复杂DOM操作或大量JavaScript交互的页面。它也可以作为开发工具,快速验证服务端接口的正确性,或者在没有浏览器环境的情况下进行测试。 总结,...

    HttpUnit基础教程

    在HttpUnit中,测试者可以模拟浏览器的各种行为,如提交表单、处理JavaScript、执行基本的HTTP认证、管理cookies以及自动处理页面重定向。HttpUnit还提供了一个内建的Servlet容器模拟器,允许测试者直接对Servlet的...

    HttpUnit 小结

    无论是简单的HTTP请求还是复杂的表单提交、表格数据处理,HttpUnit都能够有效地帮助开发者完成这些任务。同时,它还支持Cookies和身份验证等高级特性,极大地扩展了测试的能力范围。总的来说,HttpUnit是一个非常...

    HttpUnit基础教程.docx

    HttpUnit允许开发者通过编写Java代码来模拟浏览器行为,如提交表单、处理JavaScript、进行基本认证、管理cookies以及处理页面重定向。这样,开发者无需真实浏览器即可对Web应用或网站进行自动化测试。 在HttpUnit中...

    基于Junit的HttpUnit测试

    它支持 HTML、JavaScript、Cookie、表单提交、AJAX 等功能,使得测试无需依赖于真实浏览器环境,提高了测试速度和效率。 **三、HttpUnit与JUnit结合** 1. **设置依赖**:首先,在项目中添加 `JUnit` 和 `HttpUnit` ...

    httpunit-1.7.zip + junitperf-1.9.1.zip

    HttpUnit使得测试能够模拟浏览器对HTTP服务器的请求,包括表单提交、cookies管理、JavaScript处理等。通过使用HttpUnit,开发者可以创建测试用例来检查Web应用程序的响应,而无需实际运行浏览器。这个版本的HttpUnit...

    junit4.10+dbunit2.4.7+httpunit+junitperf的jar包

    HttpUnit提供了API来操作页面元素,比如点击链接、填写表单、提交等。这使得开发者可以在不依赖真实浏览器的情况下测试Web应用的行为,提高了测试效率。 4. JunitPerf: JunitPerf是JUnit的一个扩展,专注于性能...

    web项目的一个测试工具

    HttpUnit 1.6.2是该工具的一个版本,它包含了一些关键特性,如支持GET和POST请求、表单提交、cookies管理、JavaScript处理(尽管有限)以及XML和HTML内容解析。通过使用HttpUnit,测试人员可以编写单元测试,检查...

    JAVA开源的WEB测试工具

    4. **HttpUnit**:这是一个Java类库,专注于Web应用的自动化测试,能够模拟用户对网页的交互,如表单提交和链接点击,同时支持JavaScript和Ajax。 5. **Canoo WebTest**:其测试脚本基于XML,对编程不熟悉的测试...

    自动化测试示例TestDemo完善最新版本

    通过HttpUnit,开发者可以测试Web应用的功能,如表单提交、JavaScript处理等,而无需担心浏览器兼容性问题。 JMock是一个Java模拟框架,用于在单元测试中创建和控制对象行为。在测试过程中,有些依赖项可能不易于或...

Global site tag (gtag.js) - Google Analytics