appium自动化测试实践之Androidstudio模拟器avd创建和连接
来源:互联网 发布:c语言的延时函数 编辑:程序博客网 时间:2024/05/29 18:15
由于想使用Android4.4系统,而自己的小米设备是6.0系统的,考虑到了模拟器的方案,通过Android studio,创建avd并在appium成功实践,步骤如下:
1.Androidsdk4.4下载与安装:
打开Androidstudio->tools->android->SDK Manager-》勾选4.4系统相关的packages,并安装(这里遇到一个奇怪的坑,开始我只选择了Android sdk platform 19,Sources for android 19这2项安装,结果模拟器一直无法上网,根据各种教程修改netdns为PC的dns代理网络也无法解决模拟器网络连接问题,后来把这里Android4.4所有package都选择install后重启模拟器,直接可以上网了,具体的原因还没搞懂,所以建议呢,先全部安装吧,避免这一坑)
2.创建模拟器
1)Androidstudio->tools->android->AVD Manager,在界面中找到添加模拟器入口,点击按钮添加:
2)手机型号选择:我这里选择了nexus5型号,然后点击next;
3)手机系统选择:因为我准备测试的系统是Android4.4,所以在other image 栏目下找到KitKat API level 19 ,dowanload完成,然后点next
4)给创建的AVD命名:nexus5 ,然后点击finish,模拟器创建成功,可以启动了...
5)点击右边的绿色按钮(类似播放按钮的右向三角型符号),启动模拟器,并打开cmd窗口查看设备连接信息和系统版本信息
3.启动appium,在测试套件初始化的脚本中,添加模拟器的相关参数信息,就可以连接使用模拟器进行appium框架的自动化测试了
示例参考:
def setUp(self):
desired_caps={}
desired_caps['platformName']='Android'
desired_caps['platformVersion']='4.4.2'
desired_caps['appPackage']='需要启动的程序包名' #wins下获取方法 adb shell dumpsys window |findstr mCurrent
desired_caps['appActivity']='需要启动的程序启动后主页activity名' #wins下获取方法 adb shell dumpsys window |findstr mCurrent
desired_caps['deviceName']='emulator-5554'
self.driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub",desired_caps)
实践成功了,虽然速度不是很快,但也可用吧,继续学习ling~
- appium自动化测试实践之Androidstudio模拟器avd创建和连接
- [android]android自动化测试二之命令行创建AVD
- [android]android自动化测试二之命令行创建AVD
- [android]android自动化测试二之命令行创建AVD
- [android]android自动化测试二之命令行创建AVD
- 【Appium测试】Appium+AndroidStudio+Genymotion 安卓自动化测试Demo
- Appium+Robotframework实现Android应用的自动化测试-2:Windows中启动Appium和模拟器
- [Android测试] AS+Appium+Java+Win自动化测试之三: 基础知识和Appium界面
- Appium移动自动化测试(三)--安装Android模拟器
- 【Android UI自动化测试】Java+appium+ADT+uiautomatorviewer+Android模拟器
- Android创建AVD模拟器
- appium 模拟器和真机测试注意事项
- Android自动化测试之appium的使用
- appium 自动化测试之Android客户端
- Appium(2) 创建AVD虚拟机
- Appium自动化测试之Appium的安装与配置
- appium + xml + web 自动化测试框架设想及实践分享
- [Android测试] AS+Appium+Java+Win 自动化测试之四: 单元测试框架和TestNg
- [DeeplearningAI笔记]ML strategy_1_1正交化/单一数字评估指标
- 算法数学推导
- clipboard.js使用总结
- 恐惧:中年程序员会害怕丢掉工作吗?
- hdu 4791 Alice's Print Service(二分)
- appium自动化测试实践之Androidstudio模拟器avd创建和连接
- JS之随机点名系统
- qt调试中的一些问题
- 模拟实现容器适配器栈和队列
- 【实战】计算器的样式布局
- 第十一天(HTML5BASIC)
- 分析golang的slice排序
- 调用request请求返回xml
- 二叉树:前序,后序,中序遍历(递归+非递归);层次(队列)