우리는 SAHI를 사용하여 일부 벤치 마크 테스트를 수행합니다. 현재 그들은 응용 프로그램을 실행하는 동안 몇 시간을 수집하고 있습니다. 이 시간은 텍스트 파일에 저장됩니다. 이제이 데이터를 수집하고 분석 할 앱이 생겼습니다. 우리는 .Net MVC 4에서 편안한 API를 가지고 있습니다. 우리는 SAHI가 자바 스크립트 메소드를 호출하고 메리 방식으로 진행할 수 있어야한다고 생각하는 자바 스크립트 API를 만들었습니다. SAHI가 JQuery를 올바르게 사용하고 API를 참조하는 방법을 파악하는 데 문제가 있습니다.SAHI에서 javascript ajax api를 사용하는 방법
자바 스크립트 API 개체 : 우리는 단순히의 .js 파일을 참조하여 SAHI 내에서이 메소드를 호출 할 수 수 싶습니다
;
var BenchmarkService = (function (options) {
var settings = $.extend({
serverName: "http://localhost"
}, options || {});
// public api
this.Benchmark = function (benchmarkName) {
var benchmark;
$.ajax({
type: "GET",
url: settings.serverName + '/BenchmarkServices/Services/Benchmark/' + benchmarkName,
contentType: "application/json; charset=utf-8",
dataType: "json",
async: false,
success: function (data) {
benchmark = data;
}
}
);
return benchmark;
};
this.SaveBenchmarkResult = function (benchmarkResultObject) {
var id;
var url = settings.serverName + '/BenchmarkServices/Services/SaveBenchmarkResult';
$.ajax({
type: "POST",
url: url,
data: JSON.stringify(benchmarkResultObject),
async: false,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) { id = data; }
});
return id;};
}
);
.
이것이 가능합니까?
죄송합니다. 방금이 게시물을 보았습니다. 오래 전 이었으므로 구체적인 내용은 기억하지 못했습니다.하지만 우리는 프로 버전을 사용하고 지원을 제공합니다. 그들은 그것이 가능하다고 생각하지 않았습니다 (작성된 방식). curl.exe를 Sahi 명령 프롬프트 기능에서 직접 호출하여이 문제를 해결했습니다. 더 쉬운 방법이 있기를 바랬지만 찾을 수 없었습니다. –
이것은 답변이 아니므로 의견이어야합니다. –