小虾米资讯
AD1android:App自动化测试介绍和环境搭建讲解——IT软件测试工程师必学干货
2020-11-27 15:53:29 / 我要吐槽6.安装模拟器某些时候,我们可能不方便用真机测试,可以先用模拟器在电脑上安装进行测试。 当然这样做的局限性也很大,模拟器和真机的性能以及操作系统版本差异可能很大,所以模拟器并不能替代真机做自动化测试。 这里推荐使用夜神模拟器,最新版本6.5.0.0基于android5.1.1版本制作。不是很推荐android sdk自带的avd模拟器,性能比较慢,卡顿比较严重。 7.连接模拟器或者真机 连接真机连接真机比较简单,打开开发者选项,然后在开发者选项中勾选usb调试模式,然后数据线连接电脑,手机会弹出是否允许usb调试,点击确定。 很多手机的开发者选项是隐藏的,所以要先百度自己对应机型的打开方式,某些手机是在设置->系统->关于手机界面,连击多次版本号位置可以打开。手机通过数据线连接电脑有可能不被识别或者无法adb连接,这时需要去下载自己手机型号对应的usb驱动程序。 如果以上连接和驱动都正常,打开cmd窗口,输入:adb devices如果连接正常,则如下图: 如果出现这种,设备显示为unauthorized,说明手机没有允许电脑的usb调试,重新检查下开发者选项的相应设置。 有些时候adb的版本不统一也会造成无法adb连接的情况,那么可能需要升级或者降级android sdk里面的platform-tools。 连接模拟器连接模拟器稍微麻烦一点,首先运行模拟器:夜神。通过任务管理器->详细信息,查看进程PID,如下图: 再在cmd模式下输入:netstat -ano|findstr "夜神的PID"来查看模拟器占用端口。这里查到通讯的端口是:62001,当然如果你只用夜神模拟器的话,记住这个端口也是可以的。 接下来使用adb工具连接模拟器:adb connect 127.0.0.1:62001 连接之后也可以使用:adb devices查看当前连接设备。 8.启动Appiumappium的启动模式有simple简单和advanced高级两种。 9.simple模式启动保证adb连接上之后,接下来启动appium,在host中填写本机地址:127.0.0.1,然后点击start server。 然后一切正常的话,可以看到这个界面。 10.advanced高级模式一般只需要填入Server Address:127.0.0.1勾选下面的local timezone,allow session override,log timestamps三项。其中allow session override允许会话覆盖比较重要,当用例执行失败时,session不会自动关闭,不勾选这项会导致后面的用例无法继续执行。 设置好之后可以点击右边的Save As Presets保存设置,下次就可以点击Presets选择使用保存的设置。 到这里我们就初步完成了appium自动化测试环境的搭建。 接下来我们讲讲Python环境设置和安装appium-python-client。
11.Pycharm安装pycharm的安装和设置可以参考我的另一篇博客:https://www.cnblogs.com/jeknight/p/11453901.html关于破解,有离线和在线两种方式,这里推荐在线的javaagent.jar包的破解方式,可以永久破解,参考下面博客:https://www.cnblogs.com/teamemory/p/8473727.html或者使用pycharm社区版无须破解,在编写python方面没什么区别。 新建项目 12.pycharm设置安安装装appium-python-client 有两种安装方式:01. pip 安装在cmd命令行中输入:pip install appium-python-client注意:pip是类似于linux中yum的在线安装工具,会访问python官方的网址进行库的安装,所以必须要有互联网访问才能用。pip命令如果不被识别,检查python的安装目录以及python\scripts目录是否加入到了path环境变量。pip版本不用是最新,但是如果和当前版本差距过大可能不能正常使用,可以在命令行输入python -m pip install --upgrade pip升级pip。 02. 在pycahrm中安装 1> 首先点击File->Settings->project interpreter2>点击右边+号3> 在弹出的搜索框中输入:appium4> 选中appium-python-client5>点击下方的install按键,等待安装完成。我是汇智妹,一枚程序员萌妹纸,每天除分享IT技术干货之外,也会聊聊IT圈热议的那些事儿;职场技能提升、就业加薪升职、以及有对转行IT感兴趣的小伙伴,记得关注一波哟~比心❤
- 上一篇: 这手机屏幕真的有那么烂??
- 下一篇:Android互动直播APP开发↓↓↓
Powered By © 小虾米资讯 2015
(本站部分文章来源于网络或网友爆料,不代表本站观点,如有侵权请联系及时删除 )