Testing

From LemonWiki共筆
Revision as of 11:32, 31 March 2012 by Planetoid (talk | contribs) (→‎user client node: add hosts file)
Jump to navigation Jump to search

Web site design and development process


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

plug-ins issue

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

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

  1. telnet DOMAIN_or_IP PORT ex: telnet localhost 80 or telnet 127.0.0.1 80
  2. (after telnet-ed the web 80 port, ) key in GET and press ENTER
  3. more on HTTP Check Port 80 with the Telnet Command

netstat ex: find MySQL 3306 port

  1. netstat -a | find "3306"
  2. more on List open ports and listening services

tools

from local or remote node to service node

telnet

  1. telnet DOMAIN_or_IP PORT ex: telnet localhost 80 or telnet 127.0.0.1 80
  2. (after telnet-ed the web 80 port, key in) get + SPACE
  3. more on HTTP Check Port 80 with the Telnet Command

from remote node to service node

tools

  1. Good.gif Open Port Check Tool: Using browser to check the specified port of local machine from canyouseeme.org.
  2. PFPortCheck Program: check TCP/UDP port from localhost(where you installed the program) to portforward.com
  3. Web_Ping#網站連線測試: to test the port 80

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[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 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);

find match string

related topic

related terms

  • functional testing

references