• 软件工程的趋势:目前大部分企业的软件研发模式是持续交付,而自动化是持续交付的根基,而且不仅仅是测试要自动化,所有的环节都在自动化,自动化是未来的方向这一点已成为行业共识

之前咱们已经讲过了AppCrawler自动遍历技术,本次TesterHome社区为带来移动App自动化的Appium实战公开课,带大家了解如何借助Appium做移动端App的UI自动化测试,以及Appium的一些拓展和延伸。配合之前的AppCrawler自动遍历工具,可以让大家的测试效率大幅提升。

讲师信息

黄延胜:TesterHome联合创始人,AppCrawler自动遍历开源项目的作者。十年互联网行业测试从业经验, 先后工作于阿里巴巴 百度,前Testin云测产品总监,前雪球财经测试技术专家。

本次直播分享信息

直播时间:2018年8月18日 周六晚 20:30 - 22:30

直播地点:IT大咖说在线直播平台

直播报名:扫一扫下方二维码即可

本次大纲

关于社区

TesterHome社区:是TesterHome社区的简称(亦常被读成“testhome”),是国内软件测试行业较为专业的学习交流社区,也是最专业的Appium中文交流社区。社区汇集了三万多名测试工程师,不定期举办地方沙龙,已举办了四届中国移动互联网测试开发技术大会。

#关于学院 霍格沃兹测试学院是TesterHome社区孵化的为企业输送与时俱进的、高质量的人才的项目,旨在以紧贴企业真实用人需求的方式,来传授测试技能知识推动行业发展、解决企业招人难等问题,力争打造成测试行业的黄埔军校

学院经过了近两年多的历练,已经服务了数千名高质量的测试行业的学员,在不少企业中获得了不错的行业口碑,课程内容也愈发的精良。

现学院推出了【从零基础到中高级测试开发工程师养成计划】

