TA的每日心情 | 开心 昨天 00:54 |
---|
签到天数: 413 天 [LV.9]以坛为家II
管理员
- 积分
- 13409
|
Java电子书:接口自动化测试持续集成 Postman+Newman+Git+Jenkins+钉钉 PDF 电子书 Java吧 java8.com
4 _5 x6 }& A) x+ j
/ i$ r$ y. r- ]) |作者:Storm出版社:人民邮电出版社出版时间:2019年02月
; D( F# e+ J+ C6 H. |, G" y$ s9 }, k
编号:166-Java吧资源免费-X0174【Java吧 java8.com】7 D) ]8 F! w' K9 e; d; P8 S4 f
( Q l; t# r& E1 g Q( F( Q
2 f3 z2 ~% o9 \0 L- e0 z) r; W
; \' x( o: w8 o目录:
% o, v8 w( }7 GChapter 1 接口测试基础知识
4 A3 G1 P9 m% T7 H1 x1 X% V
8 k" @( S/ I, R& x( O1.1 接口测试背景 2: }4 A% w: Y$ U2 P- H/ S' W. @8 I
) v3 O! v% t4 X: \( _0 O C1.2 接口基础知识 32 S: q, S- q @; b* V/ o! _
2 z# ^# ~$ K8 ?% `2 g) e9 B8 R& L# w
1.2.1 接口的定义 4
8 P$ c" K" v0 r# K
+ ~8 u( }% C' t" ~% ~1.2.2 接口的分类 4
( g( u0 o, w1 T# P$ L
, ?* d2 S4 k' T1.2.3 HTTP 5
z/ q& e' v F" T
' T9 ^8 @3 \% B0 D! W1.2.4 HTTP请求 6( J& g9 _1 x' P/ \# H$ j( K" J( N& r% m
; M! I/ }$ v6 B& n9 m
1.2.5 HTTP响应 9
; W, ]" X+ r5 N d& K& T( R4 y
4 Z- ^4 T* E% @9 ^1.3 接口测试流程 11
! s# C# Y/ B1 W: }" w* {6 c0 w% E T% @2 Q
1.4 接口文档系统 132 R- [$ E8 W8 N q5 _
1 b! \3 a* W, H5 M5 t i. c. W1.4.1 ShowDoc简介 13# |0 p1 I- q" W( n
* P6 y2 Z: H2 D+ M8 V* p: V& n
1.4.2 ShowDoc部署 14' G0 p* _; O4 K& H7 G
; K' B! w: N+ K: T6 k1.4.3 接口测试文档示例 16
7 G3 I/ E1 [ r/ }
4 a; l, y" T0 e& tChapter 2 初识Postman工具
: V! T2 A# j: G6 H
) `. c `" y1 H: b, Q# V5 r# k2.1 安装Postman 19
: w; \, a! j# s2 ^. O
8 ^& T6 o! Y1 g! E2.2 Postman工具简介 24! s9 ]0 O& |) t. ^
0 F% Q# U. m0 x# G& l9 U- R( s+ X6 U* W
2.3 Postman账号 37& N* r! {$ b' F/ i
- {1 A) G, ~. ~( n0 Y1 {3 j# C
2.4 Postman同步 39
6 m# J' {0 i) C6 Z8 [5 x" x8 k' \" m5 t8 X; f: P6 M; v
2.5 Postman设置 41
! \4 a# E8 w- A* C5 Z' a G# b L& s6 g
2.6 发送第 一个请求 455 R6 Z6 P9 D) [- _7 x. Q4 E" s2 ]
' o8 y* V# J6 p0 v6 p( _2.7 将请求保存到集合 47
1 _( N3 N# }! o2 ]; m
/ R3 |$ U7 h) E& |/ Z1 i! k4 _" BChapter 3 Postman基本操作
" N |- J/ L4 X% ]
6 m0 y7 l' f& V7 W; G2 W$ S3.1 API请求与响应 49
B% l! A$ A$ O: k1 b/ p4 Q9 F+ a3 s+ ?8 @2 S8 ~& b. S9 C7 d
3.2 API授权、Cookies和证书 70
7 `2 v; l* [" m. S9 i; m$ k& N( @& A! M! j0 r% f
3.3 抓取HTTP请求 78
$ W- t! ?5 b# O$ Q, t) h* @0 i7 U H- x+ O, o2 }1 G1 \5 o& H( ]
3.4 拦截器 80
' `! G; B4 G1 X9 D1 x4 e, ? Y) w
* W7 W4 _1 [" q* @3.5 代理 83) P# T( u6 @7 A6 p* W
1 o; ^ w$ S+ i0 X. P6 u7 G, |3.6 生成代码片段 872 G3 w% ~, U& h7 P
4 z3 Q5 r% R* b, t3.7 Postman Echo 89
4 y5 S0 k0 S1 z- I) D6 j
* r, g6 D% M! K2 t2 }3.7.1 请求方法 89
$ p+ P# J; P7 k( m
: C1 p' t: R% ]+ H9 y9 R3.7.2 Headers 95$ @1 V$ ^4 S5 j
! v1 ~6 m/ a! l/ F3.7.3 认证方法 96! r% {1 V/ K5 Z7 \; `& X
" J! q- ]& d% f* H; L2 |; l3.7.4 Cookies操作 99: `3 j" i9 p+ S7 \' {$ r! H N/ a
" S1 A) @5 {5 A a: u! o2 r4 V8 P
Chapter 4 Postman集合
, c) V" u( Z) u7 U% I! N
2 K) l, G6 r6 I! _1 X9 P5 p4.1 变量 102# e( Z6 b" K) Z' R: ^
% u; r& g. G' h' ` k* Z _4.1.1 变量的概念 1029 T( w0 n% x& y0 U1 T1 ~
4 N4 x+ F# s' p' |2 V5 H4.1.2 管理环境变量 103/ Z! h+ X9 H, |1 W) V- |4 s
4 M3 x- F, h3 D3 O* N1 E
4.1.3 管理和查看全局变量 106
1 S! s: q2 g/ g1 i
; l8 |! S/ |" e- U3 P( B4.2 集合 108; H1 [- k6 r ~/ Z
( T% O6 k% I, D
4.2.1 创建集合 108
$ H! Y4 p0 j7 O+ C: z( ]" s" V: W4 G" \6 w
4.2.2 共享集合 111$ h& r% f: ^9 H) ^2 ~8 U7 z! d
8 j$ F# A) d; B3 \ A
4.2.3 管理集合 112/ Q/ @3 Y; |, @) H0 L- d/ R; d
, V) c* Q0 {2 `; x1 F
4.2.4 导入/导出文件 114
! U$ z0 `" L# c8 E* j6 f% }* @0 q# Z! _ s/ K" G! ~( ]5 p
4.3 集合执行 118
: w3 a: N3 T0 y b* e' c2 a2 i* W; p7 l1 L% F" q
4.3.1 集合运行参数 118* | X8 c, i; d0 b+ u9 h
* h" L* B7 r7 }+ B8 j
4.3.2 使用环境变量 121
7 H7 u: i% I5 y+ ?. b+ W: _- `% g8 H |2 Z0 w
4.3.3 使用数据文件 124
2 `5 \. Z$ q8 J( Y. q6 I: [
5 I. H$ f5 c7 f4.3.4 迭代运行集合 128. c, y- g4 w5 @9 L# E9 T
; I: w. o0 f9 w4.3.5 创建工作流 130
1 w# m9 L* J) D3 q
8 k' Y% ]) S; _+ W) J b1 R. T4.3.6 分享集合运行结果 133
$ @2 R9 b2 n0 M k7 W7 Y# H6 u2 m) h! G2 v5 n/ j/ z9 n+ Y
4.3.7 集合运行排错 134
9 ?& }9 S5 ?) Q( w# A, a; r; {0 ] h7 S0 R% M- S7 O
Chapter 5 Postman脚本的应用
$ [: o% { X) b5 z# r
! ?" A2 R7 _" @/ }5 n5.1 脚本介绍 139) H% G# f% i5 }. u" L# e
( Y; f$ D1 u1 O& L5.2 预请求脚本 143; v( V* g- a/ c
0 e+ n0 V( z1 j2 ~, H6 \! y5.3 测试脚本 1505 \3 u' K* X$ B( D# P q
4 y! F% c, B! N% _! _
5.3.1 Tests基础知识 150
# w0 J- u" f& r/ \8 G. w* _% Z- N- ~% y3 ] a: u7 u( i" F* C
5.3.2 脚本示例 152
7 }/ x6 B* m- M% P! Y) B9 g' L+ q. e! S; x
5.3.3 脚本进阶 162/ z) _7 S0 D$ {# h5 }. W* V
" p" O" ~: A; g: }4 `5.3.4 pm对象 166
3 ~& w7 w+ S& x# L+ b
7 U# V( l) i: E9 g! j5.4 分支和循环 174
! f2 n$ x! q5 |0 A
2 D; M k, T, l* w: O# d5.5 Postman Sandbox 175
0 N+ C# i5 M3 Q4 Z8 N9 h5 s% e @" M" c' V. B) a" a0 p; G
5.6 Newman 178
6 B! M/ h+ a% {# u" k% w
. g( e9 W1 W D+ G5.6.1 安装Newman 178
- f8 u7 S3 L' F+ W! m7 o& u. {1 N+ t t
5.6.2 Newman选项 1800 i! Q9 G! Y* W
; |- f, e( t: ^3 p" I2 T0 I5.6.3 集合运行排错 182
( b/ n% u2 Q5 s: A' M+ G2 b5 J3 t( F/ A# O6 e' _, `: W" r2 O/ ?
5.6.4 定制报告 183
~( u# A+ J: n% _9 R
) P! A1 _4 h. V/ R: _Chapter 6 Jenkins、Git与钉钉3 {! o8 _/ m' I) p" L
3 r5 K% X, T G6 x) Z% H4 g3 v
6.1 Jenkins 187
% U8 d& |) x' w5 a( J! K# B, r. _
5 v# w1 m$ S4 E* u0 \5 ~) p, X6.1.1 部署Jenkins 1881 r2 F, m/ q4 W+ U2 Q
8 ^ n4 ?% _1 J# [' S6.1.2 管理插件 194 q" ~1 K! l) o
5 l( N: c; B+ V% A; e' T% E" w6.1.3 创建项目 197
5 I/ ?; k2 F2 l1 R* J
* m! A* w- O, o$ v) ^; z& G6.1.4 配置项目运行频率 201
: ~7 y& M6 w* @7 J# _& n8 D/ e- f1 o1 a' W0 g: B7 s7 f/ y
6.1.5 配置邮件发送 202
: F, R4 y" v; \! b
$ y) a2 W; p+ X7 o8 J% T- z6 V6.2 Git 207
/ Z* Y8 T+ \. J6 W
3 P# h0 u' t- M/ p; V+ k9 Q6.2.1 什么是Git 2079 t( B6 m5 A1 p( z* a s
2 _! n( H2 @& U8 O6.2.2 安装Git 209
- o8 Y' j5 e/ G( ^
9 h, b& p1 ? U6.2.3 Git常用命令 210) b" |( L* t' ]3 y i8 J4 X
# q# b! S: O+ j: D1 ^6.2.4 GitHub远程仓库 2229 K) D+ ?; r# i, ~* `
- b' s: q/ Y, _/ z. X$ w" j1 |0 v6.2.5 搭建GitLab 2276 k9 _7 E% j! `4 V' p
6 A& g6 K) ~! G+ b- n9 U5 G# b0 O7 d
6.3 钉钉 228
0 k0 M7 N6 b |* G6 x$ o
" b7 ?8 t# J ~2 @7 g6.3.1 钉钉简介 229
5 b, A. j# p! d6 j' L
' P. ]3 t6 O4 i, `2 ] b* Y6.3.2 集成Jenkins 231' Q {0 P" ^0 E9 ^$ B
: q; n& D, ~/ i R, b9 i* kChapter 7 接口测试持续集成
+ i1 l+ m" ~8 V5 o# r6 Y8 w, o# Y+ ~+ ^% t
7.1 整合GitHub 235
; L U3 ~2 p) p7 W' T3 Z" ~
. |$ t$ B( M. Q @0 D7.2 整合Jenkins 238* @& `. s: Q2 A8 t% G
6 M. a4 [4 {# Z$ B5 }4 Y
7.3 整合钉钉 2401 y0 s( Z6 B( C0 L# x' u0 q$ Y5 u$ Q
7 J6 d3 e' F; `* D1 sChapter 8 项目接口测试实战
u0 d8 J) q/ b+ o$ w6 x; ]1 @ t# R9 _
8.1 项目介绍 243
H4 m% M' i8 U: }1 g- E! \7 P3 J3 C% ]6 l- U9 K
8.1.1 项目部署 243! p3 x) u( n5 @( z! q7 d
; T" i! B4 d& F5 i' u% \8 f9 G
8.1.2 查看接口文档 245% T7 y4 R* h$ O- U' @0 @
. L% a0 W/ Y7 z2 N) n! q* O
8.2 编写接口测试文档 250- y. D, G; q' F& s, O
6 `1 F1 q/ X7 n* R1 w8.2.1 编写接口测试计划 251 \8 Y4 W/ P6 b4 L$ Y4 x; t- q
% V( a) r! J. L: m# H8 t9 k0 c
8.2.2 编写接口测试用例 2573 y9 n8 U' @8 l* _. A& U
8 O+ I9 p) k8 F( g# \8.3 执行接口测试 267
8 ^7 j% Y8 y" J; Y# I% u) Y
+ E: s. `& L6 R3 K9 n1 D+ S0 u8.3.1 从Postman执行接口测试 267
7 v6 r2 C3 _" l* _! M9 ]; G7 W( C
! b* O" D/ j7 v6 p8.3.2 从Newman执行接口测试 306
0 |% Y* l$ D" H( ]/ l# [2 hjava8.com
* y9 z& X8 N. t- O3 q; p+ s8.4 接口自动化测试持续集成实战 307
( d5 y( n, n' f6 ^8 C9 Z9 D- i6 q2 K+ i% _9 Q
8.4.1 通过GitHub维护测试文件 308
9 J& C4 A4 V4 f4 j- R# _# }5 m9 L0 g$ K0 t. b
8.4.2 配置Jenkins自动化测试任务 309
# t# W! h+ I, b2 C
: W, B6 l# j5 d( N8 ` S" X8.4.3 接收自动化测试结果 3113 L( L! @& i& g2 w5 y' u
1 R) S1 z8 D8 [+ `
百度云盘下载地址(完全免费-绝无套路):7 O6 Y5 k0 l5 G
0 A A. r& ^% K1 m. j
, r% `4 s6 Q0 H( d! Q# E$ M- ?4 z( q/ ?" x# A/ O2 y
5 @& d6 P) q* f
+ ^7 }4 S& d/ d0 s" G! o2 O' _
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|