在哪里可以找到使用量角器和茉莉花进行Backend Rest Api测试的端到端测试示例?
答案 0 :(得分:1)
您可以使用nodeJs中提供的“http”模块发出http请求,然后处理从api调用收到的响应。请看下面的例子
var http = require('http');
var options = {
host: 'example.com',
port: 80,
path: '/foo.html'
};
http.get(options, function(resp){
resp.on('data', function(chunk){
//do something with chunk
});
}).on("error", function(e){
console.log("Got error: " + e.message);
});
答案 1 :(得分:0)
您可以使用" http"或者"请求"用于调用服务器的模块。 我建议api调用返回一个promise,所以在测试中你可以使用browser.wait()函数并等待调用完成
public List<Benutzer> getAllOnlineBenutzerWithoutMe(int id){
List<Benutzer> listeAllerBenutzer = FXCollections.observableArrayList();
listeAllerBenutzer = (em.createNamedQuery("Benutzer.findAllOnlineWithoutMe",Benutzer.class).setParameter("b_id", id).getResultList());
return listeAllerBenutzer;
}
在你的测试中
let apiCall = function () {
return new Promise((resolve, reject) => {
request.get(url, function (error, response, json) {
if (!error && response.statusCode == 200) {
return resolve(JSON.parse(json));
} else {
return reject(error);
}
});
});
}