测试动态 / 质量专栏 / 如何测试网站和移动应用程序的地理位置
如何测试网站和移动应用程序的地理位置
2022-03-29 浏览次数:3796

我们都熟悉移动应用程序中的位置按钮或访问网站时桌面浏览器中的允许您的位置弹出窗口。这可能是由于过于简单的应用程序会询问您的位置并告诉您他们将要做什么。

以谷歌地图为例。当您需要前往特定位置的路线时,该应用需要知道您的起点或当前位置。或者,送餐应用需要您的位置(或位置)来定位附近的餐馆。这是一个重要而直接的场景,但这只是冰山一角。

地理位置远不止我们在这些应用程序或网站上看到的。公司对我们的地点所做的大部分事情仍然隐藏在公众的视野之外。他们从那些在幕后工作的算法中获得巨额收入,这既符合您的利益,也符合他们的利益。这篇文章围绕着同样的主题。它对全球企业和个人的影响是我们需要用合乎逻辑的论据来思考的事情。

在这篇关于网站地理定位测试的文章中,我们将探讨地理定位测试的各种用例、位置获取的威力,以及如何测试网站和移动应用程序的地理定位以确保其跨地理边界正常工作。

地理定位的力量

在开始本节介绍如何测试地理位置之前,只需浏览您的移动设备并分析您知道使用您的位置的应用程序及其背后的原因。

地理定位已经存在很长时间了,但它的使用一直严格限于卫星和与空间相关的技术。我敢打赌,生活在 1970 年代的人们不会想到 30 年后的 1999 年,移动设备会有一个内置的地理定位系统来获取用户的位置。从那时起,问题不再是“如何”实施地理定位系统,而是“在哪里”实施。从手机到车辆再到手表,今天几乎所有的东西都可能实现了地理定位。

2021年,导航板块实现收入9.94亿美元。今年预计为 11.74 亿美元。

地理位置测试指南

如果我们将其归结为一个更高的层次并查看企业,我们会发现许多企业完全在地理位置上运行。例如,优步是一家跨国公司,2021 年的收入为 259 亿美元。该公司完全(如 100%)在地理位置上运行。另一个受欢迎的应用程序 Tinder 在 2021 年录得超过 15 亿美元的收入,仅使用地理定位服务。但是,这些只是长列表中的几个应用程序。

在实际上依靠导航系统的世界中,地理定位的力量是无法想象的。但是由于我们与软件行业有关,因此我们可以将我们最关心的领域列入候选名单。

地理位置的最佳用例

在当今网络和移动世界中利用地理定位功能的情况下,以下实际用例可以被认为是最常见的用例。

遵守区域协议

互联网是全球共享的,移动和网络应用程序也是如此。但全球各地都不是。由于多个领域的各种原因,一些国家制定了应用程序和网站需要遵循的规则。

因此,如果您正在构建一个可以在多个国家/地区运行的应用程序,您可能还必须考虑区域协议的问题。

搜索引擎结果

搜索引擎结果也会根据您所在的国家/地区进行定制。谷歌在他们的支持页面上提到了用户的知识。

谷歌每天进行85 亿次搜索,每秒进行大约 99,000 次搜索。因此,这个用例直接影响了很多客户。开发人员还使用直接集成到其网站中的 Google 搜索选项。如果您是其中之一,您和您的用户将受到地理位置的影响。

广告定位

今天,最有利的地理定位行业可能是广告行业。根据用户的位置向用户投放广告是谷歌和 Facebook 等大型科技公司的专长之一。

这部分最近的一个例子是亚马逊的收入表,他们在其中报告了 310 亿美元的广告收入。2021年总收入为7000亿美元。

安全

地理定位还用于增强用户应用程序基础设施的安全性。与支付相关的银行系统和应用程序充分利用了该系统。例如,Google Pay 是一种与支付相关的应用程序,可帮助将资金从一个用户转移到另一个用户。它使用每次转账的设备位置来记录付款位置并通过它捕获欺诈行为。如果从纽约付款,一小时后从东京付款,则不会处理。

地理定位测试的重要技术术语

如果您从事网站地理定位测试或开发,您会经常遇到以下用于测试或开发的术语。所有这些概念都在下面使用地理定位。记住它们可以帮助您了解应用程序的主要目标及其功能。

地理围栏

地理围栏是为用户创建虚拟地理围栏的概念,该地理围栏可能类似于也可能不类似于实际地理位置。将设备移出地理围栏会触发一些事件,然后可以将其连接到适当的操作。

SIM 卡是地理围栏实施的完美示例。连接提供者创建了一个类似于地区、州和国家地理边界的围栏。一旦移动设备跨越任何边界,用户就会收到相同的消息。

