【发布时间】:2019-03-26 04:19:27
【问题描述】:
我正在使用量角器 52.2 和黄瓜 3.2.2。我正在使用 selenium 网格(selenium-server-standalone-3.14.0.jar)和量角器,并在 4 个不同节点的 4 个浏览器中运行我的脚本。我在数据库中有一个 600 行的表。最初,我正在访问该表中的数据并通过量角器脚本输入每一行的数据,并在成功输入每一行后更新 DB 列。但是在成功输入一些行后,量角器脚本突然以错误“ConnectionError: Connection lost - read ECONNRESET in protractor”结束。我在更新 SQL 查询中收到一条错误消息,即“RequestError: Resource ID: 1. The request limit for the database is 60 并且已达到。请参阅“http://go.microsoft.com/fwlink/?LinkId=267637”寻求帮助。”我正在使用的更新查询如下(我正在使用 azure sql)。我不清楚如何解决这个问题。提前致谢。
var Connection = require('tedious').Connection;
var Request = require('tedious').Request;
var config =
{
userName: 'xxx',
password: 'xxxxx',
server: 'xxxxxx',
options:
{
database: 'xxx' ,
encrypt: true,
rowCollectionOnRequestCompletion: true
}
}
var connection = new Connection(config);
defineSupportCode(function ({ setDefaultTimeout, Given, When, Then }) {
setDefaultTimeout(30000 * 1000);
function updatedb(LPAID){
request = new Request("UPDATE COM_Location_Post with (rowlock) SET IsPublished = 1 WHERE Id ="+LPAID,function(err,rowCount, rows) {
if(err){
console.log(err)
}
});
connection.execSql(request);
}
});
【问题讨论】:
标签: protractor azure-sql-database cucumberjs selenium-grid2