首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >测试不良连接和脱机支持的最佳实践?

测试不良连接和脱机支持的最佳实践?
EN

Stack Exchange QA用户
提问于 2019-06-24 21:17:30
回答 2查看 65关注 0票数 2

我正在开发一个用于农村地区的android应用程序(撒哈拉非洲,远离电网)。移动应用程序从服务器上提取地图和地图信息,使用这些数据,创建一些新的数据(拍照、记录GPS坐标等),然后将数据发送回服务器。我们已经尽了最大努力让整个功能离线,并与网络侦听器协调上传尝试。

在八月,我们有一个客户想要一次把它推广给1000名实地工作者,在加纳农村。我想听听关于测试在线-离线-穷人连接系统的最佳实践的想法,以及关于在农村地区建立的系统的其他想法。

另外,我还担心一次将一个系统提供给1000个用户。测试可伸缩性的建议?

EN

回答 2

Stack Exchange QA用户

发布于 2019-06-27 21:34:20

您可以使用wan模拟器合成加纳的网络条件。

这是一种有意降低网络连接到已知配置文件的系统,您通过请求路由应用程序的各个部分。它将通过测试可以使用的API来控制。

这可以是一个拥有大量网卡或基于VM的设备的设备。这些设备很昂贵,并且有非常特殊的校准网卡,但这可能是过头了,软件可能会好起来。我用过瓦内姆,没问题。软件将不那么精确,但会大大降低成本。

这两种方法都可以通过API进行控制,这样您的测试就可以在运行测试之前请求配置文件。

票数 1
EN

Stack Exchange QA用户

发布于 2019-06-25 07:26:05

主要的问题是关于测试,也许“推出”应该是一个新的问题。

我想最好的方法,以确保所有的工作良好,是测试你的应用程序尽可能接近实际情况。因此,最好的方案是在加纳进行用户接受测试--我猜:)如果不可能的话,尽可能多地模仿。也许在你所在的区域有一个位置因为连接不好而出名,带着你的测试人员去那里。如果没有,在应用程序和服务器之间设置一个代理,并将其配置为非常慢和草率地处理通信量,并且只是脱机。

我们已经尽了最大努力让整个功能离线,并与网络侦听器协调上传尝试。

您已经做了什么来确保函数按预期工作?例如,在输入新数据时,服务器在两分钟内无法到达时,您是否有测试用例?

票数 0
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/39690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档