diff --git a/.gitignore b/.gitignore index 9be65699..0de9fa23 100644 --- a/.gitignore +++ b/.gitignore @@ -17,6 +17,7 @@ __debug_bin .idea/ .DS_Store *.bak +.commit.txt # project output files site/ diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 57e694d3..aebae9e9 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -3,6 +3,8 @@ ## 4.0.0 - refactor: merge [hrp] into httprunner repo +- fix: call referenced api/testcase with relative path +- fix: ignore exceptions when reporting GA events ## hrp-v0.8.0 (2022-03-22) diff --git a/httprunner/utils.py b/httprunner/utils.py index 03f7171b..27b0b876 100644 --- a/httprunner/utils.py +++ b/httprunner/utils.py @@ -50,7 +50,10 @@ class GAClient(object): 'ev': value, # Optional. Event value, must be non-negative integer } data.update(self.common_params) - self.http_client.post(self.report_url, data=data) + try: + self.http_client.post(self.report_url, data=data) + except Exception: # ProxyError, SSLError, ConnectionError + pass def track_user_timing(self, category: Text, variable: Text, duration: int): data = { @@ -61,7 +64,10 @@ class GAClient(object): 'utl': self.label, # Optional. user timing label, used as version. } data.update(self.common_params) - self.http_client.post(self.report_url, data=data) + try: + self.http_client.post(self.report_url, data=data) + except Exception: # ProxyError, SSLError, ConnectionError + pass ga_client = GAClient("UA-114587036-1")