地理定位

地理定位是根据用户的地理位置定位用户的过程。因此,应用程序(移动或网络)将向位于不同位置的用户显示不同的内容。地理定位是营销和广告业务中的一个流行概念。一些流行的示例是 YouTube 展示特定于您所在国家/地区(或其他位置)的广告。亚马逊还根据设备的位置展示产品。

地理封锁

地理封锁是一种在用户到达特定位置时阻止用户访问某些内容的技术。地理封锁的原因取决于使用它的应用程序的实现。例如,当您到达某个电影不可用的位置时,Netflix 可能会使用地理封锁来阻止某些内容。

地理标记

地理标记是将地理位置数据附加(或标记)到媒体文件,例如图像、视频和其他文件。用文件标记的数据取决于应用程序的实现。应用程序可能只标记经度和纬度,或者有时直接标记地名或准确度或 UNIX 时间戳。

地理标记在现实世界中有许多应用,其中一些在社交媒体方面影响着我们所有人。Instagram 和 Facebook 是两个具有地理标记功能的流行应用程序。它可以帮助用户搜索其他图像的确切位置。地理标记还可以帮助搜索引擎在用户查询与该位置相关的内容时过滤掉准确的结果。

地理信息

当任何媒体或文本文件通过地理位置数据发送到另一台设备时,称为地理消息传递。一个流行的例子是向紧急联系人发送的 SOS 消息,其中包含当前的经纬度位置。

什么是地理位置测试?

地理位置测试只是在网站或移动应用程序上测试所有与地理位置相关的功能。如果您有送餐应用程序,您的应用程序会自动获取当前位置吗?如果是这样,它是设备所在的确切位置吗?接下来,您的应用是否会根据位置过滤掉餐厅?如果是这样,它们是否存在于确切的位置,还是需要其他纬度和经度?这些事情都在地理定位测试中。

地理位置测试成为一项负责任的工作,因为它通常不仅仅是应用程序中的“功能”,而是应用程序的一个组成部分。企业依赖于地理位置,有时他们唯一的商业模式也围绕它展开。地理位置测试还确保当您的应用程序跨越地理边界时,它的行为符合区域规则。

关于如何测试地理位置的不同方法

现在我们已经了解了地理定位的不同方面以及为什么它们在每个人的生活中都是必不可少的,我们可以继续介绍如何测试地理定位的方法。

通过组建国际团队来测试地理位置

由于地理定位测试要求您在不同的位置测试应用程序,因此最天真的方法是从这些位置联系测试人员并将您的应用程序交给他们。有很多网站可以帮助您找到测试人员,例如 GitHub。

地理定位测试指南

但是,这种方法存在两个重大问题。第一件事是您不了解您正在处理的测试人员。你向他们提供机密的源代码,却从未见过他们或不知道他们。这可能成为潜在的安全漏洞。

其次,很难盲目相信这些测试人员会在他们的工作中做得很好。不要怀疑他们的能力,但事实上,这些“不知名”的人只是为了赚点外快而工作,在某些情况下,分析并不完美,匆忙完成以结束事情。为避免这种情况,您可能必须严格执行流程或测试表,这需要您投入时间。

使用 VPN 测试网站地理位置

虚拟专用网络 (VPN) 代理服务器可以使系统看起来与实际位置不同。就我们的地理位置测试用例而言,这是一件好事。您打开 VPN,将位置更改为特定国家/地区并开始测试。仅当您的应用程序是一个小项目并且您个人缺乏现金以选择有效的选项时,才建议这样做。

VPN 不是一个完整的系统。首先,VPN 接收和发送数据包到服务器的速度很慢(有时超级慢)。这是因为他们多次重新路由到所选位置。在印度使用 VPN 并在美国设有位置的用户在从美国操作时会感觉到延迟。这样,您将永远无法了解真实用户访问您的网页需要多少时间。

另一个需要考虑的关键问题是 VPN 并不神奇。它们连接到位于不同国家的服务器,然后将数据包重新路由到原始服务器。如果这些服务器中的任何一个受到恶意对象的影响或某些黑客正在从中检索数据,则可以访问和下载您的所有文件。更重要的是,恶意对象可以与您的网页一起传输。作为企业主,您可能永远不希望这种情况发生。

最后,VPN 在年轻一代中非常流行,可以访问您所在国家/地区被阻止的应用程序。因此,某些国家/地区会阻止 VPN 的使用以保护其基础设施,您可能会在完整的测试过程中遇到很多麻烦。

结论

