问题标签 [runscope]
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.
forms - cURL 发布到 PayPal 成功,而 HTML 表单发布和 RunScope 发布失败
我目前正在开发与 PayPal 的 Payflow Pro Gateway 的集成。我正在向 PayPal 发送请求以获取他们的“安全令牌”,以便我可以使用它来进行真正的交易。我在 SO 上找到的一个示例通过 cURL 工作,但我运行的原始 HTML 表单 POST 和 RunScope 测试不起作用。
这是 cURL 命令:
根据cURL 文档:
-k 选项是:
"(SSL) 此选项明确允许 curl 执行“不安全”的 SSL 连接和传输。所有 SSL 连接都试图通过使用默认安装的 CA 证书包来确保安全。这使得所有被认为“不安全”的连接都失败,除非 -k , --insecure 被使用。”
-d 选项是:
"(HTTP) 在 POST 请求中将指定的数据发送到 HTTP 服务器,就像浏览器在用户填写 HTML 表单并按下提交按钮时所做的那样。这将导致 curl 将数据传递给使用内容类型应用程序/x-www-form-urlencoded 的服务器。与 -F、--form 比较。
-d, --data 与 --data-ascii 相同。要发布纯二进制数据,您应该改用 --data-binary 选项。要对表单字段的值进行 URL 编码,您可以使用 --data-urlencode。
如果在同一命令行上多次使用这些选项中的任何一个,则指定的数据片段将使用分隔符号 &-symbol 合并在一起。因此,使用'-d name=daniel -d Skill=lousy'会生成一个看起来像'name=daniel&skill=lousy'的帖子块。
如果您以字母 @ 开始数据,则其余部分应该是从中读取数据的文件名,或者 - 如果您希望 curl 从标准输入中读取数据。文件的内容必须已经是 URL 编码的。也可以指定多个文件。因此,将使用 --data @foobar 从名为“foobar”的文件发布数据。当 --data 被告知从这样的文件中读取时,将删除回车符和换行符。
这很好用并返回此响应:
HTML 表单 POST
但是,我认为相同的请求在以下 HTML 表单 POST 中失败:
这给了我在 FireFox 中的“连接已重置”。
我还尝试使用 jQuery 使用 $.ajax() 发布数据,但我收到了 200 响应,其中没有数据。
运行范围
当我将上述参数输入RunScope时,我得到:
这没有任何意义!
我在想 PayPal 要么是在检查用户代理,要么是在请求标头,但我没有任何真正的想法。任何人都可以阐明这种行为吗?
c# - 对 Runscope 存储桶使用 HttpClient 时出现 System.Net.WebException
我在 Mac 上使用 Mono 3 玩 Runscope。使用下面的代码我得到一个异常:
我不明白为什么,因为ServicePointManager.ServerCertificateValidationCallback
应该有效地批准所有证书。
另请注意,该代码在 Windows 上的 Visual Studio 下完美运行。
有任何想法吗?
request - 如何通过 Runscope 发送多部分/混合 HTTP POST 请求?
我想Multipart/mixed
使用Runscope发送一个带有 Content-Type: 的 HTTP POST 请求。
任何帮助/指导都会很棒。
node.js - Runscope – How can I send a JSON body with my POST request?
I'm using Runscope to test my Node/Express app and I can't figure out how to send a JSON Body via a POST request in Runscope. Everything I've tried can't be parsed by the express bodyParser. The JSON I'm want to send looks like this:
xml - 用于解析 SOAP 响应的 XPath
鉴于以下 SOAP 响应,我将如何使用 XPATH 对响应的内容进行一些测试/验证?注意:我正在使用 RunScope 来测试我们的 API。
我可以通过使用: /soap:Envelope/soap:Body 得到一个有效值 但是,这并没有让我远远超出“体内是否存在某些东西”。我希望能够确定“GetValidDataExtractResponse”节点是否包含某些内容,以及“etValidRentalUnitIdsForExtractResult”节点是否包含 X 个项目,或者该节点是否包含某些值。
runscope - 使用触发器 URL 时如何从响应正文中检索数据
我正在使用触发器 URL 来运行在Runscope上创建的测试用例。作为回应,我只获得了 Runscope 文档中显示的详细信息。例如。
响应样本数据:
但是我需要从服务器检索到的响应正文中的数据以进行请求。例如。
我正在使用HttpRequest
和HttpResponse
相同的。
ruby-on-rails - 使用带有 mailgun 的 runscope - 从哪里开始?
我已经设置了 rails 应用程序来接收邮件并从中创建书签。因此,我包括了 gem 'mailgun'。因为它不能正常工作,但是我想使用 runscope 来更好地了解发送了哪些数据。
我在我的应用程序中完成了以下步骤: 1. 将 mailgun 添加到 heroku 2. 设置初始化程序
设置传入路由
发布:incoming,to:'incoming#create'
创建传入控制器
/li>
但是现在我不知道应该在哪里调整代码,以便更好地查看更好的数据(和调试)。我尝试在 mailgun 中向我的路由添加代码,但这没有用。
automated-tests - 使用 SoapUI、Postman 和 Runscope 进行 API 测试
我是使用应用程序测试后端 API 的新手。我一直只是使用前端应用程序手动测试。我想做的是使用专门为后端 API 测试设计的应用程序。到目前为止,我已经被引导到 SoapUI、Postman 和 Runscope。但是,尽管我在 Selenium 中使用 JavaScript、Python 和 Ruby 进行了自动化测试,但我更像是一名测试分析师,而不是一名程序员,所以我很茫然。有什么建议么?想法?警告?
(我也将此发布到质量检查页面,对于重复的问题非常抱歉)
javascript - Runscope 复数初始变量
如何为我的测试初始化复杂的初始变量。就像是:
javascript - 在每个请求之前运行范围初始化时间戳变量
我正在使用初始脚本来初始化几个变量,其中一个是 UTC 时间戳连接值。我的测试中有 5 个请求,第一个请求正确执行但最后一个请求不正确,因为我测试的 API 的时间连接变量已过期。我的意思是,在执行第一次测试时,这个变量已经过期,因为我的 API 是时间敏感的。
我可以在每个请求之前初始化一些变量,但不能在所有请求之前初始化吗?
我知道我可以为每个请求创建单独的测试,但这并不酷,我想将所有这些都放在一个测试中。
谢谢!