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

之前咱们已经讲过了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. 随机抽样问题(蓄水池问题Reservoir Sampling)

    转自:孤影醉残阳 http://hi.baidu.com/siyupy/item/e4bb218fedf4a0864414cfad 随机抽样问题(蓄水池问题Reservoir Sampling) 随即 ...

  2. JavaScript排序,不只是冒泡

    做编程,排序是个必然的需求.前端也不例外,虽然不多,但是你肯定会遇到. 不过说到排序,最容易想到的就是冒泡排序,选择排序,插入排序了. 冒泡排序 依次比较相邻的两个元素,如果后一个小于前一个,则交换, ...

  3. C++11学习笔记之三lamda表达式,std::function, std::bind

    //lamda //first lamda [] {}; // second lamda []() //or no need () when paramater is null { std::cout ...

  4. java/rabbitmp发布订阅示例(转)

    原文:http://www.cnblogs.com/tinmh/p/6134875.html 发布/订阅模式即生产者将消息发送给多个消费者. 下面介绍几个在发布/订阅模式中的关键概念-- 1. Exc ...

  5. Ceph介绍

    1. 介绍 云硬盘是IaaS云平台的重要组成部分,云硬盘给虚拟机提供了持久的块存储设备.目前的AWS 的EBS(Elastic Block store)给Amazon的EC2实例提供了高可用高可靠的块 ...

  6. PHP 5.2 5.3 5.4 5.5 memcache dll扩展

    在windows下PHP5.2版本的memcache扩展dll文件好找,5.3的可能不是很好找,这里提供PHP5.2.5.3.5.4.5.5的php_memcache.dll扩展,需要的可以下载. 全 ...

  7. C# 订单号的生成

    /**        * 根据当前系统时间加随机序列来生成订单号         * @return 订单号        */        public static string Generat ...

  8. Spark 0.9.1和Shark 0.9.1分布式安装指南

    目录 目录 1 1. 约定 1 2. 安装Scala 1 2.1. 下载 2 2.2. 安装 2 2.3. 设置环境变量 2 3. 安装Spark 2 3.1. 部署 2 3.2. 下载 3 3.3. ...

  9. memcached整理の实践

    对于memcached使用内存来存取数据,一般情况下,速度比直接从数据库或者文件系统存取要快,memcached最常用的场景是利用其“存取快”来保护数据库,防止高频率存取数据库. 缓存数据库查询结果 ...

  10. mysql group by 详解

    GROUP BY X意思是将所有具有相同X字段值的记录放到一个分组里. 那么GROUP BY X, Y呢? GROUP BY X, Y意思是将所有具有相同X字段值和Y字段值的记录放到一个分组里.