图书介绍
Selenium测试实践 基于电子商务平台PDF|Epub|txt|kindle电子书版本网盘下载
![Selenium测试实践 基于电子商务平台](https://www.shukui.net/cover/70/30733537.jpg)
- 关春银,王林,周晖等编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121131370
- 出版时间:2011
- 标注页数:212页
- 文件大小:31MB
- 文件页数:230页
- 主题词:软件-测试
PDF下载
下载说明
Selenium测试实践 基于电子商务平台PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 软件测试的基础1
1.1 概要1
1.2 软件生命周期的各个阶段2
1.3 软件测试概述5
1.4 软件测试的目的7
1.5 软件测试的方法8
1.5.1 等价类划分法8
1.5.2 边界值分析法9
1.5.3 错误猜测法10
1.6 通过软件测试找出缺陷10
第2章 Selenium自动化测试基础知识13
2.1 什么是自动化测试13
2.2 自动化测试的流程15
2.2.1 软件测试工作的流程16
2.2.2 自动化测试的流程21
2.3 什么是Selenium23
2.4 为什么选择Selenium作为Web自动化测试工具24
2.5 如何选择合适的Selenium25
第3章 IDE安装及介绍27
3.1 Firefox的安装27
3.2 IDE的安装31
3.3 IDE基础知识33
3.3.1 概述33
3.3.2 菜单栏35
3.3.3 Base URL44
3.3.4 测试录制回放工具条45
3.3.5 测试用例面板46
3.3.6 详细信息栏48
3.3.7 IDE录制脚本、回放脚本50
3.3.8 增加测试结果属性验证53
3.3.9 IDE命令插入54
第4章 Selenium脚本编写环境的搭建56
4.1 脚本开发环境的搭建——JUnit56
4.1.1 环境安装56
4.1.2 验证环境搭建成功61
4.2 Firebug环境的搭建及使用63
4.2.1 Firebug的安装63
4.2.2 Firebug的使用67
4.3 XPath环境的搭建及使用67
4.3.1 XPath的安装67
4.3.2 XPath的使用70
第5章 脚本元素定位实例学习72
5.1 Element Locators(元素定位器)72
5.2 StringMatching Patterns(字符串匹配模式)78
5.3 Select Pption Specifiers(Select选项指定器)81
第6章 Selenium中Actions命令实例学习83
6.1 open(url)命令84
6.1.1 IDE环境下使用实例84
6.1.2 JUnit环境下使用实例85
6.2 click(locator)87
6.2.1 IDE环境下使用实例87
6.2.2 JUnit环境下使用实例88
6.3 clickAt(locator,coordString)90
6.4 type(locator,value)90
6.4.1 IDE环境下使用实例90
6.4.2 JUnit环境下使用实例91
6.5 select(selectLocator,optionLocator)92
6.5.1 IDE环境下使用实例92
6.5.2 JUnit环境下使用实例93
6.6 goBack()94
6.6.1 IDE环境下使用实例94
6.6.2 JUnit环境下使用实例95
6.7 assignId(locator,identifier)96
6.7.1 IDE环境下使用实例96
6.7.2 JUnit环境下使用实例97
6.8 check(locator)/uncheck(locator)98
6.8.1 IDE环境下使用实例98
6.8.2 JUnit环境下使用实例99
6.9 captureEntirePageScreenshot(filename,kwargs)100
6.9.1 IDE环境下使用实例100
6.9.2 JUnit环境下使用实例101
6.10 pause(waitTime)101
6.10.1 IDE环境下使用实例101
6.10.2 JUnit环境下使用实例102
6.11 typeKeys(locator,value)103
6.11.1 IDE环境下使用实例103
6.11.2 JUnit环境下使用实例104
6.12 selectFrame(locator)105
6.12.1 IDE环境下使用实例105
6.12.2 JUnit环境下使用实例107
6.13 runScript(script)108
6.13.1 IDE环境下使用实例108
6.13.2 JUnit环境下使用实例109
6.14 fireEvent(locator,eventName)110
6.14.1 IDE环境下使用实例110
6.14.2 JUnit环境下使用实例111
6.15 keyPress(locator,keySequence)112
6.15.1 IDE环境下使用实例112
6.15.2 JUnit环境下使用实例113
6.16 focus(locator)114
6.17 controlKeyDown()/controlKeyUp()114
6.17.1 IDE环境下使用实例114
6.17.2 JUnit环境下使用实例115
6.18 metaKeyDown()/metaKeyUp()116
6.19 shiftKeyDown()/shiftKeyUp()116
6.20 altKeyDown()/altKeyUp()116
6.21 windowMaximize()116
6.22 setSpeed(value)116
6.22.1 IDE环境下使用实例117
6.22.2 JUnit环境下使用实例118
6.23 setMouseSpeed(pixels)118
6.24 highlight(locator)119
6.24.1 IDE环境下使用实例119
6.24.2 JUnit环境下使用实例119
6.25 refresh()120
6.25.1 IDE环境下使用实例120
6.25.2 JUnit环境下使用实例121
6.26 close()122
6.26.1 IDE环境下使用实例122
6.26.2 JUnit环境下使用实例123
6.27 openWindow(url,windowID)123
6.28 selectWindow(windowID)123
6.29 windowFocus()124
6.29.1 IDE环境下使用实例124
6.29.2 JUnit环境下使用实例125
6.30 chooseCancelOnNextConfirmation()126
6.31 answerOnNextPrompt(answer)126
6.32 doubleClick(locator)126
6.32.1 IDE环境下使用实例127
6.32.2 JUnit环境下使用实例128
6.33 doubleClickAt(locator)128
6.34 contextMenu(locator)128
6.34.1 IDE环境下使用实例129
6.34.2 JUnit环境下使用实例130
6.35 setTimeout(timeout)130
6.36 waitForPageToLoad(timeout)130
6.36.1 IDE环境下使用实例131
6.36.2 JUnit环境下使用实例132
6.37 waitForFrameToLoad(frameAddress,timeout)132
6.38 waitForCondition(script,timeout)132
6.39 store(expression,variableName)133
6.40 Echo(message)133
6.40.1 IDE环境下使用实例134
6.40.2 JUnit环境下使用实例135
6.41 submit(formLocator)135
6.42 keyDown(locator,keySequence)/keyUP(locator,keySequence)135
6.43 mouseDown(locator)/mouseUp(locator)136
6.44 mouseMove(locator)/mouseOut(locator)136
6.45 mouseOver(locator)136
6.46 removeAllSelections(locator)137
第7章 Selenium中Accessors命令实例学习138
7.1 storeValue(locator,variableName)138
7.1.1 IDE环境下使用实例139
7.1.2 JUnit环境下使用实例140
7.2 storeText(locator,variableName)140
7.2.1 IDE环境下使用实例140
7.2.2 JUnit环境下使用实例141
7.3 StoreTitle(variableName)142
7.3.1 IDE环境下使用实例142
7.3.2 JUnit环境下使用实例143
7.4 storeLocation(variableName)144
7.4.1 IDE环境下使用实例144
7.4.2 JUnit环境下使用实例145
7.5 storeElementPresent(locator,variableName)146
7.5.1 IDE环境下使用实例146
7.5.2 JUnit环境下使用实例147
7.6 storeTextPresent(pattern,variableName)148
7.6.1 IDE环境下使用实例148
7.6.2 JUnit环境下使用实例149
7.7 storeAttribute(attributeLocator,variableName)149
7.7.1 IDE环境下使用实例150
7.7.2 JUnit环境下使用实例151
7.8 storeAllWindowIds(variableName)151
7.9 storeAllWindowNames(variableName)151
7.10 storeAllWindowTitles(variableName)152
7.10.1 IDE环境下使用实例152
7.10.2 JUnit环境下使用实例153
7.11 storeSelectOptions(selectLocator,variableName)154
7.11.1 IDE环境下使用实例154
7.11.2 JUnit环境下使用实例155
7.12 storeSomethingSelected(selectLocator,variableName)156
7.12.1 IDE环境下使用实例156
7.12.2 JUnit环境下使用实例157
7.13 storeSelectedId(selectLocator,variableName)/storeSelectedIds(selectLocator,variableName)158
7.14 storeSelectedIndex(selectLocator,variable Name)/storeSelectedIndexs(selectLocator,variableName)158
7.15 storeSelectedValue(selectLocator,variableName)/storeSelectedValues(selectLocator,variableName)159
7.16 storeSelectedLabel(selectLocator,variableName)/storeSelectedLabels(selectLocator,variableName)159
7.16.1 IDE环境下使用实例159
7.16.2 JUnit环境下使用实例160
7.17 storeChecked(locator,variableName)161
7.17.1 IDE环境下使用实例162
7.17.2 JUnit环境下使用实例163
7.18 storeTable(tableCellAddress,variableName)163
7.18.1 IDE环境下使用实例163
7.18.2 JUnit环境下使用实例164
7.19 storeAlert(variableName)165
7.19.1 IDE环境下使用实例166
7.19.2 JUnit环境下使用实例167
7.20 storeConfirmation(variableName)167
7.21 storePrompt(variableName)168
7.22 storeAllButtons(variableName)168
7.23 storeAllFields(variableName)169
7.24 storeAllLinks(variableName)169
7.25 storeBodyText(variableName)169
7.26 storeHtmlSource(variableName)170
7.26.1 IDE环境下使用实例170
7.26.2 JUnit环境下使用实例170
7.27 storeCookie(variableName)171
7.28 storeElementHeight(locator,variableName)171
7.29 storeElementPositionLeft(locator,variableName)172
7.30 storeMouseSpeed(variableName)172
7.31 storeXpathCount(xpath,variableName)173
7.32 storeEditable(locator,variableName)173
7.33 storeVisible(locator,variableName)173
第8章 Selenium中Assertions命令实例学习175
8.1 assertValue(locator,pattern)176
8.1.1 IDE环境下使用实例176
8.1.2 JUnit环境下使用实例177
8.2 assertText(locator,pattern)178
8.2.1 IDE环境下使用实例178
8.2.2 JUnit环境下使用实例178
8.3 assertTitle(pattern)179
8.3.1 IDE环境下使用实例179
8.3.2 JUnit环境下使用实例180
8.4 assertLocation(pattern)181
8.4.1 IDE环境下使用实例181
8.4.2 JUnit环境下使用实例181
8.5 assertElementPresent(pattern)182
8.5.1 IDE环境下使用实例182
8.5.2 JUnit环境下使用实例183
8.6 assertTextPresent(pattern)184
8.6.1 IDE环境下使用实例184
8.6.2 JUnit环境下使用实例185
8.7 assertAttribute(attributelocator,pattern)185
8.7.1 IDE环境下使用实例185
8.7.2 JUnit环境下使用实例186
8.8 assertSelectOptions(selectlocator,pattern)187
8.8.1 IDE环境下使用实例187
8.8.2 JUnit环境下使用实例188
8.9 assertSomethingSelected(selectlocator)189
8.9.1 IDE环境下使用实例189
8.9.2 JUnit环境下使用实例190
8.10 assertSelectedId(selectlocator,pattern)/assertSelectedIds(selectlocator,pattern)191
8.11 assertSelectedIndex(selectlocator,pattern)/assertSelectedlndexs(selectlocator,pattern)191
8.12 assertSelectedValue(selectlocator,pattern)/assertSelectedValues(selectlocator,pattern)191
8.13 assertSelectedLabel(selectlocator,pattern)/assertSelectedLabels(selectlocator,pattern)192
8.13.1 IDE环境下使用实例192
8.13.2 JUnit环境下使用实例193
8.14 assertChecked(locator)194
8.14.1 IDE环境下使用实例194
8.14.2 JUnit环境下使用实例194
8.15 assertTable(tableCellAddress,pattern)195
8.15.1 IDE环境下使用实例195
8.15.2 JUnit环境下使用实例196
8.16 assertAlert(pattern)197
8.16.1 IDE环境下使用实例197
8.16.2 JUnit环境下使用实例198
8.17 assertConfirmation(pattern)199
8.18 assertPrompt(pattern)199
8.19 assertAllWindowIds(pattern)200
8.20 assertAllWindowNames(pattern)200
8.21 assertAllWindowTitles(pattern)200
8.22 assertSelected(selectlocator,optionlocator)201
8.23 assertEditable(locator)201
8.24 assertVisible(locator)201
8.25 assertElementHeight(locator,pattern)202
8.26 assertElementPositionLeft(locator,pattern)202
8.27 assertMouseSpeed(pattern)202
第9章 Selenium项目实践操作203
9.1 项目简介203
9.2 注册(Register)流程实例203
9.2.1 流程查看203
9.9.2 脚本内容204
9.3 登录(Login)流程实例206
9.3.1 流程查看206
9.3.2 脚本内容207
9.4 查询(Search)流程实例208
9.4.1 流程查看208
9.4.2 脚本内容208
9.5 购物(Buy)流程实例210
9.5.1 流程查看210
9.5.2 脚本内容210