일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Java
- cli 만들기
- Pitest
- 코틀린 노트북
- Test
- change refresh rate
- JPA
- 코틀린 in
- 공짜블로그
- kotlin
- InnoDB
- standard input
- 코틀린 out
- 자바
- ruby
- output stream
- 의존성역전원칙
- 객체지향
- hugo 로 블로그
- resizer 구현
- standard output
- image resizer with go
- 개인블로그 hugo
- 코틀린
- IntelliJ
- MySQL
- Mutation testing
- resize image with go
- Convariance
- 돌연변이 테스팅
- 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 |