地理位置存在于我们活跃的日常生活中。从告诉您今天天气的应用程序到您的目的地之间的距离,您使用地理定位服务来完成基本的日常任务。除了本文中讨论的广泛用例外,还有大量其他用途可以利用地理定位的力量。

背负着如此多的压力,正确地测试基于地理位置的应用程序使这项工作更加负责和必要。我们可以使用 VPN 或基于云的提供商联系其他测试人员来完成此操作。尽管您可能会根据自己的情况列出优缺点列表,但强烈建议在此类领域中使用基于云的服务。与其他方法相比,它们将帮助您保护数据安全,并为您提供更多国家/地区的流畅体验。


卓码软件测评是一家[ 具备CMA、CNAS双重资质 ]的专业做软件测试的第三方软件测试服务机构, 可根据您的需求提供各类软件测试服务,并出具合格有效的软件测试报告。点击→→可了解测试报价

部分文字、图片来自网络,如涉及侵权,请及时与我们联系,我们会在第一时间删除或处理侵权内容。负责人:曾菲       电话:4006070568

文章标签: 软件测试 APP测试 测试环境
热门标签 换一换
检测报告 软件检测流程 软件检测报告 第三方软件检测 第三方软件检测机构 第三方检测机构 软件产品确认测试 软件功能性测试 功能性测试 软件崩溃 稳定性测试 API测试 API安全测试 网站测试测评 敏感数据泄露测试 敏感数据泄露 敏感数据泄露测试防护 课题软件交付 科研经费申请 软件网站系统竞赛 竞赛CMA资质补办通道 中学生软件网站系统CMA资质 大学生软件网站系统CMA资质 科研软件课题cma检测报告 科研软件课题cma检测 国家级科研软件CMA检测 科研软件课题 国家级科研软件 web测评 网站测试 网站测评 第三方软件验收公司 第三方软件验收 软件测试选题 软件测试课题是什么 软件测试课题研究报告 软件科研项目测评报告 软件科研项目测评内容 软件科研项目测评 长沙第三方软件测评中心 长沙第三方软件测评公司 长沙第三方软件测评机构 软件科研结项强制清单 软件课题验收 软件申报课题 数据脱敏 数据脱敏传输规范 远程测试实操指南 远程测试 易用性专业测试 软件易用性 政府企业软件采购验收 OA系统CMA软件测评 ERP系统CMA软件测评 CMA检测报告的法律价值 代码原创性 软件著作登记 软件著作权登记 教育APP备案 教育APP 信息化软件项目测评 信息化软件项目 校园软件项目验收标准 智慧软件项目 智慧校园软件项目 CSRF漏洞自动化测试 漏洞自动化测试 CSRF漏洞 反序列化漏洞测试 反序列化漏洞原理 反序列化漏洞 命令执行 命令注入 漏洞检测 文件上传漏洞 身份验证 出具CMA测试报告 cma资质认证 软件验收流程 软件招标文件 软件开发招标 卓码软件测评 WEB安全测试 漏洞挖掘 身份验证漏洞 测评网站并发压力 测评门户网站 Web软件测评 XSS跨站脚本 XSS跨站 C/S软件测评 B/S软件测评 渗透测试 网站安全 网络安全 WEB安全 并发压力测试 常见系统验收单 CRM系统验收 ERP系统验收 OA系统验收 软件项目招投 软件项目 软件投标 软件招标 软件验收 App兼容性测试 CNAS软件检测 CNAS软件检测资质 软件检测 软件检测排名 软件检测机构排名 Web安全测试 Web安全 Web兼容性测试 兼容性测试 web测试 黑盒测试 白盒测试 负载测试 软件易用性测试 软件测试用例 软件性能测试 科技项目验收测试 首版次软件 软件鉴定测试 软件渗透测试 软件安全测试 第三方软件测试报告 软件第三方测试报告 第三方软件测评机构 湖南软件测评公司 软件测评中心 软件第三方测试机构 软件安全测试报告 第三方软件测试公司 第三方软件测试机构 CMA软件测试 CNAS软件测试 第三方软件测试 移动app测试 软件确认测试 软件测评 第三方软件测评 软件测试公司 软件测试报告 跨浏览器测试 软件更新 行业资讯 软件测评机构 大数据测试 测试环境 网站优化 功能测试 APP测试 软件兼容测试 安全测评 第三方测试 测试工具 软件测试 验收测试 系统测试 测试外包 压力测试 测试平台 bug管理 性能测试 测试报告 测试框架 CNAS认可 CMA认证 自动化测试
专业测试,找专业团队,请联系我们!
咨询软件测试 400-607-0568