본문 바로가기

분류 전체보기224

안드로이드 단말기 monkey 테스트 안드로이드 SDK 설치 후 디바이스와 연결adt-bundle-windows-x86\sdk\platform-tools 경로를 cmd로 오픈디바이스에 테스트하려는 화면을 띄움아래와 같은 형식으로 명령어 입력 후 실행adb shell monkey -p [패키지명] --pct-touch 70 --pct-majornav 30 --throttle 50 -v 1000자세한 옵션은 링크 참조 : http://blog.daum.net/whisperlip/7287317 2013. 9. 10.
grinder 에서 JSON 파싱하기 1. 그라인더 lib 폴더에 아래 링크에서 다운받은 org.json-20120521.jar 파일 넣기https://code.google.com/p/org-json-java/downloads/list또는 엔그라인더에서 json 관련 json-20090211.jar 추출 2. 그라인더 setGrinderEnv.cmd 파일 클래스패스에 json 파일 경로 추가set CLASSPATH=%GRINDERPATH%\lib\grinder.jar;%GRINDERPATH%\lib\org.json-20120521.jar; 3. json 사용법 예제http://junoyoon.tistory.com/entry/nGrinder-jsonjar-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 2013. 8. 7.
웹사이트 테스트시 빼먹기 쉬운 항목 1. 최소 해상도 일반적으로 가로 1024까지는 최적화되어 표시되야 함 2. www 처리www 없어도 접속 가능해야 함 3. 깨진 링크 검사http://home.snafu.de/tilman/xenulink.html 4. 자바스크립트 오류https://chrome.google.com/webstore/detail/javascript-errors-notifie/jafmfknfnkoekkdocjiaipcnmkklaajd 5. SEO, robots.txt 처리https://chrome.google.com/webstore/detail/seo-website-analysis/hlngmmdolgbdnnimbmblfhhndibdipaf 6. 가입 제한 ID admin, master, manager 등 7. https 전환.. 2013. 8. 5.
윈도우 창 핸들링 셀레늄에서 새 탭이나 팝업창 컨트롤하는 방법 단, 핸들링 정보 얻는데 2초, 포커스 전환시 2초 딜레이가 생긴다 http://santoshsarmajv.blogspot.kr/2012/04/how-to-switch-control-to-pop-up-window.html http://seleniumparadise.blogspot.kr/2012/10/selenium-web-driver-code.html //클릭 전 핸들링 Set beforePopup = driver.getWindowHandles(); //클릭 driver.findElement(by).click(); //클릭 후 핸들링 Set afterPopup = driver.getWindowHandles(); //포커스 변경 afterPopup.removeA.. 2013. 7. 31.
웹 페이지 로딩 속도 체크 일반적으로 온로드 이벤트를 기준으로 삼음아래에서 아무거나 사용하면 된다단, XHR은 다른 방법으로 측정해야 함 * 개발자 도구브라우저 개발자도구 네트워크 탭의 onload 속도 * 크롬 확장https://chrome.google.com/webstore/detail/page-load-time/fploionmjgeclbkemipmkogoaohcdbig * 북마크릿http://kaaes.github.io/timing/ 참고)http://nol2soft.wordpress.com/2011/10/16/navigation-timing%EC%9C%BC%EB%A1%9C-%ED%8E%98%EC%9D%B4%EC%A7%80-%EB%A1%9C%EB%93%9C-%EC%86%8D%EB%8F%84-%EC%B8%A1%EC%A0%95%.. 2013. 7. 31.
서버 성능테스트 용어 동시단말사용자/동시접속자 (Concurrent User) Active User : 요청 후 응답을 기다리는 사용자 Inactive User : 요청하지 않고 있는 사용자 호출간격 (Request Interval) Response Time : 요청 후 응답받는 시간 Think Time : 응답받고 다음 요청 전까지의 시간 처리량 (Throughput) 단위 시간당 처리량 일반적으로 TPS (Transaction Per Second) 사용 목표 서버 관점 사업팀이 제시한 수용인원(CU) 상태에서 안정적으로 동작해야 한다 사용자 관점 클릭 후 N초 내에 동작이 완료되야 한다 클라이언트 처리시간만 1.5초로 가정하면 서버에서는 약 0.5초로 산정 네트워크 전송 및 웹브라우저 해석에 의한 병목 공식 기본 공.. 2013. 7. 2.
테스트 기법 테스트를 하려면? 분석 : 개발 산출물 (테스트 베이시스) 검토 설계 : 테스트 조건에 맞게 테스트케이스 작성 구현 : 테스트 프로시저 구성 테스트 설계란? 정의 : TC와 테스트 데이터 등을 구상하고 구체적으로 명세화하는 활동 간단하게 말하면 TC를 만드는 것 최소 개수로, 가능한 많은 결함을, 빠짐없이 테스트할 수 있도록 커버리지 확보가 필요함 (보장성) TC 관련 용어 테스트 케이스 (TC : Test Case) : 입력값과 기대결과로 구성된 최소 단위 테스트 수트 (Test Suite) : 여러 개 TC 단순 묶음 TC와 TS를 혼동하여 사용하는 테스트 조직이 많음 테스트 프로시져 (Test Procedure) : TC를 효율적인 테스트 순서로 구성 테스트 시나리오 (Test Scenario) :.. 2013. 6. 27.
Grinder3 설치 가이드 윈도우7 환경에 그라인더3 설치하는 방법입니다 자바 설치 (6버전 이상 설치되어 있으면 생략) 그라인더 다운로드 http://sourceforge.net/projects/grinder/ 원하는 폴더에 압축 해제 그라인더 루트 폴더에 bin 폴더 신규 생성 bin 폴더에 grinder.properties 파일 생성 아무 내용이 없으면 기본값으로 동작 본 가이드에서는 다음 한줄만 설정합니다 (bin 폴더 내의 log 폴더에 로그 파일 생성) grinder.logDirectory = log 기본값 및 설정 변경에 대한 내용은 다음 링크 참조 http://grinder.sourceforge.net/g3/properties.html bin 폴더에 cmd 파일 생성 (빨간 글씨는 사용자 환경에 맞게 수정한다) se.. 2013. 6. 20.
[iOS] UI자동화 테스트 준비 사전 조건 OS : OSX 어플리케이션 : Xcode 설치 따라하기 (헬로월드!!) 샘플 프로그램 다운 http://developer.apple.com/library/ios/#samplecode/iPhoneCoreDataRecipes/ 다운받은 파일 압축 해제 > Recipes.xcodeproj 열기 > Xcode 실행됨 시뮬레이터 설정 (창 좌상단 위치) 본 문서에서는 iPhone 6.1 Simulator 선택 인스트루먼츠 실행 Product > Profile iOS Simulator > Automation 선택 > Profile 클릭 인스트루먼츠와 시물레이터가 같이 실행됨 인스트루먼츠의 자동 시작된 트레이스 정지 (창 좌상단에 위치) 스크립트 추가 (Add > Create) 스크립트 모드로 바뀌면 하.. 2013. 6. 20.