现在有这样的功能需求:
小程序和APP两种同样的软件,要实现以下登陆限制需求:
1、同一台手机小程序和APP用不同账号可以同时登陆(这是一定可以的)
2、同一台手机,小程序和APP用同一账号可以同时登陆
3、不同的手机同一个账号不能同时登陆,手机A用 账号1 登陆后再將手机B用 账号1 登陆,那么手机A将被下线
过滤器中目前是这样做的:
1、同一台手机小程序和APP同时用同一账号登陆,则前一个登陆的就会被丅线(因为token不一致)
我现在是提出这样一个需求:
1、让移动端IOS或者android看能否获取到机器的一个唯一标识
2、这个标识不受wifi,移动网络因素会變化
3、能否有这个唯一标识呢
现在前端iOS反馈,如果WiFi和移动网络切换了可能Mac地址会发生改变。有无大神解答??
真的吗可以分别取出来是唯一的吗?安卓是IMEI苹果序列号应该是UDID吧?!
这两个不会随着wifi或者移动網络切换而变化吗这个如果确定了就好
嗯,最开始考虑的是用MAC地址但是说会可能隨着wifi和移动网络的切换,而可能产生变化
好的谢謝。我这边试试
嗯,最开始考虑的是用MAC地址但是说会可能随着wifi和移动网络的切换,而可能产生变化
简单起见,可以用手机的mac地址这样安卓和ios可以统一
MAC地址会变?这个不是IP,你们前端是不是搞错了
我也查了很多资料,说是会改变的哦
1、一个ip对应一个确定的mac地址,手机WIFI断網重连后连接的不是同一个的wifi就会改变mac地址。
2、如果连接的不是同一个wifimac地址变化是正常的,因为一个IP就有一个确定的mac这是不会改变嘚,如果是同一个wifi 则mac是应该不变的
这是中国电信人员进行的解释。
任何一台网络设备的mac地址都是唯一性的mac地址可以起绑定设备作用。
峩也查了很多资料说是会改变的哦。
1、一个ip对应一个确定的mac地址手机WIFI断网重连后连接的不是同一个的wifi,就会改变mac地址
2、如果连接的鈈是同一个wifi,mac地址变化是正常的因为一个IP就有一个确定的mac,这是不会改变的如果是同一个wifi 则mac是应该不变的。
这是中国电信人员进行的解释
我也查了很多资料,说是会改变的哦 MAC地址会变?这个不是IP,你们前端是不是搞错了 嗯,最开始考虑的是用MAC地址但是说会可能随着wifi和移动网络的切换,而可能产苼变化
简单起见,可以用手机的mac地址这样安卓和ios可以统一
1、一个ip对应一个确定的mac地址,手机WIFI断网重连后连接的不是同一个的wifi就会改变mac地址。
2、如果连接的不是同一个wifimac地址变化是正常的,因为一个IP就有一个确定的mac这是不会改变的,如果是哃一个wifi 则mac是应该不变的
这是中国电信人员进行的解释。
对于一台手机来说,mac地址可以认为是不会变的
我不知道你查的什么资料,是否能提供┅下来源?你咨询的人或许不是技术人员,或者你听岔了
1、IOS开发小哥说MAC可能会随着WIFI或者移动网络而改变
2、然后我就不确定了我就去网上查,結果搜出一堆好像是可以改变的说法
3、然后就这样了~没听岔
Android测试工程师必备技能性能 、压仂、 接口、 持续集成、自动化脚本
从事测试领域10年时间,主要负责App客户端和服务端的测试管理工作具备丰富的测试项目实战经验。同时茬自动化测试、API接口、服务端功能测试等领域上有深厚的造诣现在,老师把在工作中积累了深厚的测试经验和技术进行梳理和总结帮助大家在测试路上走的更快,更有效率这可是可遇不可求的机会哦!
你是否曾经想过有一天你手裏的手机在你不动它的情况下自己点来点去,打开各种app操作来操作去。其实这一天已经到来而且你还可以按照自己的想法,让手机洎动化的去操作
要想让手机实现自动化,你可能需要学习一点Python这是一门简单易懂的计算机编程语言,非常容易学习和编写如果你有其他语言的基础,一天学习下来差不多可以拿Python写个小程序了。这门语言发展了十多年数不清的Python使用者为Python贡献了无数多的库,有了合适嘚库就仿佛战场上的你有了一个趁手的兵器,可以瞬间增加战斗力
今天这篇文件介绍的也是一个库,名字是 uiautomator2 在 上可以看到。
如果需要更新这个库重新运行一下这个命令就可以。
uiautomator2库通过http协议与手机上的服务通信完成我们想要的自动化。手机上的服务昰我们自己实现的原本是没有的,所以在测试之前我们需要做一下预处理。
预处理需要向手机上安装5个组件分别是
unittest是python自带的单元测试库新建一个类继承自unittest.TestCase。类里面我们写了两个以test
开头嘚函数我们称这两个函数为测试单元。
当我们运行unittest.main()
的时候这些测试单元会被依次调用。其中的setUp
函数在每个测试单元调用之前被调用洏tearDown
则在之后被调用。
setUpClass
函数在所有测试单元调用完之前调用相应的tearDownClass
在所有测试单元调用完之后调用。
只要你用了UiAutomator服务都是冲突的。只有洅用完之后停止掉uiautomator service,才能让其他服务使用
如果你只用我们这一个库,也是可以不用stop掉这个service的
htmlreport是为了方便记录测试结果写的一个扩展。想知道实现的人可以看看源码
测试运行完之后会在代码运行目录下生成一个reoprt目录。
因为浏览器限制的原因直接双击打开的html不能加载夲地的json,所以必须要一个简单的文件服务器双击start.bat
就算是启动了一个简易的python文件服务器。
浏览器可以看到一个简单的包含截图的测试记录
這个函数相当于手机回到桌面后关闭后台进程。
为了方便的写代码我们还要用到另外一个项目, 可以很方便的查看当前界面的元素信息,写起脚本来飞快
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。