Manually exploring your site to add more URLs to the scan
A Manual Explore means you will be indicating the exact URLs for the scan to test in the configuration (the scan will not automatically crawl to discover new URLs). Use this method for web applications that require a lot of user interaction to navigate the application or if you would like to just test a specific area of your application.
Before you begin
About this task
Manually explore your site if you:
- do not know the exact URL to add pages to the list of Starting URLs.
- want to add pages not discovered automatically by a scan because the scan misses them (for example, nonstandard js postbacks as links, embedded js, or flash links).
- want to add pages that are not discovered automatically for other reasons (for example, orphan pages).
- For content scan jobs in the Scans view, go to the Explore Options page. In the Scan Limits section, select Specified URLs limit (URLs specified in Starting URLs, Manual Explore and Recorded Login properties. No spidering).
- For *.scant template-based scans, go to the Job Properties page in the AppScan Dynamic Analysis Client (ADAC). In the Scan section, select Test Only. To manually explore your site using the ADAC client, see Manual Explore.
Procedure
- In the Manual Explore section of the What to Scan page of the job, click the Add icon ().
- In the Manual Explore page of the content scan job, import the recorded file, close the window, and click Save to add the URLs to the scan. For more information, see Capturing and Importing Traffic Data.
- On the Manually Explored URLs page, review the list of URLs that were discovered.
- Select the URLs you want to remove from the Manually Explored URLs list and click Remove.
- Select
the domains you want to remove from the Manually Explored
Additional Domains list, click Remove;
then click Save.Note: If you click Save accidentally before you are finished editing, you can still make your edits in the What to Scan page.
- On the Manually Explored Auto Form Fill Fields page, review the Auto Form Fill Fields that were discovered during the manual explore, remove any field you do not want included in the scan, and click Save.
- (Optional)
If you want the scan to test the URLs as an ordered sequence, select
the check box in the Manual Explore section
of the What to Scan page. Select this option when parts of your web
application can only be reached by sending requests in a specific
order (multi-step operation). The scan will play back the URLs in
the order you recorded them before it sends tests.Note:
Some parts of a web application, such as a shopping cart or applying for a bank account, can only be reached by sending requests in a specific order. You can configure the scan to play back these URLs in sequence. In this example, a user shops online and visits three pages in an online shopping cart application:
- Page A: Adds one or more items to the shopping cart.
- Page B: Fills in payment and shipping details.
- Page C: Receives confirmation that the order is completed
Page B can only be reached from Page A. Page C can only be reached from Page A, followed by Page B. During the manual explore, you record a single sequence: Page A > Page B > Page C. To test Page C, the scan must send the correct sequence of HTTP requests before each test. When testing Page B, the scan will send a Page A request first; when testing Page C, it will send a Page A request, followed by a Page B request.
- Scan sends A, performs test 1 on B
- Scan sends A, performs test 2 on B
- Scan sends A, B, performs test 1 on C
- Scan sends A, B, performs test 2 on C