问题标签 [http-unit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Junit / HttpUnit 对 Javascript 的支持很差
我有一个应用程序,其中所有内容都从单个 servlet 开始,然后基于一些参数到初始 servlet 应用程序更改的完整行为,有很多事情和转发发生,直到您以 HTML 形式获得响应。
我想编写测试用例,我只更改那几个初始参数并得到响应为getText()
orgetXml()
或getHTML()
。
我使用了 HttpUnit,类似的东西。
现在你看到我有一些参数集window_id
和所有。
首先,他们没有达到某种程度。
其次,即使我调用一些没有参数的页面,它仍然会给出类似的错误can't process script <script> blab bla </script>
它无法处理我们正在使用的 JavaScript 代码。我在构建路径中有 js.jar 和 nekohtml.jar,而且我根本不希望它验证 javascript 或 html。
任何人都可以告诉什么是错的或如何停止 javascript 来验证或修复它,即使它是否验证或完全验证或其他一些解决方案。
java - 用 Javascript 隐藏的 HttpUnit 和参数
我正在尝试在 HttpUnit 中编写一些测试用例来测试其中包含大量 Javascript 的网站。HttpUnit 工作得很好——只要我通过 HttpUnitOptions.setJavaScriptEnabled(false) 禁用了 Javascript!
但是,我正在测试的网站有许多字段在填充某些其他字段之前是隐藏的 - 我怀疑这一定是 Javascript,但我不确定,因为我无法访问网站源代码,只能访问原始代码html。这给我带来了两难境地——我不能使用 HttpUnit 来填充我需要的所有字段,因为在填充之前的字段之前,其中一些字段从 html 中丢失。例如,如果我从下拉菜单 A 中选择一个选项,页面将刷新并突然出现下拉菜单 B。
我不确定究竟是什么导致了这个问题——我几乎没有使用 Javascript 的经验,所以我不确定这是否是一个 Javascript 问题。但我非常想将数据输入到这些隐藏字段中。有什么建议么?
下面是我正在使用的代码(或多或少):
下面是由于运行此代码而引发的异常的堆栈跟踪:
最后,这里是初始提交后的html文件。第一次提交之前和之后的html唯一的区别是在初始提交之前缺少DropDownPackageOptions参数。
java - 无法通过 ServletRunner 在 web.xml 中注册没有映射的 servlet?
我正在使用com.meterware.servletunit.ServletRunner来初始化我的一个 servlet。我尝试使用下一个方法:
据我了解,resourceName 是 servlet 映射,例如“/myservlet/*”左右。
但问题是这个 servlet 在 web.xml 文件中没有映射,应该在启动时初始化。我需要在我的 JUnit 中初始化这个 servlet。我怎样才能做到这一点?
android - 将 HttpUnit 与 android 集成的“--core-library”错误
我正在尝试在 android 上运行一个简单的项目作为 HttpUnit 的演示。代码无法编译并给出此错误
那么我该如何放置这个“--core-library”选项以便它至少编译呢?我似乎无法在 intellij idea 中找到这个选项。我也不认为它在日食中。
java - HTTPUnit 授权测试
我正在使用 HTTP 单元来测试我的授权框架。
我在登录后尝试测试案例时遇到问题,因为测试总是检查第一个返回的状态代码。当未经身份验证的人尝试访问受保护的资源时,第一个状态码是 401,他有机会提供他的凭据,登录后状态码是 200。
如何对测试进行编程以执行身份验证并等待最后一个状态码?
直到现在我都是这样做的。它失败了,因为第一个状态码是 401 而不是 200。是否有保持活动选项?
谢谢!
java - HttpUnit HttpUnitOptions.setScriptingEnabled 不起作用
我确实遇到了奇怪的错误。这是我的 Maven 部门:
这是我的 Java 基类:
和常规测试类:
当我尝试使用 WebConversation 发送请求时发生:
我做错了什么?
java - How to send Multipart request with Httpunit in Java
I am essentially asking the exact same question here. As you can see, there are no solid answers. All I want to do is send a file using HTTPUnit
to test a java servlet.
So, I have a Java Servlet
with this code (dumbed down):
Here is the important part of my test case:
When I run this, I get this error:
Just for kick, if I change line 68 to this (a normal parameter):
I get this error (from within my servlet my the way):
I don't know why it wont let me add the file.
Any suggestions??
EDIT:
I am trying to submit this using a form from a local html file. I am loading the form in successfully but am getting a 404. Here is my form declaration.
Updated test code:
java - HTTPUnit 中 HTML 元素的字符串表示
一直试图找到一种在 HTTPUnit 中获取 HTMLElement 的字符串表示的方法。我在一些测试中使用 HTTPUnit 来获取响应 HTML,并且可以获取元素的文本内容,但是这不包括其周围 HTML 的文本表示,我想将其与测试值进行比较。
任何帮助表示赞赏。
java - HttpUnitOptions 何时自动重置?
使用 HttpUnit 并通过 HttpUnitOptions 类设置选项时,选项何时重置为默认值?
它们是在每个测试、测试套件、测试运行器或 JVM 的生命周期开始时重置吗?
作为一个例子和上下文,如果我设置
在给定测试开始时,我是否应该通过调用来重置它
在测试结束时,还是这是多余的?
eclipse - eclipse网站安全证书
我正在eclipse中的httpunit上工作。我正在通过httpunit的WebConversation类访问一个网站。这个网站使用https协议。因此当我尝试运行我的java程序时出现以下异常。
异常:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径
我已经在本地机器上下载了证书的证书。如何在eclipse中导入它?谢谢