QUnit을 사용하여 라이브 웹 사이트를 테스트 할 수 있습니까? 예를 들어, 나는 말한다 테스트 작성할 수 있습니다 검색어를 입력QUnit으로 라이브 웹 사이트를 테스트하십시오.
- 이동 google.com
- 에를
- 클릭 'Google 검색'
- 확인이 있습니다 (10 개) 결과와 2 개 광고
QUnit은 이러한 종류의 "실시간"테스트에 적합한 도구입니까?
QUnit을 사용하여 라이브 웹 사이트를 테스트 할 수 있습니까? 예를 들어, 나는 말한다 테스트 작성할 수 있습니다 검색어를 입력QUnit으로 라이브 웹 사이트를 테스트하십시오.
QUnit은 이러한 종류의 "실시간"테스트에 적합한 도구입니까?
qunit이 사용할 수있는 유일한 도구/테스트 프레임 워크이고 q 테스트 할 페이지에서 GET 요청을 허용하는 경우 qunit을 사용하여이를 달성 할 수 있습니다.
qunit을 수행하는 방법 JSONP를 사용하여 테스트중인 페이지로 ajax 호출을하고 응답을받을 수 있습니다. 그런 다음 응답에 대한 특정 요소가 있다고 주장합니다.
Google의 경우 Google 자체는 검색 결과에 매우 복잡한 페이지 구조를 가지고 있으므로 이와 같은 시도는하지 않습니다.
종속성없이 자바 스크립트 구성 요소를 테스트 할 때 qunit을 사용합니다.
이 작업을 수행 할 다른 도구를 찾고 있다면 원하는대로 정확하게 수행 할 수있는 Selenium을 권장합니다.
행운을 빈다.
내가 소유하고있는 웹 사이트 또는 임의의 라이브 웹 사이트를 테스트 하시겠습니까?
당신은 google.com 같은 사이트의 소유자는 당신이 할 수있는 곳 때 :
var submitted = false;
function starttests(){
if(!submitted)
test("testInput", function() {
expect(1);
submitted = true;
var dom = iframe.contentWindow || iframe.contentWindow.document;
jQuery(dom).find('input[type=text]').val("Testing google.com");
jQuery(dom).find('form').submit();
ok(true, "form submitted");
});
else
test("testResult", function() {
var dom = iframe.contentWindow || iframe.contentWindow.document;
// Check for elements in dom.
});
}
iframe.onload(starttests);
iframe.src = "http://google.com";