일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- https 실습
- InnoDB
- https go
- Test
- cli 만들기
- MySQL
- 대칭 키 알고리즘
- image resizer with go
- resizer 구현
- HTTPS
- JPA
- Mutation testing
- resize image with go
- 직접 코드로 구현
- go https 구현
- 코틀린
- https implement
- 자바
- standard output
- IntelliJ
- Pitest
- Java
- 오블완
- 객체지향
- https 서버 구현
- 돌연변이 테스팅
- ruby
- AES-GCM
- standard input
- kotlin
- Today
- Total
Rlog
HAR File 로 HTTP Request 추적하기 본문
최근에 AWS ELB 쪽 버그를 제보하면서 AWS 에서 버그를 제보하는 방법에 대해서 가이드를 받았었다. 가이드를 받던 도중 .har 파일이라는 것에 대해 알게되었는데, 이게 참 기획자 분이나 QA 분에게 알려드리면 좋을것 같아서 사내 위키에 올리고 팀원에게 공유했다.
Har file 이란?
HTTP Archive format 의 약자로 Json 형태의 파일로 네트워크 기록을 Debug 하기 위해 사용한다. Viewer 를 통해 파일을 열어보면 아래 사진으로 확인할 수 있듯이 해당 유저가 Network Tab 의 기록동안 어떤 일을 했는지 파악할 수 있다.
하는 방법
1. Chrome Tab 에서 개발자 도구를 연다
2. Network 기록 제거를 실행한다. (반드시 해주어야함!!!)
3. 기록을 다 지웠다면 버그가 났던 상황을 똑같이 재현합니다. 개발자도구를 닫지 말고 재현해주세요.
4. 재현한 후에 네트워크 탭에서 "Save all as Har with content" 를 눌러서 파일을 저장해주세요.
5. 아래의 링크로 들어가서 Chrome Extension 을 설치해주세요.
6. 프로그램이 맥에 잘 설치되었는지 확인하고 설치되었다면 실행해주세요
7. 아까의 har 파일을 네모 상자에 드롭해주세요
8. 아래와 같이 유저의 모든 HTTP Action 을 확인할 수 있습니다.
후기
AWS 에 버그를 제보하면서 위와 같은 방법들을 Guide 받았는데 이게 애매한 버그들을 찾기 좋겠다는 참 좋은 생각이 들었다. 이전에 버그 추적을 위해서 세션값으로 추적하거나 했는데, 재현가능한 버그를 발견할때는 이런식으로 har 파일로 달라고 하면 더 찾기 쉽겠다는 생각이 많이 들었다 ㅎㅎ.
'일일회고' 카테고리의 다른 글
우아한 러닝 1주차 (0) | 2022.11.09 |
---|---|
2021 늦은 회고 (2) | 2022.01.17 |
2021-11-09 (0) | 2021.11.09 |