课程受众

  • 手工测试工程师(有无编程基础均可
  • 对自动化框架有一定了解,但实际使用时无法系统化执行的测试工程师(强烈建议推荐学习课程中的进阶内容
  • 计算机专业的在校学生
  • 研发工程师

授课效果

  • 紧贴企业当下主流的技术栈,从时下最新的测试体系理论、Python、Java、Linux基础,到UI自动化测试、接口自动化测试、持续集成,到代码静态扫描、测试环境虚拟化、质量保障体系,各个阶段的课程既有入门又有系统化、体系化的进阶,让以往零散的测试执行转变成有组织、体系化的质量保障活动。让学员实现从零编程基础测试工程师→初级测试开发工程师→中级测试开发工程师→高级测试开发工程师的转变。
  • 可帮通过考核的学员推荐到BAT、360、美团、汽车之家等百十家知名公司(先前已成功内推了数百名学员)。

课程亮点

  • 师资力量:全部来自BAT、网易、Intel、美团等一线带队的测试高工、经理授课,讲师测试经历均在7-15年且信息真实可查。
  • 发展方向:课程内容既适用于移动端测试开发工程师,也适用于Web测试开发工程师,从基础入门到中高级进阶,一应俱全。
  • 授课方式:25个周六,全天上课,半天讲课半天手把手带着实操,课前有预习资料,课后有录像回放,课上课下有老师和助教答疑,有作业和考核。全程各种督促学习,学不会可以下一期重学。
  • 实战环境:为了保证效果,学院还购买了各种阿里云云服务器、树莓派在内的各种测试环境。搭建起来了linux、jenkins、sonar、docker、elk、appium、stf等演练环境,确保每个学员都可以接触到真实的环境。
 利用docker容器相互不干扰的,轻便 安装快捷,性能稳定。我们可以搭建appium自动化测试以及web -selenium测试,方案如下(本人已经实验成功):
 
 
 
 

>>每天充电一小时,搞定Python全栈测试开发

 

移动端自动化测试之Appium实战的更多相关文章

  1. 移动端自动化测试之Appium的工作原理学习

    Appium 简介 参考官网文档说明:http://appium.io/docs/en/about-appium/intro/ Appium官方文档上介绍,Appium 是一个自动化测试的开源工具,支 ...

  2. 移动端自动化测试之adb常用命令

    今天我们来聊聊自动化测试过程中常用的adb命令. 简介 首先介绍下什么是adb,adb全称叫“android debug bridge”,翻译过来就叫调试桥,通过命令行指令,可让你与移动端设备进行相互 ...

  3. 移动端自动化测试之android模拟器问题集合

    黑屏 在做移动端自动化测试过程中,android模拟器启动黑屏的问题一直困扰着我,网上找了许多方法尝试了都不能解决我的问题,最后重新安装了镜像文件,问题才得以解决,当然并不是网上的解决办法都是错的,只 ...

  4. Appium移动端自动化测试之应用操作详解(四)

    应用操作篇 1.1).安装应用 desired_caps = { 'platformName': 'Android', 'platformVersion': '5.0.0.0', 'deviceNam ...

  5. Appium移动端自动化测试之元素定位(三)

    1.name定位 driver.find_element_by_id(') driver.find_element_by_id(') driver.find_element_by_name('登录') ...

  6. Appium自动化测试之Appium的安装与配置

    Appium自动化测试- Appium环境的安装与配置Appium中文文档: https://github.com/appium/appium/tree/master/docs/cn Appium的安 ...

  7. python自动化测试之appium环境安装

    1.安装client pip install Appium-Python-Clinet  若有两个版本的python则使用(python3 -m pip install Appium-Python-C ...

  8. App自动化测试之Appium环境安装(涉及雷电模拟器和真机)

    1.安装Microsoft .NET Framework 4.5 及以上版本 2.安装Appium 官方网站地址:http://appium.io/ 我装了1.17.0版本 3.安装JDK 1.8及以 ...

  9. appium自动化测试之UIautomatorviewer元素定位

    appium自动化测试之UIautomatorviewer元素定位 标签(空格分隔): uiautomatorviewer元素定位 前面的章节,已经总结了怎么搭建环境,怎样成功启动一个APP了,这里具 ...

随机推荐

  1. Sublime Text 2 安装配置插件

    最近学习python,看网上推荐用sublime text2挺方便,就学习了一下对sublime text2 安装插件,先放在这里,以备以后查找 根据晚上资料修改,原文请看这里 Python的自动补全 ...

  2. Demo—标题左右两侧的对等横线

    <!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  3. 认证服务号Thinkphp微信支付

    公众号配置 1.微信支付过程中需要获取用户的openid,所以,仍需填写 网页授权域名 2.微信支付授权目录  Thinkphp目录格式为www.xxx.cn/home/wxpay/ 这里目录不能填写 ...

  4. after modifying system headers, please delete the module cache at

    5down votefavorite 2 I don't know how I modified a iOS SDK file, but Xcode say I did. Here is what t ...

  5. JavaEE互联网轻量级框架整合开发(书籍)阅读笔记(10):通过注解(annotation)装配Bean之(@Configguration、@Component、@Value、@ComponentScan、@Autowired、@Primary、@Qualifier、@Bean)

    一.通过注解(annotation)装配Bean 通过之前的学习,我们已经知道如何使用XML装配Bean,但是更多的时候已经不再推荐使用XML的方式去装配Bean,更多的时候会考虑注解(annotat ...

  6. shell 编程 变量

    转自:http://blog.csdn.net/qq504196282/article/details/52994249 shell之变量和引用 分类:SHELL编程基础 (470)  (0)  举报 ...

  7. 编写高质量代码改善C#程序的157个建议——建议137:委托和事件类型应添加上级后缀

    建议137:委托和事件类型应添加上级后缀 委托类型本身是一个类,考虑让派生类的名字以基类名字作为后缀.事件类型是一类特殊的委托,所以事件类型也遵循本建议. 委托和事件的正确的命名方式有: public ...

  8. css中padding和magin的区别

    1.Margin 用来设置页面中一个元素所占空间的边缘到相邻元素之间的距离. 如果提供全部四个参数值,将按上-右-下-左的顺序作用于四边.   如果只提供一个,将用于全部的四边.   如果提供两个,第 ...

  9. &class::data_member与&object.data_menber之间的差异

    前者取data_member在class中的offset:指针类型是:type class::* 后者将会得到该data_member在内存中的真正地址:指针类型是:type*

  10. Java Integer为代表的包装类

    Java种的Integer是int的包装类型 1. Integer 是int的包装类型,数据类型是类,初值为null 2. 初始化时 int i = 1; Integer i = new Intege ...