Testing: Difference between revisions
Jump to navigation
Jump to search
(YIdJiJzjBMdWSg) |
(Undo revision 10066 by 59.152.215.253 (talk)) |
||
| Line 1: | Line 1: | ||
I | {{Template:Build a website}} | ||
== remote node == | |||
=== browser === | |||
* connect to <nowiki>http://ip:80 </nowiki> | |||
* 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: [http://www.smarty.net/manual/en/caching.php Smarty Caching] | |||
=== plug-ins issue === | |||
* [http://www.adobe.com/software/flash/about/ Test your Adobe Flash Player installation] | |||
* [http://www.adobe.com/shockwave/welcome/ Adobe - Test Adobe Shockwave Player] | |||
* test java: [http://www.java.com/en/download/testjava.jsp 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 | |||
* [https://gmail.google.com/ Google Gmail]: plus sign | |||
* [http://get.live.com/mail/overview Windows Live™ Hotmail]: [http://explore.live.com/windows-live-hotmail-alias-using 使用 Hotmail:在一個收件匣建立多個別名 - 在一個 Hotmail 收件匣建立多個別名] | |||
=== monitoring the status or changes of files or registry === | |||
* [http://technet.microsoft.com/en-us/sysinternals/bb896642 FileMon for Windows] / [http://portable.easylife.tw/102 Filemon v7.04 - 檔案即時監控 :: 綠色工廠 Easylife Blog] | |||
* [http://technet.microsoft.com/en-us/sysinternals/bb896652 RegMon for Windows] / [http://portable.easylife.tw/101 RegMon v7.04 - 註冊表監控 :: 綠色工廠 Easylife Blog] | |||
== 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: {{kbd | key = telnet localhost 80}} or {{kbd | key = telnet 127.0.0.1 80}} | |||
# (after telnet-ed the web 80 port, key in) {{kbd_plus | key1 = get | key2 = SPACE}} | |||
# more on [http://www.simplescripts.de/http-check-port-80-telnet-command.htm HTTP Check Port 80 with the Telnet Command] | |||
netstat ex: find MySQL 3306 port | |||
# {{kbd | key = <nowiki>netstat -a | find "3306"</nowiki>}} | |||
# more on [http://www.techrepublic.com/blog/security/list-open-ports-and-listening-services/443 List open ports and listening services] | |||
tools | |||
* [http://technet.microsoft.com/en-us/sysinternals/bb897437 TCPView for Windows] | |||
==== from local or remote node to service node ==== | |||
telnet | |||
# telnet ''DOMAIN_or_IP'' ''PORT'' ex: {{kbd | key = telnet localhost 80}} or {{kbd | key = telnet 127.0.0.1 80}} | |||
# (after telnet-ed the web 80 port, key in) {{kbd_plus | key1 = get | key2 = SPACE}} | |||
# more on [http://www.simplescripts.de/http-check-port-80-telnet-command.htm HTTP Check Port 80 with the Telnet Command] | |||
==== from remote node to service node ==== | |||
tools | |||
# {{Gd}} [http://www.canyouseeme.org/ Open Port Check Tool]: ''Using browser'' to check the specified port of local machine from canyouseeme.org. | |||
# [http://portforward.com/help/portcheck.htm PFPortCheck Program]: check TCP/UDP port from localhost(where you installed the program) to portforward.com | |||
=== check the server/service logs === | |||
* [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 | |||
** error.log - record when the apache service restarted/stopped | |||
* [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 | |||
<pre> | |||
general_log = 1 | |||
general_log_file="general_log_file.log" | |||
slow_query_log = 1 | |||
slow_query_log_file="slow_query_log_file.log" | |||
</pre> | |||
* [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 | |||
<pre> | |||
log_errors = On | |||
error_log = "php_error.log" | |||
</pre> | |||
(for development site) using [http://php.net/manual/en/function.error-reporting.php error_reporting] | |||
<pre> | |||
error_reporting(E_ALL); | |||
</pre> | |||
* [http://www.iis.net/ Microsoft Internet Information Services] (IIS) log (記錄檔) | |||
** C:\WINDOWS\system32\LogFiles\ | |||
* Microsoft Windows | |||
** XP / Vista: 控制台 --> 系統管理工具 --> 事件檢視器 | |||
** [http://www.microsoft.com/technet/support/ee/ee_basic.aspx 事件和錯誤訊息中心: 基本搜尋] | |||
=== find match string === | |||
* {{kbd | key= grep 'string' filename -r}} | |||
** [http://www.gnu.org/software/grep/manual/ manual], [http://greenisland.csie.nctu.edu.tw/wp/2008/03/24/1267/ 教學] | |||
== related topic == | |||
* [[Comment Syntax]] | |||
* 設定中斷點 | |||
related terms | |||
* functional testing | |||
[[Category:Software]] | |||
[[Category:Programming]] | |||
[[Category:Web_Dev]] | |||
Revision as of 19:19, 10 July 2011
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
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
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 + SPACE
- more on HTTP Check Port 80 with the Telnet Command
netstat ex: find MySQL 3306 port
- netstat -a | find "3306"
- 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
check the server/service logs
- 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 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
general_log = 1 general_log_file="general_log_file.log" slow_query_log = 1 slow_query_log_file="slow_query_log_file.log"
- 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);
- Microsoft Internet Information Services (IIS) log (記錄檔)
- C:\WINDOWS\system32\LogFiles\
- Microsoft Windows
- XP / Vista: 控制台 --> 系統管理工具 --> 事件檢視器
- 事件和錯誤訊息中心: 基本搜尋
find match string
- Comment Syntax
- 設定中斷點
related terms
- functional testing