Testing: Difference between revisions
Jump to navigation
Jump to search
m (→references) |
|||
| Line 66: | Line 66: | ||
=== check the server/service logs === | === check the server/service logs === | ||
==== Apache ==== | |||
* [http://httpd.apache.org/ Apache HTTP server] log: /etc/httpd/logs (location was set up in the configuration file /etc/httpd/conf/httpd.conf) | * [http://httpd.apache.org/ Apache HTTP server] log: /etc/httpd/logs (location was set up in the configuration file /etc/httpd/conf/httpd.conf) | ||
** access.log | ** access.log | ||
** error.log - record when the apache service restarted/stopped | ** error.log - record when the apache service restarted/stopped | ||
==== MySQL ==== | |||
* [http://dev.mysql.com/doc/refman/5.1/en/server-logs.html MySQL Server Logs]: enable logging /var/log/mysql.log (location was set up in the configuration file /etc/my.cnf or my.ini) and restart MySQL service<ref>[http://blog.longwin.com.tw/2005/10/mysql_query_slow_find/ 找出 MySQL 哪些 Query 速度較慢 | Tsung's Blog]</ref> | * [http://dev.mysql.com/doc/refman/5.1/en/server-logs.html MySQL Server Logs]: enable logging /var/log/mysql.log (location was set up in the configuration file /etc/my.cnf or my.ini) and restart MySQL service<ref>[http://blog.longwin.com.tw/2005/10/mysql_query_slow_find/ 找出 MySQL 哪些 Query 速度較慢 | Tsung's Blog]</ref> | ||
<pre> | <pre> | ||
| Line 81: | Line 83: | ||
</pre> | </pre> | ||
==== PHP ==== | |||
* [http://www.php.net/ PHP] log: check the configuration file: /etc/php.ini (the location of configuration file can be verified by [http://php.net/manual/en/function.phpinfo.php phpinfo()] ) | * [http://www.php.net/ PHP] log: check the configuration file: /etc/php.ini (the location of configuration file can be verified by [http://php.net/manual/en/function.phpinfo.php phpinfo()] ) | ||
(for production site) unmark theese lines in the php.ini and restart Apache service | (for production site) unmark theese lines in the php.ini and restart Apache service | ||
| Line 91: | Line 94: | ||
error_reporting(E_ALL); | error_reporting(E_ALL); | ||
</pre> | </pre> | ||
* [http://php.net/manual/en/function.error-log.php PHP: error_log - Manual] | |||
==== IIS ==== | |||
* [http://www.iis.net/ Microsoft Internet Information Services] (IIS) log (記錄檔) | * [http://www.iis.net/ Microsoft Internet Information Services] (IIS) log (記錄檔) | ||
** C:\WINDOWS\system32\LogFiles\ | ** C:\WINDOWS\system32\LogFiles\ | ||
==== Microsoft Windows ==== | |||
* Microsoft Windows | * Microsoft Windows | ||
** XP / Vista: 控制台 --> 系統管理工具 --> 事件檢視器 | ** XP / Vista: 控制台 --> 系統管理工具 --> 事件檢視器 | ||
Revision as of 11:52, 2 July 2012
Web site design and development process
- Information gathering: Research surveys
- Planning: Before you start to build a website, Content development strategy | Register domain name, Choose web hosting | Information architecture | Data model: Data type, Data flow | Documentation: Request For Proposal | Licensing
- Design: CSS tools, Free fonts, Free photos, Emoji & icons
- Testing & delivery: Usability test, check browser compatibility | Web testing | Speed up websites: Web Ping, Software acceptance test plan | Promote your web
- Maintenance: Site backup & restore test, Software update (OS patch or CMS security update)
- Need help? Community, I need inspiration, Web design glossary
remote node
browser
- connect to http://ip:80
- or use the website monitoring services: Web Ping
Validation service
Validator: Check Markup or CSS syntax
user client node
browser issue
- browser version: Check Browser Compatibility
- clear browser cache
- client temporary files
- clear server cache ex: Smarty Caching
plug-ins issue
- Test your Adobe Flash Player installation
- Adobe - Test Adobe Shockwave Player
- test java: How do I test whether Java is working on my computer?
e-mail testing issue
Using the following e-mail service with name alias or alternative name function
- Google Gmail: plus sign
the plus sign is not allowed by some services - Windows Live™ Hotmail: Alias / 在一個收件匣建立多個別名 [Last visited: 2012-03-30]
monitoring the status or changes of files or registry
- FileMon for Windows / Filemon v7.04 - 檔案即時監控 :: 綠色工廠 Easylife Blog
- RegMon for Windows / RegMon v7.04 - 註冊表監控 :: 綠色工廠 Easylife Blog
domain issue
C:\WINDOWS\system32\drivers\etc\hosts
127.0.0.1 localhost # ip domain.com
local node (if you can login the server via SSH or Remote desktop service)
check the service port
from local node to service node
telnet
- telnet DOMAIN_or_IP PORT ex: telnet localhost 80 or telnet 127.0.0.1 80
- (after telnet-ed the web 80 port, ) key in GET and press ENTER
- more on HTTP Check Port 80 with the Telnet Command
netstat ex: find MySQL 3306 port
- netstat -a | find "3306" (note: require the double quote symbol, not single quote symbol)
- more on List open ports and listening services
tools
from local or remote node to service node
telnet
- telnet DOMAIN_or_IP PORT ex: telnet localhost 80 or telnet 127.0.0.1 80
- (after telnet-ed the web 80 port, key in) get + SPACE
- more on HTTP Check Port 80 with the Telnet Command
from remote node to service node
tools
Open Port Check Tool: Using browser to check the specified port of local machine from canyouseeme.org.- PFPortCheck Program: check TCP/UDP port from localhost(where you installed the program) to portforward.com
- Web_Ping#網站連線測試: to test the port 80
check the server/service logs
Apache
- Apache HTTP server log: /etc/httpd/logs (location was set up in the configuration file /etc/httpd/conf/httpd.conf)
- access.log
- error.log - record when the apache service restarted/stopped
MySQL
- MySQL Server Logs: enable logging /var/log/mysql.log (location was set up in the configuration file /etc/my.cnf or my.ini) and restart MySQL service[1]
[mysqld] # general_log = 1 # general_log_file="general_log_file.log" log-error=/var/log/mysql/error.log log-slow-queries = /var/log/mysql/mysql-slow.log long_query_time = 5 log-long-format
PHP
- PHP log: check the configuration file: /etc/php.ini (the location of configuration file can be verified by phpinfo() )
(for production site) unmark theese lines in the php.ini and restart Apache service
log_errors = On error_log = "php_error.log"
(for development site) using error_reporting
error_reporting(E_ALL);
IIS
- Microsoft Internet Information Services (IIS) log (記錄檔)
- C:\WINDOWS\system32\LogFiles\
Microsoft Windows
- Microsoft Windows
- XP / Vista: 控制台 --> 系統管理工具 --> 事件檢視器
- 事件和錯誤訊息中心: 基本搜尋
find match string
- Comment Syntax
- 設定中斷點
related terms
- functional testing