11th_bqconf_appium手机自动化测试

11th_bqconf_appium手机自动化测试

ID:9210654

大小:3.56 MB

页数:69页

时间:2018-04-22

11th_bqconf_appium手机自动化测试_第1页
11th_bqconf_appium手机自动化测试_第2页
11th_bqconf_appium手机自动化测试_第3页
11th_bqconf_appium手机自动化测试_第4页
11th_bqconf_appium手机自动化测试_第5页
资源描述:

《11th_bqconf_appium手机自动化测试》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Appium手机自动化测试Weibo:seveniruby 更新日期: 2013‐12‐28TesterHome出品(公开版)Testerhome.comQQ群: 315508626官方网站2Appium项目介绍维护情况•由SauceLabs支持•Saucelabs是海外一家业界领先的测试产品公司, 有成熟的企业测试解决方案和基于appium的云产品•在Google举办的GATC2013大会上有过详细介绍•2013年12月Selenium官方组织宣布放弃自己的mobile项目, 改而支持Appium Selendroid iosdriver框架目前mobile自动化的方案

2、业界top框架综合对比百度Cafe框架阿里Athruncafe vs athrun •athrun的设计理念有问题•athrun国内反应一般, 没在github发布•侧面了解althrun在重构•cafe技术和理念都很好•其他公司反馈效果好•开放性好, 支持与appium的集成•推荐cafe 14-3-14Appium的优点•跨架构,naLve hybrid webview •跨设备,android  ios firefoxos •跨语言,java python ruby nodejs php •跨app, 可以在多个app之间交互•不依赖源代码•不限制测试框架和平台基于And

3、roid的测试框架Appium在Android上的架构Appium在iOS上的架构Appium架构•Android上使用了instrumentaLon和uiautomator两套技术•Appium在4.1以上使用uiautomator •4.1以下使用selendroid •iOS使用uiautomaLon •支持firefoxStartUp•阅读官方的文档和我们已经翻译的文档•阅读官方的代码示例•阅读appium的源代码•分析appium的logAppium的使用•安装nodejs •使用npm安装appium •Appium启动Appium的启动配置•Appium

4、 –help•配置设备超时时间•配置使用的虚拟机•配置log文件•…•默认开启4723端口接受webdriver请求•默认开启4724用于和手机通讯Remote webdriver调用视频演示•Jonathan Lipps "Appium: Mobile AutomaLon Made Awesome" •hYp://v.youku.com/v_show/id_XNjU0MDM0NTI0.html•Jonathan Lipps ‐ LXJS2013 ‐ Appium •hYp://v.youku.com/v_show/id_XNjUzOTU2NjQ4.html•乙醇的appium视

5、频教程之appium入门及原理剖析•hYp://v.youku.com/v_show/id_XNjQzMjI4NDcy.html•hYp://v.youku.com/v_show/id_XNjQzODIwMzA4.html•Appium自动化测试演示•hYp://v.youku.com/v_show/id_XNjM0ODIxNTUy.html•密码是testerhome.comAppium的加载流程•调用android adb完成基本的系统操作•向android上部署bootstrap.jar包并启动•Forward android的端口到pc机器上•Pc上监听端口接受请求,使

6、用webdriver协议•分析命令并转通过forward的端口发给bootstrap.jar•Bootstrap.jar接受请求并把命令发给uiautomator或者插桩体系一个android上的操作流程•1. Webdriver的脚本执行Element.send_keys •2. 发送到remote webdriver /wd/hub/session/xxx/keys•3. pc处理请求并转发给android和iphone •4. Bootstrap.jar调用uiautomator •5. Uiautomator调用seYext方法Appium设计理念•PC端运行•使用

7、webdriver协议与用户交互•XPath抽象定位•底层调用各自平台的自动化技术•类似selenium的架构Webdriver协议•使用webdriver协议,成熟标准,应用广泛•它即将成为w3c业界标准•跨语言, 不限制测试框架•Remote WebDriver方式支持云测和集群模式•PC端运行可以支持各种runLmes,不受限手机环境Appium支持主流语言webdriver的capabiliLes配置•App: 本地路径或者网络下

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。