gpt4 book ai didi

javascript - 我怎样才能通过 selenium 自动化测试我的 json web 服务?

转载 作者:行者123 更新时间:2023-11-30 10:18:22 25 4
gpt4 key购买 nike

我想对大量 Web 服务 (json) 进行自动化测试。我该如何使用它?我的JSON:
{
data: [
{
id: "TPN_IT_2010",
type: 1,
name: "Esso,NAPOLI",
a: "VIA FORIA, 200, NAPOLI, 80100, Italy",
b: 40.859654,
c: 14.262477,
d: [ ],
e: [ ]
},
{
id: "TPN_IT_2005",
type: 1,
name: "Esso,Napoli",
a: "VIA GALILEO FERRARIS 44/50, Napoli, 80142, Italy",
b: 40.850298527,
c: 14.2760413885,
d: [ ],
e: [ ]
}
]
}

我的 selenium node.js 是:


var webdriver = require("selenium-webdriver");
var chrome = require("selenium-webdriver/chrome");
var capabilities = webdriver.Capabilities.chrome();
process.env["PATH"] += ":/home/user/src/selenium/";
var options = new chrome.Options();
var driver = new webdriver.Builder().
withCapabilities(options.toCapabilities()).build();



<p>driver.get("<a href="http://abc.net/sss/v1/contents//abcd/?m=x&lat=40.8529717&y=14.265241&radius=1" rel="noreferrer noopener nofollow">http://abc.net/sss/v1/contents//abcd/?m=x&lat=40.8529717&y=14.265241&radius=1</a>");</p>

<p>driver.getTitle().then(function(title) {
console.log(title);
});</p>

driver.quit();

我如何访问我的 json 网络服务:
可用性
HTTP 状态
Json响应格式
字段(权限信息)

最佳答案

您确定 Selenium 是正确的工具吗?

如果您正在测试 Web 服务,则无需打开浏览器,因此无需使用 Selenium。

您可以创建一个 HTTP 客户端并发出请求,然后以与在 Selenium 上断言相同的方式断言响应,而不是实例化 WebDriver 实例。您可以断言响应代码、 header 、响应数据等。它还允许您调用其他方法,例如 POST、PUT、PATCH 等,而使用网络浏览器将限制您使用 GET。此外,您的测试将更快、更容易进行多线程测试,并且无需网格即可在构建服务器上运行。

我不是最新的 NodeJS 中最好的 HTTP 客户端库,但我确信有很多选择

关于javascript - 我怎样才能通过 selenium 自动化测试我的 json web 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22632012/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com