软件测试搭建测试环境原理,搭建IPv6本地环境测试App

一、前言

最近有很多人都在关注支持IPv6的事情,果然是苹果打个哈欠,iOS行业内就得起一次风暴呀。自从5月初Apple明文规定所有开发者在6月1号以后提交新版本必须需要支持IPv6-Only的网络。

二、IPv6-Only支持是什么?

IPv6是对IPv4地址空间的扩充,IPv4 和 IPv6的区别就是 IP 地址前者是 .(dot)分割,后者是以 :(冒号)分割的(更多详细信息自行搜索)。目前当我们的iOS设备连接上WiFi、4G、3G等网络时,设备被分配的地址均是IPv4,但是随着运营商和企业逐渐部署IPv6 DNS64/NAT64网络之后,设备被分配的地址会变成IPv6的地址,而这些网络就是所谓的IPv6-Only网络,并且仍然可以通过此网络去获取IPv4地址提供的内容。客户端向服务器端请求域名解析,首先通过 DNS64 Server 查询 IPv6 的地址,如果查询不到,再向 DNS Server 查询 IPv4 地址,通过 DNS64 Server 合成一个 IPv6 的地址,最终将一个 IPv6 的地址返回给客户端。

如图所示:

5fb620ea66769488e2552aba958e54b0.png

三、搭建IPv6环境测试你的APP

在 Mac OS 10.11+的双网卡的 Mac 机器(以太网口+无线网卡),我们可以通过模拟构建这么一个 local IPv6 DNS64/NAT64 的网络环境去测试应用是否支持 IPv6-Only 网络,大概原理如下:

a5af7f131f89b231c337185a4f7d0b5c.png

搭建 IPv6 测试环境说白了就是用 Mac 做一个热点,然后用 iPhone 连接这个 Wi-Fi,听起来很容易,下面跟着我的步伐走吧。(非WiFi上网方式的Mac)

和正常的开启 Mac 热点的方式的区别是这次我们产生的是一个本地的 IPv6 DNS64/NAT64 网络,这项功能是 OS X 10.11 新加的功能(如果你的 Mac 系统版本不是的话必须要升级哦,才能产生 IPv6 的热点)。

和我们以前开启热点方式不一样的地方在于,我们在 “系统偏好设置(System Preferences)” 界面选中 “共享(Sharing)” 的同时,要按住 “Option” 键。见图:

步骤一:

49442934b81d

之后在 “共享” 界面中,我们会看到和之前不一样的地方,就是红框所标的地方,多了一个叫 “创建 NAT64 网络 ” 的选框,选中它。

步骤二:

49442934b81d

接下来在 共享 窗口中,依次按图中所示的标号来,如图所示

步骤三:

49442934b81d

随后请点击 共享以下来源的连接 的下拉列表,选择我们想要共享出去的网络接口。我当前是想要共享的是 以太网 。

PS:如果你的 Mac 是用有线拨号上网的话,请选择 PPOE 选项作为共享源。如果你的 Mac 是用有线上网(不用拨号的)的话,请选择 Thunderbolt 以太网有线网 选项作为共享源如果使用的是有线的 RJ-45 接头转 USB 输出的网络转换工具,请选择USB 10/100/1000 LAN 。

标号1

49442934b81d

标号2,用以下端口共享给电脑 选项此处选择 Wi-Fi

49442934b81d

标号3,点击 Wi-Fi选项... 选项,个性化自己的热点的

49442934b81d

步骤四:

49442934b81d

大功告成

出现以下变化证明你已经成功产生了一个 IPv6 的热点

49442934b81d

Wi-Fi图标变样

49442934b81d

看手机的连接共享 Wi-Fi 的变化

普通热点共享

49442934b81d

IPv6 热点共享

49442934b81d

对比2张图中 DNS 的地址看到区别了吧,一个 . 分割,一个 : 分割。

接下来就是测试你的APP是否可以在该WiFi下是否可以访问网络了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值