A PHP Error was encountered
Severity: Warning
Message: unlink(/home/anhtest2/public_html/application/cache/Config_model_SelectByKeyhotline.cache): No such file or directory
Filename: drivers/Cache_file.php
Line Number: 279
Backtrace:
File: /home/anhtest2/public_html/application/core/MY_Model.php
Line: 25
Function: get
File: /home/anhtest2/public_html/application/models/Config_model.php
Line: 42
Function: query_cache
File: /home/anhtest2/public_html/application/core/MY_Controller.php
Line: 120
Function: SelectByKey
File: /home/anhtest2/public_html/application/controllers/frontend/Post.php
Line: 9
Function: __construct
File: /home/anhtest2/public_html/index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: chmod(): No such file or directory
Filename: drivers/Cache_file.php
Line Number: 106
Backtrace:
File: /home/anhtest2/public_html/application/core/MY_Model.php
Line: 34
Function: save
File: /home/anhtest2/public_html/application/models/Config_model.php
Line: 42
Function: query_cache
File: /home/anhtest2/public_html/application/core/MY_Controller.php
Line: 128
Function: SelectByKey
File: /home/anhtest2/public_html/application/controllers/frontend/Post.php
Line: 9
Function: __construct
File: /home/anhtest2/public_html/index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: unlink(/home/anhtest2/public_html/application/cache/Config_model_SelectByKeyyoutube.cache): No such file or directory
Filename: drivers/Cache_file.php
Line Number: 279
Backtrace:
File: /home/anhtest2/public_html/application/core/MY_Model.php
Line: 25
Function: get
File: /home/anhtest2/public_html/application/models/Config_model.php
Line: 42
Function: query_cache
File: /home/anhtest2/public_html/application/core/MY_Controller.php
Line: 132
Function: SelectByKey
File: /home/anhtest2/public_html/application/controllers/frontend/Post.php
Line: 9
Function: __construct
File: /home/anhtest2/public_html/index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: unlink(/home/anhtest2/public_html/application/cache/Config_model_SelectByKeyapp_id.cache): No such file or directory
Filename: drivers/Cache_file.php
Line Number: 279
Backtrace:
File: /home/anhtest2/public_html/application/core/MY_Model.php
Line: 25
Function: get
File: /home/anhtest2/public_html/application/models/Config_model.php
Line: 42
Function: query_cache
File: /home/anhtest2/public_html/application/core/MY_Controller.php
Line: 133
Function: SelectByKey
File: /home/anhtest2/public_html/application/controllers/frontend/Post.php
Line: 9
Function: __construct
File: /home/anhtest2/public_html/index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: unlink(/home/anhtest2/public_html/application/cache/Config_model_SelectByKeygoogle_site_verification.cache): No such file or directory
Filename: drivers/Cache_file.php
Line Number: 279
Backtrace:
File: /home/anhtest2/public_html/application/core/MY_Model.php
Line: 25
Function: get
File: /home/anhtest2/public_html/application/models/Config_model.php
Line: 42
Function: query_cache
File: /home/anhtest2/public_html/application/core/MY_Controller.php
Line: 135
Function: SelectByKey
File: /home/anhtest2/public_html/application/controllers/frontend/Post.php
Line: 9
Function: __construct
File: /home/anhtest2/public_html/index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: unlink(/home/anhtest2/public_html/application/cache/Config_model_SelectByKeymeta_title.cache): No such file or directory
Filename: drivers/Cache_file.php
Line Number: 279
Backtrace:
File: /home/anhtest2/public_html/application/core/MY_Model.php
Line: 25
Function: get
File: /home/anhtest2/public_html/application/models/Config_model.php
Line: 42
Function: query_cache
File: /home/anhtest2/public_html/application/core/MY_Controller.php
Line: 141
Function: SelectByKey
File: /home/anhtest2/public_html/application/controllers/frontend/Post.php
Line: 9
Function: __construct
File: /home/anhtest2/public_html/index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: Notice
Message: Trying to access array offset on value of type bool
Filename: drivers/Cache_file.php
Line Number: 277
Backtrace:
File: /home/anhtest2/public_html/application/core/MY_Model.php
Line: 25
Function: get
File: /home/anhtest2/public_html/application/models/User_model.php
Line: 234
Function: query_cache
File: /home/anhtest2/public_html/application/controllers/frontend/Post.php
Line: 38
Function: SelectById
File: /home/anhtest2/public_html/index.php
Line: 315
Function: require_once
COMMON CHECKLIST API TEST CASES | Anh Tester
COMMON CHECKLIST API TEST CASES
COMMON CHECKLIST API TEST CASES
Anh Tester chia sẻ đến bạn checklist test cases cho việc kiểm thử API (common api test cases)
Dưới đây là hơn 150 test cases gợi ý cho các bạn trong quá trình kiểm thử API, các bạn tham khảo nhé.
- Verify that the API response status code is 200
- Verify that the API response is in the expected format (e.g. JSON, XML).
- Verify that the API response contains all the expected
- Verify that the API response contains the correct data for each
- Verify that the API response time is within acceptable
- Verify that the API request parameters are correctly passed to the
- Verify that the API request method is correct (e.g. GET, POST, PUT, DELETE).
- Verify that the API endpoint URL is
- Verify that the API response headers are
- Verify that the API response payload size is within acceptable
- Verify that the API returns an error message if the request is
- Verify that the API returns an error message if the authentication
- Verify that the API returns an error message if the request payload is
- Verify that the API returns an error message if the requested resource does not
- Verify that the API returns an error message if the requested resource is not
- Verify that the API returns an error message if the request payload exceeds the allowed
- Verify that the API returns an error message if the request payload contains invalid
- Verify that the API returns an error message if the request method is not allowed for the
- Verify that the API returns a success message if the resource is created
- Verify that the API returns a success message if the resource is updated
- Verify that the API returns a success message if the resource is deleted
- Verify that the API returns a success message if the resource is retrieved
- Verify that the API returns the correct resource based on the provided resource
- Verify that the API returns the correct resource based on the provided search
- Verify that the API response contains the correct pagination
- Verify that the API response contains the correct sorting order based on the provided sort
- Verify that the API response contains the correct filtering information based on the provided filter
- Verify that the API returns the correct results when searching for a partial
- Verify that the API returns the correct results when searching for a case-insensitive
- Verify that the API returns the correct results when searching for a string with special
- Verify that the API returns the correct results when searching for a string with multiple
- Verify that the API returns the correct results when searching for a string with a combination of letters and
- Verify that the API returns the correct results when searching for a string with
- Verify that the API returns the correct results when searching for a string with non-ASCII
- Verify that the API returns the correct results when searching for a string with mixed character types (e.g. letters, numbers, symbols).
- Verify that the API returns the correct results when searching for a string with HTML
- Verify that the API returns the correct results when searching for a string with escape
- Verify that the API response contains the correct resource representation based on the provided content
- Verify that the API response is compressed when the client sends a request with the "Accept-Encoding" header set to "gzip".
- Verify that the API response is not compressed when the client does not send the "Accept-Encoding"
- Verify that the API response is not compressed when the client sends a request with the "Accept-Encoding" header set to a value other than "gzip".
- Verify that the API response contains the correct resource representation based on the specified language (e.g. English, Spanish, French).
- Verify that the API response contains the correct resource representation based on the specified locale (e.g. en-US, fr-FR).
- Verify that the API response contains the correct resource representation based on the specified time
- Verify that the API response contains the correct resource representation when the resource contains nested objects or
- Verify that the API returns a response within a specified timeout
- Verify that the API handles concurrent requests
- Verify that the API handles partial updates correctly (e.g. PATCH requests).
- Verify that the API returns a response with a custom HTTP header when a specific request header is
- Verify that the API correctly handles file uploads and
- Verify that the API response contains the correct resource representation based on the specified
- Verify that the API correctly handles rate limiting and returns the correct HTTP status
- Verify that the API correctly handles retries and returns the correct HTTP status
- Verify that the API correctly handles redirects and returns the correct HTTP status
- Verify that the API correctly handles cookies and returns the correct HTTP status
- Verify that the API correctly handles caching and returns the correct HTTP status
- Verify that the API correctly handles CSRF tokens and returns the correct HTTP status
- Verify that the API correctly handles cross-site scripting (XSS) attacks and returns the correct HTTP status
- Verify that the API correctly handles SQL injection attacks and returns the correct HTTP status
- Verify that the API correctly handles cross-site request forgery (CSRF) attacks and returns the correct HTTP status
- Verify that the API correctly handles input validation and returns the correct HTTP status
- Verify that the API correctly handles output encoding and returns the correct HTTP status
- Verify that the API correctly handles SSL/TLS certificates and returns the correct HTTP status
- Verify that the API correctly handles content negotiation and returns the correct HTTP status
- Verify that the API correctly handles authentication and authorization and returns the correct HTTP status
- Verify that the API correctly handles request rate limiting and returns the correct HTTP status
- Verify that the API correctly handles retry attempts and returns the correct HTTP status
- Verify that the API correctly handles timeouts and returns the correct HTTP status
- Verify that the API correctly handles network failures and returns the correct HTTP status
- Verify that the API correctly handles race conditions and returns the correct HTTP status
- Verify that the API correctly handles caching and returns the correct HTTP status
- Verify that the API correctly handles versioning and returns the correct HTTP status
- Verify that the API correctly handles version negotiation and returns the correct HTTP status
- Verify that the API correctly handles content negotiation and returns the correct HTTP status
- Verify that the API correctly handles partial updates and returns the correct HTTP status
- Verify that the API correctly handles error conditions and returns the correct HTTP status code and error
- Verify that the API correctly handles various types of requests, such as GET, POST, PUT, DELETE, OPTIONS, HEAD, and
- Verify that the API correctly handles various types of data, such as strings, numbers, dates, and binary
- Verify that the API correctly handles various types of authentication, such as basic authentication, token authentication, and OAuth.
- Verify that the API correctly handles various types of authorization, such as role-based
- Verify that the API returns the correct HTTP status code for requests that are not supported (e.g. HTTP 405 Method Not Allowed).
- Verify that the API returns the correct HTTP status code for invalid requests (e.g. HTTP 400 Bad Request).
- Verify that the API returns the correct HTTP status code for unauthorized requests (e.g. HTTP 401 Unauthorized).
- Verify that the API returns the correct HTTP status code for forbidden requests (e.g. HTTP 403 Forbidden).
- Verify that the API returns the correct HTTP status code for resource not found (e.g. HTTP 404 Not Found).
- Verify that the API correctly handles pagination and returns the correct resources for each
- Verify that the API correctly handles sorting and filtering of
- Verify that the API correctly handles searching for resources based on specific
- Verify that the API correctly handles batch requests and returns the correct resources for each
- Verify that the API correctly handles web hooks and delivers the correct events to subscribed
- Verify that the API correctly handles server-side validation and returns the correct HTTP status code and error
- Verify that the API correctly handles client-side validation and returns the correct HTTP status code and error
- Verify that the API correctly handles field-level validation and returns the correct HTTP status code and error
- Verify that the API correctly handles database transactions and returns the correct HTTP status code and error
- Verify that the API correctly handles database backups and restores and returns the correct HTTP status code and error
- Verify that the API correctly handles encryption and decryption of
- Verify that the API correctly handles compression and decompression of
- Verify that the API correctly handles rate limiting based on user account or IP
- Verify that the API correctly handles authentication based on user account or API
- Verify that the API correctly handles authorization based on user roles or
- Verify that the API correctly handles cross-origin resource sharing (CORS) and returns the correct HTTP status code and error message.
- Verify that the API correctly handles input sanitization and returns the correct HTTP status code and error
- Verify that the API correctly handles output sanitization and returns the correct HTTP status code and error
- Verify that the API correctly handles SQL injection prevention and returns the correct HTTP status code and error
- Verify that the API correctly handles cross-site scripting (XSS) prevention and returns the correct HTTP status code and error message.
- Verify that the API correctly handles cross-site request forgery (CSRF) prevention and returns the correct HTTP status code and error message.
- Verify that the API correctly handles broken links and returns the correct HTTP status code and error
- Verify that the API correctly handles CORS preflight requests and returns the correct HTTP status code and error
- Verify that the API correctly handles multi-language support and returns the correct resources for each
- Verify that the API correctly handles multi-currency support and returns the correct resources for each
- Verify that the API correctly handles multi-timezone support and returns the correct resources for each
- Verify that the API correctly handles multi-locale support and returns the correct resources for each
- Verify that the API correctly handles multi-region support and returns the correct resources for each
- Verify that the API correctly handles multi-tenant support and returns the correct resources for each
- Verify that the API correctly handles multi-environment support and returns the correct resources for each
- Verify that the API correctly handles multi-platform support
- Verify that the API returns the correct response time for different types of requests (e.g. GET, POST, PUT, DELETE).
- Verify that the API correctly handles large payloads and returns the correct HTTP status code and error
- Verify that the API correctly handles small payloads and returns the correct HTTP status code and error
- Verify that the API correctly handles concurrent requests and returns the correct resources for each
- Verify that the API correctly handles slow requests and returns the correct HTTP status code and error
- Verify that the API correctly handles high traffic and returns the correct HTTP status code and error
- Verify that the API correctly handles low traffic and returns the correct HTTP status code and error
- Verify that the API correctly handles error recovery and returns the correct HTTP status code and error
- Verify that the API correctly handles failover and returns the correct HTTP status code and error
- Verify that the API correctly handles load balancing and returns the correct HTTP status code and error
- Verify that the API correctly handles server clustering and returns the correct HTTP status code and error
- Verify that the API correctly handles versioning and returns the correct resources for each
- Verify that the API correctly handles API documentation and returns the correct resources for each API
- Verify that the API correctly handles API change logs and returns the correct resources for each API
- Verify that the API correctly handles API testing and returns the correct resources for each API
- Verify that the API correctly handles API monitoring and returns the correct resources for each API
- Verify that the API correctly handles API security and returns the correct resources for each API
- Verify that the API correctly handles API performance and returns the correct resources for each API performance
- Verify that the API correctly handles API scalability and returns the correct resources for each API scalability
- Verify that the API correctly handles API availability and returns the correct resources for each API availability
- Verify that the API correctly handles API reliability and returns the correct resources for each API reliability
- Verify that the API correctly handles API maintainability and returns the correct resources for each API maintainability
- Verify that the API correctly handles API usability and returns the correct resources for each API usability
- Verify that the API correctly handles API accessibility and returns the correct resources for each API accessibility
- Verify that the API correctly handles API localization and returns the correct resources for each API localization
- Verify that the API correctly handles API internationalization and returns the correct resources for each API internationalization metric.
- Verify that the API correctly handles API compliance and returns the correct resources for each API compliance
- Verify that the API correctly handles API analytics and returns the correct resources for each API analytic metric.
- Verify that the API correctly handles API audit logs and returns the correct resources for each API audit
- Verify that the API correctly handles API error logs and returns the correct resources for each API error
- Verify that the API correctly handles API debug logs and returns the correct resources for each API debug
- Verify that the API correctly handles API performance logs and returns the correct resources for each API performance
- Verify that the API correctly handles API security logs and returns the correct resources for each API security
- Verify that the API correctly handles API usage logs and returns the correct resources for each API usage
- Verify that the API correctly handles API event logs and returns the correct resources for each API event
- Verify that the API correctly handles API version
- Verify response body with JSON Schema
Tài liệu được tham khảo thêm từ tác giả Shady Ahmed
Anh Tester
Đường dẫu khó chân vẫn cần bước đi
Đời dẫu khổ tâm vẫn cần nghĩ thấu