测试需要了解的技术之基础篇四__UI自动化测试体系
UI自动化测试体系
1.Andriod 自动化测试:Appium 环境安装与架构介绍、Appium Desktop用例录制、Appium测试用例流程、元素定位方法 IA/AID/XPATH/UISelector 、显示等待与隐示等待、常用自动化api、长按/滑动等TouchAction的应用、Andriod自动化用例编写、Andriod Toast识别、Andriod WebView测试、微信小程序测试、Appium高级Api、 Appium 错误排查与日志分析、Andriod原理与JsonWP协议分析
2.移动测试实战:移动自动化测试实战、高级定位技巧、普通断言与HarmCrest断言机制、参数化与数据驱动(CSV/Excek/Json/Yaml)、PageObject设计模式、测试报告生成与定制、移动自动化测试实(基于企业微信与api)、移动测试框架二次开发
3.IOS自动化测试:IOS测试工具体系、app store与苹果证书体系、IOS测试用例编写、IOS真机测试、IOS WebView测试 、IOSSafari测试
4.Web自动化测试 Selenium IDE用例录制与常见API讲解、Selenium测试用例编写、元素定位基本方法 ID/NAME CSS定位技术、Xpath定位技术、网页截图与存储、多窗口处理、Selenium多浏览器处理(Chrome/Firefox/IE/Safari)、文件上传与弹框处理、Cookie机制、Actions、执行javascript脚本、Selenium的断言机制与等待机制、参数化与数据驱动、PageObject涉及模式、测试用例管理与运行、测试报告生成与定制、真实Web项目自动化测试实例。
5.AppCrawer自动遍历测试:自动遍历测试方法与常见技术介绍、AppCrawer自动遍历工具使用详解、AppCrawer自动遍历技术原理剖析、AppCrawer自动遍历实战
6.兼容性测试实战:兼容性测试价值、设备矩阵选择、多设备管理平台STF、Selenium Grid方案剖析、基于Jenkins的自动化调度详解、使用自动遍历完成快速回归测试实战
7.专项测试:专项测试工具与环境搭建、移动端性能测试(App/WebView/接口)、弱网测试、崩溃检测、App流量分析、耗电量分析、CPU Profile、内存使用分析hprof、内存泄漏检测、systrace工具分析、卡频检测、基于bilibili客户端的专项测试实战
8.移动端安全测试:基于jadx的App反编译分析、基于Smali文件的代码修改、是哟海哥XPosed对App运行Hook
测试需要了解的技术之基础篇四__UI自动化测试体系的更多相关文章
- 测试需要了解的技术之基础篇三__持续集成持续交付DevOps
持续集成.持续交付.DevOps 1.容器技术Docker:容器技术介绍.Docker安装与加速配置.Docker基础命令.Docker搭建selenium.Docker搭建持续集成平台Jenkins ...
- Hybrid APP基础篇(四)->JSBridge的原理
说明 JSBridge实现原理 目录 前言 参考来源 前置技术要求 楔子 原理概述 简介 url scheme介绍 实现流程 实现思路 第一步:设计出一个Native与JS交互的全局桥对象 第二步:J ...
- docker+k8s基础篇四
Docker+K8s基础篇(四) pod控制器 A:pod控制器类型 ReplicaSet控制器 A:ReplicaSet控制器介绍 B:ReplicaSet控制器的使用 Deployment控制器 ...
- Python基础篇(四)_组合数据类型的基本概念
Python基础篇——组合数据类型的基本概念 集合类型:元素的集合,元素之间无序 序列类型:是一个元素向量,元素之间存在先后关系,通过序号进行访问,没有排他性,具体包括字符串类型.元组类型.列表类型 ...
- react基础篇四
列表 & Keys 渲染多个组件 你可以通过使用{}在JSX内构建一个元素集合 下面,我们使用Javascript中的map()方法遍历numbers数组.对数组中的每个元素返回<li& ...
- Python基础篇(四)
Python中的字典类似于Java中的Map,数据以键值对的形式存储. 字典可以用以下的方式使用: >>> phonebook = {"alice":" ...
- C#基础篇四数组
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace P01A ...
- 前端开发之JavaScript基础篇四
主要内容: 1.定时器 2.正则表达式入门 3.元字符 4.正则表达式实战运用 一.定时器 javaScript里主要使用两种定时器,分别是:setInterval()和setTimeout(). 1 ...
- 技术总结--android篇(四)--工具类总结
StringUtil(视个人须要进行加入) public class StringUtil { public static boolean isMail(String string) { if (nu ...
随机推荐
- 2019牛客多校第一场E ABBA(DP)题解
链接:https://ac.nowcoder.com/acm/contest/881/E 来源:牛客网 ABBA 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 524288K,其他语 ...
- Codeforces 975 前缀和二分算存活人数 思维离直线速度相同判平行
A /* Huyyt */ #include <bits/stdc++.h> using namespace std; typedef long long ll; ]; ]; map< ...
- python中字符串格式化的两种方法
知识点汇总;1-字符串格式化输出方法一: % 1-print('名字是 %s,年龄是%s' % (name ,age)) 2- %s ---字符串-----相当于执行了str() 3- (name , ...
- python之同步IO和异步IO
linux操作系统基础知识 用户空间和内核空间 操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限.为了保证用户进程不能直接操作内核保证内核的安全,操 ...
- @ResponseStatus注解作用
@ResponseStatus注解有两种用法,一种是加载自定义异常类上,一种是加在目标方法中 这里我们说一下加在目标方法上的这种情况,注解中有两个参数,value属性设置异常的状态码,reaseon是 ...
- Codeforces Round #569 (Div. 2) B. Nick and Array
链接: https://codeforces.com/contest/1180/problem/B 题意: Nick had received an awesome array of integers ...
- 【canvas学习笔记七】混合和裁剪
globalCompositeOperation 如果我们先画了一个图形,然后要在这个图形上面再画一个图形,那么这个图形会怎么样呢?是覆盖在原来的图形上面吗?这时候,就要用到globalComposi ...
- windows 全局安装 express 但无法命令行执行
从 express 的官网直接按照命令行全局安装 express 后, express 命令无法执行, 在 cmd 中显示 该命令行无法识别.基本可判断是 环境变量配置 这边没有搞定. 1. 卸载 n ...
- JAVA语言动手动脑问题
1. 早期经常这样定义变量 int value=100;前面的示例中这样定义变量 MyClass obj = new MyClass(); 这两种方式定义的变量是一样的吗? 答:不一样,后者开 ...
- vue相关基础知识
参考文章: Vue 项目里戳中你痛点的问题及解决办法(更新) vue中前进刷新.后退缓存用户浏览数据和浏览位置的实践