A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 播妞 程序媛   /  2018-5-24 11:15  /  25277 人查看  /  218 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

本资料为软件测试学院专为学员精心录制,黑马程序员将软件测试分为测试基础,功能测试,自动化测试,和性能测试。播妞本次分享的移动端项目测试,就属于第三阶段自动化测试中的一个重要环节:


本次课程大纲:

移动端测试原理;

Appium的工作原理;

元素定位技术;

常见API使用;

移动端环境部署;

Python脚本开发;

......


部分资料

Appium的加载过程

1)调用Android adb完成基本的系统操作

2)向Android上部署bootstrap.jar

3)Bootstrap.jar Forward Android的端口到PC机器上

4)Pc上监听端口接收请求,使用webdriver协议

5)分析命令并通过forward的端口发给bootstrap.jar

6)Bootstrap.jar接收请求并把命令发给uiautomator

7)Uiautomator执行命令

认识appium工作过程

1.appium是c/s模式的

2.appium是基于webdriver协议添加对移动设备自动化api扩展而成的,所以具有和webdriver一样的特性,比如多语言支持
3.webdriver是基于http协议的,第一连接会建立一个session会话,并通过post发送一个json告知服务端相关测试信息
4.对于android来说,4.2以后是基于uiautomator框架实现查找注入事件的,4.2以前则是instrumentation框架的,并封装成一个叫Selendroid提供服务
5.客户端只需要发送http请求实现通讯,意味着客户端就是多语言支持的
6.appium服务端是node.js写的,所以你安装的时候无论哪个平台都是先装node,然后npm install -g appium安装(翻墙墙)

部分资料

网盘截图
视频教程下载(链接已添加,回帖可见)
游客,如果您要查看本帖隐藏内容请回复

评分

参与人数 1黑马币 +1 收起 理由
q旧时光 + 1 很给力!

查看全部评分

218 个回复

倒序浏览
感谢分享啊
回复 使用道具 举报
好棒的学习平台
回复 使用道具 举报
学习一下!~
回复 使用道具 举报
看看测试的效果
回复 使用道具 举报
老板好人
回复 使用道具 举报
似景 高级黑马 2018-5-25 09:57:34
7#
厉害厉害
回复 使用道具 举报
非常感谢,是我需要的
回复 使用道具 举报
下载 拉走啦
回复 使用道具 举报
12345647895612310
回复 使用道具 举报
感谢感谢
回复 使用道具 举报
感谢分享!
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
软件测试!
回复 使用道具 举报
王庆玲 来自手机 中级黑马 2018-5-27 17:49:19
15#
谢谢分享
回复 使用道具 举报
支持支持支持
回复 使用道具 举报
非常感谢!!!
回复 使用道具 举报
了解下相关资料
回复 使用道具 举报
灰常感谢
回复 使用道具 举报
很好的教程
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马