martinfowler.com
Open in
urlscan Pro
34.198.71.201
Public Scan
Effective URL: https://martinfowler.com/articles/microservice-testing/
Submission: On April 16 via manual from TR — Scanned from DE
Summary
TLS certificate: Issued by DigiCert Global G2 TLS RSA SHA256 202... on September 29th 2023. Valid for: a year.
This is the only time martinfowler.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 21 | 34.198.71.201 34.198.71.201 | 14618 (AMAZON-AES) (AMAZON-AES) | |
2 | 2a00:1450:400... 2a00:1450:4001:810::200e | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:4001:831::2008 | 15169 (GOOGLE) (GOOGLE) | |
4 | 2a00:1450:400... 2a00:1450:4001:811::200a | 15169 (GOOGLE) (GOOGLE) | |
1 | 104.18.11.207 104.18.11.207 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
3 | 2a00:1450:400... 2a00:1450:4001:80e::2003 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2001:4860:480... 2001:4860:4802:32::36 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:400c:c00::9b | 15169 (GOOGLE) (GOOGLE) | |
33 | 8 |
ASN14618 (AMAZON-AES, US)
PTR: ec2-34-198-71-201.compute-1.amazonaws.com
martinfowler.com |
ASN15169 (GOOGLE, US)
www.google-analytics.com |
ASN15169 (GOOGLE, US)
www.googletagmanager.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
21 |
martinfowler.com
1 redirects
martinfowler.com — Cisco Umbrella Rank: 377023 |
358 KB |
4 |
googleapis.com
fonts.googleapis.com — Cisco Umbrella Rank: 35 |
7 KB |
3 |
gstatic.com
fonts.gstatic.com |
116 KB |
3 |
google-analytics.com
www.google-analytics.com — Cisco Umbrella Rank: 33 region1.google-analytics.com — Cisco Umbrella Rank: 2548 |
21 KB |
1 |
doubleclick.net
stats.g.doubleclick.net — Cisco Umbrella Rank: 87 |
346 B |
1 |
bootstrapcdn.com
netdna.bootstrapcdn.com — Cisco Umbrella Rank: 3339 |
44 KB |
1 |
googletagmanager.com
www.googletagmanager.com — Cisco Umbrella Rank: 42 |
92 KB |
33 | 7 |
Domain | Requested by | |
---|---|---|
21 | martinfowler.com |
1 redirects
martinfowler.com
|
4 | fonts.googleapis.com |
martinfowler.com
|
3 | fonts.gstatic.com |
fonts.googleapis.com
|
2 | www.google-analytics.com |
martinfowler.com
www.google-analytics.com |
1 | stats.g.doubleclick.net |
www.google-analytics.com
|
1 | region1.google-analytics.com |
www.googletagmanager.com
|
1 | netdna.bootstrapcdn.com |
martinfowler.com
|
1 | www.googletagmanager.com |
martinfowler.com
|
33 | 8 |
This site contains links to these domains. Also see Links.
Domain |
---|
github.com |
www.dtsato.com |
twitter.com |
www.thoughtworks.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
www.martinfowler.com DigiCert Global G2 TLS RSA SHA256 2020 CA1 |
2023-09-29 - 2024-10-29 |
a year | crt.sh |
*.google-analytics.com GTS CA 1C3 |
2024-03-04 - 2024-05-27 |
3 months | crt.sh |
upload.video.google.com GTS CA 1C3 |
2024-03-04 - 2024-05-27 |
3 months | crt.sh |
bootstrapcdn.com GTS CA 1P5 |
2024-03-27 - 2024-06-25 |
3 months | crt.sh |
*.gstatic.com GTS CA 1C3 |
2024-03-04 - 2024-05-27 |
3 months | crt.sh |
*.g.doubleclick.net GTS CA 1C3 |
2024-03-04 - 2024-05-27 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://martinfowler.com/articles/microservice-testing/
Frame ID: 06DD52D50C5ACAF626CBF5C2E8583552
Requests: 33 HTTP requests in this frame
Screenshot
Page Title
Testing Strategies in a Microservice ArchitecturePage URL History Show full URLs
-
http://martinfowler.com/articles/microservice-testing
HTTP 307
https://martinfowler.com/articles/microservice-testing HTTP 301
https://martinfowler.com/articles/microservice-testing/ Page URL
Detected technologies
Font Awesome (Font Scripts) ExpandDetected patterns
- (?:F|f)o(?:n|r)t-?(?:A|a)wesome(?:.*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)
Google Analytics (Analytics) Expand
Detected patterns
- google-analytics\.com/(?:ga|urchin|analytics)\.js
Google Font API (Font Scripts) Expand
Detected patterns
- googleapis\.com/.+webfont
Google Tag Manager (Tag Managers) Expand
Detected patterns
- googletagmanager\.com/gtag/js
Modernizr (JavaScript Libraries) Expand
Detected patterns
- ([\d.]+)?/modernizr(?:\.([\d.]+))?.*\.js
jQuery (JavaScript Libraries) Expand
Detected patterns
- jquery[.-]([\d.]*\d)[^/]*\.js
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
Page Statistics
10 Outgoing links
These are links going to different origins than the main page.
Title: Toby Clemson
Search URL Search Domain Scan URL
Title: Danilo Sato
Search URL Search Domain Scan URL
Title: Dan Coffman
Search URL Search Domain Scan URL
Title: Steven Lowe
Search URL Search Domain Scan URL
Title: Chris Ford
Search URL Search Domain Scan URL
Title: Mark Taylor
Search URL Search Domain Scan URL
Title: Praful Todkar
Search URL Search Domain Scan URL
Title: Sam Newman
Search URL Search Domain Scan URL
Title: Marcos Matos
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Page URL History
This captures the URL locations of the websites, including HTTP redirects and client-side redirects via JavaScript or Meta fields.
-
http://martinfowler.com/articles/microservice-testing
HTTP 307
https://martinfowler.com/articles/microservice-testing HTTP 301
https://martinfowler.com/articles/microservice-testing/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
33 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
/
martinfowler.com/articles/microservice-testing/ Redirect Chain
|
7 KB 3 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
infodeck.css
martinfowler.com/articles/microservice-testing/ |
33 KB 7 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.svg.css
martinfowler.com/articles/microservice-testing/ |
443 B 925 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
modernizr.custom.js
martinfowler.com/articles/microservice-testing/ |
8 KB 4 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
svg_redirect.js
martinfowler.com/articles/microservice-testing/ |
70 B 713 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
mf-name-white.png
martinfowler.com/ |
7 KB 7 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery-1.7.2.min.js
martinfowler.com/js/ |
93 KB 33 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
spin.js
martinfowler.com/js/ |
9 KB 4 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
q.js
martinfowler.com/js/ |
57 KB 15 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.svg.min.js
martinfowler.com/js/ |
20 KB 7 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.svgdom.min.js
martinfowler.com/js/ |
5 KB 2 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.svganim.min.js
martinfowler.com/js/ |
10 KB 4 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
infodeck.js
martinfowler.com/js/ |
32 KB 7 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
contents.js
martinfowler.com/articles/microservice-testing/ |
68 KB 4 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
deck.js
martinfowler.com/articles/microservice-testing/ |
195 B 783 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
analytics.js
www.google-analytics.com/ |
52 KB 21 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
js
www.googletagmanager.com/gtag/ |
264 KB 92 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
38 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
2 KB 590 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
17 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
22 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
fontawesome-webfont.woff
netdna.bootstrapcdn.com/font-awesome/4.0.0/fonts/ |
43 KB 44 KB |
Font
font/woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2
fonts.gstatic.com/s/opensans/v40/ |
47 KB 48 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
cover.html
martinfowler.com/articles/microservice-testing/ |
3 KB 2 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
agenda.html
martinfowler.com/articles/microservice-testing/ |
31 KB 6 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
collect
www.google-analytics.com/j/ |
4 B 209 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
collect
region1.google-analytics.com/g/ |
0 254 B |
Ping
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
collect
stats.g.doubleclick.net/j/ |
1 B 346 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
favicon.ico
martinfowler.com/ |
139 KB 140 KB |
Other
image/vnd.microsoft.icon |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk_RkWVAewA.woff2
fonts.gstatic.com/s/opensans/v40/ |
19 KB 19 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2
fonts.gstatic.com/s/opensans/v40/ |
49 KB 49 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
tdc.jpg
martinfowler.com/articles/microservice-testing/ |
100 KB 100 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
tw.svg
martinfowler.com/articles/microservice-testing/ |
9 KB 9 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
59 JavaScript Global Variables
These are the non-standard "global" variables defined on the window object. These can be helpful in identifying possible client-side frameworks and code.
object| html5 object| Modernizr function| yepnope function| $ function| jQuery function| Spinner function| Q object| jQuery172010290199341346984 function| HighlightPanel function| HighlightSequence function| Infodeck function| LoadingSlide function| rescaleViewport object| touchPanel object| touchParser function| initialize_deck object| modules object| anatomy_modules_resources_description object| anatomy_modules_domain_description object| anatomy_modules_external_description object| anatomy_modules_persistence_description object| connections object| anatomy_connections_resources_delegation_description object| anatomy_connections_service_or_direct_description object| anatomy_connections_external_service_connection_description object| anatomy_connections_external_datastore_connection_description object| anatomy_connections_external_service_testing_description object| unit_testing_types object| testing_unit_diagram_classic_domain_description object| testing_unit_diagram_mockist_plumbing_description object| testing_unit_diagram_mockist_coordination_description object| integration_boundaries object| testing_integration_diagram_external_service_integration object| testing_integration_diagram_datastore_integration object| in_process_component_tests object| testing_component_in_process_diagram_in_process_microservice object| testing_component_in_process_diagram_in_process_stub object| testing_component_in_process_diagram_in_memory_datastore object| testing_component_in_process_diagram_internal_resources object| out_of_process_component_tests object| testing_component_out_of_process_diagram_network_server object| testing_component_out_of_process_diagram_integration_points object| testing_component_out_of_process_diagram_stub_services object| contract_test_example object| testing_contract_diagram_producer_api object| testing_contract_diagram_consumer_a object| testing_contract_diagram_consumer_b object| testing_contract_diagram_consumer_c object| testing_contract_diagram_producer_change object| deck function| ga function| gtag object| dataLayer object| google_tag_data object| gaplugins object| gaGlobal object| gaData object| google_tag_manager function| onYouTubeIframeAPIReady4 Cookies
Cookies are little pieces of information stored in the browser of a user. Whenever a user visits the site again, he will also send his cookie values, thus allowing the website to re-identify him even if he changed locations. This is how permanent logins work.
Domain/Path | Expires | Name / Value |
---|---|---|
.martinfowler.com/ | Name: _gid Value: GA1.2.1929147593.1713270962 |
|
.martinfowler.com/ | Name: _gat Value: 1 |
|
.martinfowler.com/ | Name: _ga Value: GA1.1.1561431594.1713270962 |
|
.martinfowler.com/ | Name: _ga_6D51F4BDVF Value: GS1.1.1713270962.1.0.1713270962.0.0.0 |
Security Headers
This page lists any security headers set by the main page. If you want to understand what these mean and how to use them, head on over to this page
Header | Value |
---|---|
Strict-Transport-Security | max-age=31536000; includeSubDomains; |
X-Frame-Options | DENY |
X-Xss-Protection | 1; mode=block |
Indicators
This is a term in the security industry to describe indicators such as IPs, Domains, Hashes, etc. This does not imply that any of these indicate malicious activity.
fonts.googleapis.com
fonts.gstatic.com
martinfowler.com
netdna.bootstrapcdn.com
region1.google-analytics.com
stats.g.doubleclick.net
www.google-analytics.com
www.googletagmanager.com
104.18.11.207
2001:4860:4802:32::36
2a00:1450:4001:80e::2003
2a00:1450:4001:810::200e
2a00:1450:4001:811::200a
2a00:1450:4001:831::2008
2a00:1450:400c:c00::9b
34.198.71.201
0d8601a776b7dc777cd23bc42392d05a43df0d6402328e8913b58811083b513d
0fb170f24675c84f8228ad6b61d69bf6705030949cc2fec316b3a006eab282f8
0feae025c61b974ac26ddfa1d7cea193215b9937b89160b06b053ff33caaff56
11ad8ec25dcf2d5ec6c6baac7a510f416dcfa2cb7137b2ad6c056b6436806dd1
1821bbbef3ac85590b5876452831c8af694bf0ddde6e25a8cd3de02a379a827b
22688d9bff7fe3b5734971dab1e81a231bdde82c107a3f3f54247e995623bb89
25a0bf400a10849410b31862fddb055a3c68bd56eb61dd5f1b819564f631885e
2d6fceec897e7accc532f6599e93f41dcbfcb37fe9f223fab3106e1b80bc65c7
30ad2f59009c4e1b12929577ab3555a9d9027bf5dd681bc08ff74fab6e1d4316
34cbda767cc3139fe07114a33d8559546d0d536e80aaa5130a31c64c3499772e
3c4d6a1421c7ddb7e404521fe8c4cd5be5af446d7689cd880be26612eaad3cfa
3ef2815b10a907118d66a4a205a81725742fee02e687400a27ecf7f71d18b3e3
465c48eb50fdda5829b22e46c656f29cfc8357a6972e0384a13cd2bf37afb9d9
47c055d179fbbd381309dc96cd0bad8ab05bd6ea4c052cc5ee762f74eb801f1e
4f34b9736d3af79729659f09f931785fd1c24d695d06c1474aad0d8f0f4b79e5
516ba7b844352268a6be281db2eca1712b02d749b31f7830f082474625795736
5849f9c32c94e8ba532024a94b4e93251222e15657159153116992f38a5c8f7a
675cad3cf6ea43b60f32d6622f5fe27a92f151f48f107edb4327a768e5d5261d
6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b
7ae0b2df3b68868f2289edb1d5c4049afc3a13d1c1fa6b9d169ac26e1e0573f1
a6439648c0b81ef30f56104ac676218b7aaded5f25394b699cc9363b6972d291
aec60bc104db041b1512185839f18f52986df7e569e5445f740dd60f763fbca8
b50cd5c30f6e5100da4e2fe856c3e3ab193b56e70bff3239d2688623a00b68ae
b811844d676618e67424e18a20a30bbfd4a7dc5b56690d3ca390618578cc6d88
c151a7e68aedc7bd4d84cb2096e92ee2f055c16be01c2ba027acd38b6cc9d52a
cb84d1153fc61f8865d5d1578049929d3b45dac9d49f1c76f2dd5915aaad7cd6
daf468201b88462bb6744360d1f7a54864a3b688085ce1cb7a95be7563e7e4c9
db617d35e05f549944e785790456989003bc96de9d88300ca4b701eeba2d9d21
dcf1ad6472fe5309a28f3f7b83c451b74a03a36bd2a80ebe8c53bdcef5c587ac
de36e50194320a7d3ef1ace9bd34a875a8bd458b253c061979dd628e9bf49afd
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
ee9ac52a5cb065b0c57d4040a63c072907e706dffe97cedfc12654baa526e197
f559046535006bc5f3990c944f0fb2c5938a23f637a5771fda979d1f1b0100d5