NVH’s Blog

December 25, 2006

Khoi tao datatest cho [checkDataInput]

Filed under: hoc tap

$NULL = ‘’; //Nhập dữ liệu NULL
$NULL_MESSAGE = ‘bắt buộc phải nhập’;

$STR4000 = ‘Hãy paste khoảng 4000 ký tự vào đây’; //Nhập dữ liệu trên 4000 ký tự
$STR4000_MESSAGE = ‘không được nhập quá 4000 ký tự’;

$STR800 = ‘Hãy paste khoảng 800 ký tự vào đây’; //Nhập dữ liệu trên 800 ký tự
$STR800_MESSAGE = ‘không được nhập quá 800 ký tự’;

$HTML_TAG = ‘The HTML‘; //Nhập dữ liệu là thẻ HTML
$HTML_TAG_MESSAGE = ‘nhập không đúng định dạng’;

$SCRIT_TAG = ‘‘; //Nhập dữ liệu là đoạn mã script
$SCRIT_TAG_MESSAGE = ‘nhập không đúng định dạng’;

$OS_COMMAND = ‘hungnv@luvina.net< /etc/passwd>‘; //Nhập dữ liệu là các câu lệnh OS Command
$OS_COMMAND_MESSAGE = ‘nhập không đúng định dạng’;

$SPEC_CHAR = ‘a”b’c`d*’; //Nhập dữ liệu là các ký tự đặc biệt
$SPEC_CHAR_MESSAGE = ‘nhập không đúng định dạng’;

$SPEC_KEYWORD =’%s_’; //Nhập dữ liệu là ký tự đặc biệt
$SPEC_KEYWORD_MESSAGE = ‘nhập không đúng định dạng’;

[checkDataInput] vs [checkLink]

Filed under: hoc tap

/**
Function name:
. checkDataInput()
Arguments:
. $field_element - tên của đối tượng trên màn hình muốn check. Ví dụ: [txtFullname]
. $field_name - tên hiển thị của đối tượng trên màn hình. Ví dụ: [Họ và tên]
. $excepted_value - Giá trị dữ liệu muốn kiểm tra là: NULL, ĐỘ LỚN, FULL, HAFT, … Thực chất là testdata
. $excepted_massage - Câu thông báo lỗi cần check. Ví dụ [Họ và tên bắt buộc phải nhập]
. $check_type - Kiểu check của hàm là NULL, LEN, FULL, HAFT, …
Return:
. trả lại theo kết quả của 2 hàm assertField() và assertText() là TRUE hoặc FALSE.
*/
function checkDataInput($field_element, $field_name, $excepted_value, $excepted_massage, $check_type)
{
if ($this->assertField($field_element, $excepted_value))
{
$this->assertText($field_name + ‘ ‘ + $excepted_massage, $check_type);
}
}

/**
Function name:
. checkLink()
Arguments:
. $url_name - http://www.ecvn.gov.vn
. $name_link - Thông tin doanh nghiệp
. $link_value - http://www.ecvn.gov.vn/thong_tin_dn.jsp
. $patternTitle - Thông tin doanh nghiêp xxx
Return:
. trả lại theo kết quả của cac hàm assert
*/

function checkLink($url_name, $link_name, $link_value, $patternTitle)
{
$this->get($url_name);
$this->assertLink($link_name, $link_value);
$this->clickLink($link_name);
$this->assertTitle(new PatternExpectation($patternTitle));
}






















Get free blog up and running in minutes with Blogsome
Theme designed by Hadley Wickham