반응형

QA Engineering 87

iOS memory Leak

iOS app 들 중 비정상 적으로 메모리를 많이 잡아 먹는 경우가 있다.최근 (16년도 xcode 업데이트 이후)에는 그런 경우가 거의 없다고 하지만, 13,14년도에 진행한 프로젝트에서는 일부 Memory 누수 현상으로 Crash가 발생 하는 경우가 간혹 있었다. xcode에서 제공하는 Instruments tool을 이용하여 메모리 누수가 있는지 확인 할 수 있다. 메모리 누수가 생기는 원인으로는 (개발자로 부터 들은 Dev 피셜...)일반적으로 메모리 할당시에 메모리 할당 연산자를 선언하여 코딩함C language는 malloc, C++ language는 new 를 사용 하는데 이때 로직이 돌고 난 후 포인터에서 리턴을 하는데 동적으로 사용하는 메모리는 메모리 할당 후 return 되는 메모리를 ..

Rooted check logic 해제

간혹 어플 테스트 하는 경우에 device rooting 을 적용한 App들이 있다.기본적으로 고객의 요청에 의해서 Rooted checking 로직을 넣기 때문에 루팅폰에 붙여서 확인해 보면 detect deny 표시정도로 확인 할수 있다.하지만 내가 테스트 해야 하는 단말이 rooted 된 단말이면 root validation 부분을 제외 하고 local에서 확인해 봐야 함. Rooted 체크 때 debug logging 을 남겨 놓았다면 사진처럼" 넌 루팅했으니 꺼져." 하고 메시지가 남는다. 이러면 보통 처음 Rooted check logic이 있는 class를 찾아서 수정하면 됨. 지금 테스트 하는 App은 StartActivity.java class에서 수정이 가능함. // checkDevic..

Oracle SQL Developer ERD viewing

DB 구조 이해를 위해 ERD를 viewing 하는 기능이 SQL Develper에 있다.물론 DB 개발 파트에서 제약조건이나 종속을 걸어 놓지 않는다면 ERD를 보더라도 이해가 안될 수 있지만그래도 없는것 보다 있는게 나아서 일단은 DB를 보기전 ERD를 확인 해 본다. 1. 파일 > Data Modeler > Import > Data dictionary 2. Database access and select my Database for wizard 2. select to data base schema 3. select to object (Tables) 4. Clicks to 완료 이러면 띠리로리라리디자인 생성중 ㅋ 짜잔 생성 완료음.. 봐도 이해 안되는건 그냥 SKIP...

mac으로 ssh 접속

아무래도 맥보다 윈도우를 더 오래 써서...맥으로 ssh를 붙으려면 늘 까먹는데...-_-;; 기본 terminal로도 충분히 접근 가능하다.지금 Project는 AWS를 사용 하기 떄문에 key pair가 되어야 한다. 우선 PEM key 설정부터... PaulJeoungui-MacBook-Pro:PEM byoungow$ chmod 400 mck-infra.pem PaulJeoungui-MacBook-Pro:PEM byoungow$ chmod 400 telkomsel.pem 우선 PEM key 설정부터이렇코롬 권한을 주고 난 뒤 ssh 로 접속 (사전에 key의 위치는 알아 둘것.) /Users/byoungow/Downloads/PEM PaulJeoungui-MacBook-Pro:PEM byoungow..

jmeter 성능 테스트 결과 Report

1. About this document문서에 대한 간략한 설명 2. Test Object테스트의 목적을 설명 3. Test SchedulesTest 관련 일정 작성 (Detail 한 일정 수립)Phase Process Duration Role Schedules Plan Share the Test Plan Design Test Environment Setup For scripting Develop the test script Prepare test data Setup Environment Setup Test Target (Creating DB User) / Configuration Change Test Execution Pre-Test Main Test Analysis Analyze test result..

JMeter 기본 개념 & 용어

JMeterClient - Server 구조로 된 소프트웨어의 성능테스트를 위해 만들어진 Java Program단위, 성능, 스트레트 테스트등이 가능함Supported ProtocolTCP, HTTP(S), FTP, JDBC, LDAP, SMTP, SOAP, XML, RPCJMeter를 통한 성능 테스트서비스 및 서비스 시스템의 성능을 확인 하기 위해 실제 사용환경과 비슷한 환경에서 테스트를 진행 하는 테스트를 말함Response time, Throughput, 병목구간을 확인 가능이를 통해서 System의 문제점을 확인 하고 개선 가능함Load Test시스템의 성능을 벤치 마크 하기 위한 테스트부하를 순차적으로 증가 시킬때 기준값 이상으로 system의 성능이 비정상적으로 변하는 임계정을 찾아 내고 이..

jmeter server performance monitoring

jmeter성능 시험의 결과 및 분석을 위해서 server monitoring plugin을 사용 할 수 있음.자세한 내용은 https://jmeter-plugins.org/wiki/PerfMon/을 참고 하면 좋음 Jboss에 https://jmeter-plugins.org/wiki/PerfMon/에서 내려받은 monitoring plugin을 설치 함. Directory /home/ec2-user/monitor/ServerAgent-2.2.1 Web Server는 AWS를 이용하기 때문에 AWS에서 tcp port 의 방화벽 허용. (Performance test를 위해서 5555 port를 사용함)./startAgent.sh 위의 shell를 실행 하여 monitoring 시작 $ Exception..

728x90
반응형