|
|
课程目录:! I9 V4 w* o. ]0 v+ A! G! E9 u
01第一章 Java平台下使用Appium测试App
2 c) [+ \* J4 a# k6 c1 N01Appium简介.mp4
$ B" x) k) F8 k) S6 N [02Appium环境说明.mp4+ T9 l h% W; x/ x: y0 X
03安装nodejs、dotNetFramework、vc_redist和JDK.mp4- q5 a: \, Y2 U
04配置Java环境变量.mp4
5 G. w/ ^9 W$ _9 D" Z3 p1 m05安装AndroidSDK_安装工具包和操作系统镜像.mp45 \, h6 u, U; [" B
06SystemImage_配置AndroidSDK环境变量.mp4+ |5 R, `" s2 q5 B: z1 I
07修改系统镜像的下载地址.mp42 E) r( ^$ N7 C1 {% i3 F* B
08创建Android模拟器.mp4
! o( Q! M1 S0 V9 I, S; t09安装Appium_模拟器启动后的使用.mp4
) B# Y3 P) Z; L. ?8 A10配置Java-Appium环境.mp45 R" q h$ U3 @) W7 m
11创建DesiredCapabilities对象.mp4
4 C2 C* s+ z: n5 E* @12指定测试设备信息.mp4. Q8 M3 U# o, E! `8 k) v, f& {" N
13识别和指定APP信息.mp4
- K8 N' F/ f f' i6 E; ~3 Y14启动APP_运行脚本.mp4
& V+ R7 W1 v3 V# f* o4 X" W15使用uiAutomatorViewer识别控件名.mp4
' }9 }( p" ]( ~+ O" U' I. c( P/ ^16编写脚本.mp4
\0 ]* o( l# O- k$ o17assertTrue断言.mp4' l, r. ?4 Y5 W% |
18assertEquals断言.mp4
8 n& L5 i' |1 ]4 |5 s0 s19使用pressKeyCode.mp4- t/ g3 g# g+ B; C; |4 B9 \' O
20使用数组返回参数数据.mp4& n4 d; S5 f/ O: u0 f5 {
21参数化时测试方法和获取参数的方法在同一类中.mp4
- [5 _/ B$ E5 c9 ]7 g22读参数文件.mp4
! M1 {4 R3 v$ M6 f3 \) n4 W23使用文件数据参数化.mp4
. D$ X) A+ J/ T2 }# l: c+ A24将参数定义到单独类中.mp4
# t. @3 \* _. l+ }4 o25生成测试报告.mp4
4 x9 a m, Q! m" a- Y# D8 m1 O26查看db版本_查看手机设备_安装app.mp4
* ^" }: t* i$ ?- v27卸载app_查看操作系统版本_查看设备中的包.mp41 R! @2 P1 S- a# ~7 L& G6 W
28查看启动项_指定设备_开关adb-server.mp4. o1 i7 H5 [1 v6 i7 ~
29升级Appium环境介绍.mp4
/ p2 \2 d5 v" r" B; v" }30安装AndroidStudio.mp4
! ^5 d1 k$ P# \) @& j31AndroidStudio简单使用.mp4
( [( ]; X3 J! h- {5 P5 ]5 N4 }- f32安装Appium_IntelCPU安装Intel镜像和HAXM.mp4# ?5 x/ W9 ~7 U/ c' ~- p
33解决KVM错误_创建AVD模拟器.mp4
1 m; U/ e9 j2 A. e, ?; e% I, {34打开AVD模拟器_查看设备信息.mp4
8 O O6 _, R4 ]( l+ l _35使用Appium识别AVD中App元素.mp4& W' ?. |+ K2 a6 `; Y7 w/ O
36在测试脚本中指定设备和App信息.mp40 Q; i: X9 s& {6 {/ V$ }
37编写测试代码.mp4
7 t3 Y! E* |# \# q. N2 v38添加断言.mp41 D2 W2 ]8 S! D! E5 Q; g
39安装夜神模拟器.mp4+ a2 J+ }) w- k' y: a# n& I9 N
40夜神模拟器下载并安装操作系统.mp4
' _0 O0 r8 e/ q7 E% Z# l41App的类型.mp43 U s# T( W- _, _' P
42解决模拟器的adb版本与SDK的adb版本不一致问题.mp4
) G8 X- X4 S. V: L/ Y! L43查看设备信息、App信息和元素信息.mp41 n! |- V' j& ^0 }0 |
44使用Appium识别元素.mp4! B6 n2 `. P/ d8 |9 i/ L
45在夜神模拟器中测试NativeApp.mp4
/ e. k, y8 M* F( a4 T1 F46测试WebApp前的说明.mp48 o9 K+ p/ k) L
47安装Appium1.9_替换chromedriver为低版本.mp4
2 @& Z7 _1 ]. B& d$ D2 g48查看设备信息_查看浏览器App的信息_熟悉Web应用如何使用.mp4
, v, S& ~% R( o9 Z' C49编写脚本打开浏览器和Url.mp46 Q1 R+ u8 f m2 Z5 Z* E& X
50探测WebApp的元素名称.mp4
4 E2 T" K+ h8 [0 U51NativeApp定位元素的方法出错.mp4
. o8 R- U5 |: D1 T- v- @6 w) |6 {52使用driver.context切换框架后运行测试.mp4
' M, v" m# X! f# w6 {53在文本框中输入中文.mp4: ^1 b. J9 M+ M: J
54安装genymotion.mp4
( ~% s& Z1 [4 f G) v55下载操作系统镜像_简单使用genymotion.mp4- r U* D/ B! }" n
56导入导出模拟器.mp4( n @& U. g9 X( o5 t/ V
57解决adb版本不一致问题.mp4
6 d( j8 \/ j) F: D5 {5 D( B58探测genymotion的设备信息和app信息.mp49 o1 J( v V8 H7 A
59探测genymotion模拟器中的元素.mp4
1 X+ ?* r i- I* t I% q G) t60在genymotion模拟器中测试NativeApp.mp4
# f3 k+ `/ e6 _" I! {. i61设置genymotion联网.mp4
; |+ P7 {/ L8 u. @7 M/ z6 o7 @8 f62查看genymotion模拟器中浏览器app信息.mp49 S+ C- d# d4 i( c9 q5 E) B8 x
63genymotion模拟器中测试WebApp.mp4# ^' s+ U, m. y& h1 ?
64genymotion中输入汉字.mp44 r. u" ^4 k, P ]5 n, T: _9 U
/ b2 Y* g: E7 @! {2 k5 ]
, \" \# j2 f8 Q* k$ {( Y02第二章 Python平台下使用Appium测试App
+ c( ?/ Q1 [% t }3 P$ V01搭建基于python语言的appium环境.mp4
" n: E/ B' G9 o, a2 w) z& Y02指定设备和app信息并打开app.mp4
. [ q' I0 S" r' J2 G7 _: [03使用click操作元素.mp44 ]% o& O5 v8 [6 Y( m
04使用回车_脚本延时_不反复安装App.mp4
0 p! T; G, P' g: _- }( n05从键盘输入数据.mp4
$ f2 @5 [( N* Y$ p# \06输入中文_输出实际结果.mp4+ @5 t4 _/ x- }/ {
07添加断言.mp4. K. n l9 Q; R
08获得WebApp的页面结果.mp4
4 E, o; }8 W( G6 N T/ e0 b% @09使用assert断言WebApp.mp4
) A0 a# \# U, @: G; m% p, N10使用列表存储参数.mp4
- i/ w7 g$ ` ]$ ~9 }+ D6 n11拆分列表数据.mp4
$ T" C6 X" H0 \5 A0 r8 a# p5 g12使用列表实现参数化.mp4
: z& G I4 d# u" ?# I, z13读取txt文件数据参数化.mp43 ?' M* H. Q) }& K
14安装pandas.mp4/ w7 @' n# X+ [0 Z, X2 E8 }! G2 {
15读取xls文件数据参数化.mp4: k- w( `. j/ G
16测试WebApp.mp4& S5 W, t0 l8 S) n
17使用unittest框架编写脚本.mp46 w# a- h$ b/ o, {
18修正nativeApp测试脚本.mp4
: u9 I/ C4 j+ }0 r1 W19unittest框架中的assert断言_安装noseParameterized.mp4
" a( [5 _! m! ~/ b" g6 g4 M20使用parameterized进行参数化.mp4 }3 p U1 f& u8 Q) o* l
21编写生成测试报告的脚本.mp4
/ h( g3 k0 p5 F) g2 J0 ]) D% U; l22生成测试报告.mp41 s6 |, k7 n: {& X9 p% T
23genymotion无法安装apk的原因.mp4) r3 A% s5 b( f
24安装Genymotion_ARM_Translation和apk.mp4
6 K2 O- ?) J! o/ F* P( ?( F# S# e G25识别微信的包名和启动项名.mp4- v4 { n; V7 L4 O; ?* k3 T0 ^7 U" l: Y
26切换窗口.mp4
+ `6 K8 L7 X5 ~, x/ ?/ y27弹窗.mp4
4 V! q% ~6 r$ E% ]0 D5 E+ D4 g28操作弹窗中的元素.mp42 g: {! U& p8 i8 d9 p
29切回窗口.mp4$ [- F6 \, F$ k1 ]
30滑屏.mp4* S0 W. x" D! |& u/ ?# l8 T- u- C
31操作滑屏后的元素.mp4
: P0 q+ c- j5 \) }4 c/ y q32使用xpath定位元素.mp4% q1 k# E* j8 P8 V2 }1 D
33使用current_activity解决弹窗时隐时现问题.mp4
8 f5 J; P- s5 h3 Q7 p& | h34使用wait_activity解决弹窗时隐时现问题.mp4- U% [/ e* k7 A S) R3 s
35不自动启动App_ 自己启动App.mp4/ O. q0 }* g+ _6 s9 y
36自己关闭App_重置App_在已打开的窗口中继续操作.mp49 @) t& R* f' o
37查看App类型_切换App上下文.mp49 x a3 Q* Y* J1 ~& k& Y
* \3 U( u ~& R: ^0 i03第三章 App性能测试
- c$ r4 Y8 x1 }01App性能指标.mp4, b# ], a4 r% ^; x
02adb测试App启动时间.mp4. @; E* J6 M: E5 ^/ S
03adb测试App内存占用.mp4
* \2 ~) c7 k' J! z$ x6 k1 S04adb-cpuinfo测试CPU占用.mp4
8 S/ q, [0 k- Y! ^1 j( ~05adb-top测试CPU占用高的几个App.mp4
. ^ {5 W- b, C8 ~9 V' @' f ?" u1 D06adb-top测试指定App的CPU占用.mp4
. N5 C- A( f/ D8 ]# _07允许adb查询FPS渲染结果.mp4
8 C4 l4 r8 K( `4 I8 B2 k( x s08adb-gfxinfo测试流畅度.mp45 N) Z9 \1 H# H" {
09在设备中查看fps渲染流畅度.mp4+ ~5 W( Z$ M- ~. x- j8 o0 X6 Y) r! I8 h
10GPU过度渲染测试.mp4) w& @7 B6 P ]2 D8 t7 d
11使用monkey对App进行压力测试.mp4
* |/ d0 w$ \8 c, L* @5 C12GT的含义_安装GT_GT基本使用方法.mp4
@ @9 \) N! M! P$ P* y' O& s13添加GT监控指标和参数.mp4/ \+ ?+ r$ m4 O6 {* B' V
14查看监控图.mp4
3 o7 A& [! d* f. A, O15导出手机设备中的测试数据到PC.mp4
/ v! Q P2 _4 C& @! Q7 w+ K16绘制性能数据统计图.mp4
# D) S: t2 Q: `5 s
0 Z! ^" t2 @! W! _: C3 c
2 e9 S* v' I" _! ?7 I$ d |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|