Home | 简体中文 | 繁体中文 | 杂文 | Github | 知乎专栏 | 51CTO学院 | CSDN程序员研修院 | OSChina 博客 | 腾讯云社区 | 阿里云栖社区 | Facebook | Linkedin | Youtube | 打赏(Donations) | About
知乎专栏多维度架构

Netkiller Test 手札

Mr. Neo Chan, 陈景峰(BG7NYT)


中国广东省深圳市宝安区龙华镇溪山美地
518109
+86 13113668890
+86 755 29812080

$Id: book.xml 559 2013-04-10 07:03:49Z netkiller $

电子书最近一次更新于 2023-05-09 21:11:30

版权声明

转载请与作者联系,转载时请务必标明文章原始出处和作者信息及本声明。

http://www.netkiller.cn
http://netkiller.github.io
http://netkiller.sourceforge.net
微信公众号: netkiller
微信:13113668890 请注明“读者”
QQ:13721218 请注明“读者”
QQ群:128659835 请注明“读者”
知乎专栏 | 多维度架构

$Date: 2013-04-10 15:03:49 +0800 (Wed, 10 Apr 2013) $


致读者

Netkiller 系列手札 已经被 Github 收录,并备份保存在北极地下250米深的代码库中,备份会保留1000年。

Preserving open source software for future generations

The world is powered by open source software. It is a hidden cornerstone of modern civilization, and the shared heritage of all humanity.

The GitHub Arctic Code Vault is a data repository preserved in the Arctic World Archive (AWA), a very-long-term archival facility 250 meters deep in the permafrost of an Arctic mountain.

We are collaborating with the Bodleian Library in Oxford, the Bibliotheca Alexandrina in Egypt, and Stanford Libraries in California to store copies of 17,000 of GitHub’s most popular and most-depended-upon projects—open source’s “greatest hits”—in their archives, in museum-quality cases, to preserve them for future generations.

https://archiveprogram.github.com/arctic-vault/

目录

1. 自述
1.1. 写给读者
1.2. 作者简介
1.3. 如何获得文档
1.4. 打赏(Donations)
1.5. 联系方式
1. Software Testing
1.1. 缺陷管理工具
1.1.1. Mantis
1.1.2. Bugzilla
I. Web Testing
2. Selenium - Web Browser Automation
2.1. WEBDRIVER
2.1.1. Java
2.1.2. php-webdriver -- A very thin wrapper of WebDriver
2.2. Selenium RC
2.3. python
2.3.1. 安装
2.3.2. Demo
2.3.3. python example
2.3.4. 浏览器
2.3.5. 等待事件
2.3.6. 元素定位
2.3.7. 键盘事件
2.3.8. 鼠标事件
2.3.9. Screenshot
2.3.10. 表单处理
2.3.11. 弹出对话框
2.3.12. 调用JavaScript代码
2.4. ruby
2.4.1. ruby example
2.5. Node.js selenium-webdriver
2.5.1. 安装测试环境
2.5.2. 测试例子
2.5.3. Unit Test
2.6. PHP
2.6.1. 安装 PHPUNIT 与 Selenium
2.6.2. Example
2.7. Java
2.7.1. Apple Mac 例子 Java 11 + Junit5 + Selenium + Safari
2.7.2. Windows Example
2.7.3. 获取信息
2.7.4. 查找元素
2.7.5. 事件
2.7.6. 浏览器控制
2.7.7. 等待
2.7.8. 等待页面
2.7.9. HTML 表单处理
2.8. Browser Config
2.8.1. 支持浏览器
2.8.2. Chrome
2.8.3. Microsoft WebDriver
3. Behat
3.1. Behat and Mink
3.1.1. Getting Started
4. WatiN
5. PAMIE
6. WATIR - WEB AUTOMATION TESTING IN RUBY
6.1. Install of WATIR
6.1.1. IE
6.1.2. Firefox
6.1.3. Chrome Driver
6.2. watir-webdriver
6.3. Getting Started
6.3.1. firewatir
6.3.2. watir-webdriver
6.4. Config file
6.5. Watir library
6.6. Browser
6.6.1. Environment variable
6.6.2. Browser options
6.6.3. Open a browser (default: Internet Explorer)
6.6.4. Watir::Browser.attach
6.6.5. Open Browser at the specified URL
6.6.6. Go to a specified URL
6.6.7. Close the browser
6.6.8. 屏幕截图
6.7. Test Unit
6.8. HTML Tags and Watir Methods
6.8.1. Collections of HTML Elements
7. Cucumber
8. Robot Framework
8.1. 安装
9. TestCafe
II. 磁盘IO测试
10. fio
11. iozone
12. iometer
13. 测试文件系统
14. iperf: Tool for measuring TCP and UDP bandwidth performance
15. 网络测试
15.1. iperf3 - perform network throughput tests
15.1.1. Server
15.1.2. Client
15.2. Clumsy 差网络环境模拟工具
III. Web 压力测试工具
16. TCP/IP 压力测试优化
17. ApacheBench
17.1. Post数据
17.2. 指定 User-Agent
17.3. 启用压缩
17.4. 持续时间
18. wrk
18.1. 安装 wrk
18.2. 使用方法
19. JMeter
20. Siege
21. Test - System performance benchmark
21.1. SysBench
21.2. Bandwidth: a memory bandwidth benchmark
21.3. locust - An open source load testing tool.
22. OpenSTA(Open System Testing Architecture)
IV. Unit test
23. PHPUnit
23.1. Assertions
23.2. phpunit xml
24. appium
V. Java UnitTest
25. Junit5
25.1. 项目初始化
25.1.1. Maven
25.2. JUnit 5 注解
25.2.1. @Disabled
25.2.2. @Tag
25.2.3. @Nested
25.2.4. @TestFactory
25.3. JUnit 5 断言
25.3.1. assertArrayEquals
25.3.2. assertAll
25.3.3.
25.3.4. fail
25.3.5. JUnit 5 前置条件
25.4. 依赖注入
25.4.1. TestInfo
25.4.2. TestReporter
25.5. Junit4
25.5.1. 生成 HTML 报告
25.5.2. Junit4 输出格式定义
26. TestNG
27. JaCoCo - Java code coverage tool
27.1. Maven
27.2. Gradle
27.3. Skipping JaCoCo execution due to missing execution data file.
28. Rest Assured
28.1. 打印出 response 的 body
VI. GUI 测试
29. Cross Platform GUI Test Automation tool
30. Windows GUI
30.1. pywinauto - Windows GUI automation using Python
30.1.1. swapy - Simple Windows Automation on Python
30.2. QAliber
30.3. Windows Automation API
30.3.1. Inspect
30.3.2. UI Accessibility Checker
30.3.3. system.windows.automation
30.4. sikuli
31. Linux Desktop Testing Project(LDTP)
32. Android testing
33. Miscellaneous
33.1. Test_Anything_Protocol
33.2. Smolder
33.3. OpenQA

范例清单

2.1. python testcase
2.2. ruby testcase
2.3. NODE.JS selenium-webdriver 本地测试
2.4. NODE.JS selenium-webdriver 远程测试
2.5. Unit Test
2.6. Phpunit Selenium
3.1. features/example.feature
6.1. watir firewatir example
6.2. watir-webdriver example
6.3. watir-webdriver remote