参数训练

在扫描过程中,AppSpider可能会遇到由文本区域、下拉框和复选框等输入控件组成的表单。AppSpider将尝试使用测试数据填写这些表格,并提交它们,以探索web应用程序的功能。输入控件的值作为请求参数发送到web应用程序。有些表单可能有AppSpider不知道如何填写的字段。例如,你的网站使用的语言可能是AppSpider没有任何测试数据的语言,或者可能有一个你需要在提交表单之前接受的免责声明。你可以训练AppSpider如何在这些字段中输入数据。

参数培训屏幕有两个选项卡:简单和高级。

简单选项卡

“简单”选项卡有一个包含三列的表:参数、值和匹配条件。您可以将字段中的文本设置为参数,将要输入的值设置为值,并使用“匹配条件”字段指定AppSpider是否应将参数与web应用程序中的文本匹配为文字字符串、通配符或正则表达式。

高级选项卡

Advanced选项卡包含以下元素:

  • 图案-此模式的描述性名称。例如,“姓”。
  • 语言-应用此模式的web应用程序的语言。你可能需要为不同语言的网页创建不同的模式。
  • 文本匹配-与要应用此模式的输入控件中的文本匹配的字符串。
  • 匹配类型-决定AppSpider是否将文本匹配字符串与输入控件作为文本字符串、通配符或正则表达式进行匹配。
  • 控制类型-可以应用此模式的输入控件的类型,如单选按钮、复选框和文本区域。
  • 价值匹配-输入控件可以有多个值可供选择。例如,复选框可以使用的值1选择和0对于未选中的。如果输入的任何值与值匹配正则表达式匹配,则AppSpider将为输入控件选择该值。
  • 价值-如果输入控件允许输入或选择文本值,AppSpider将输入这个值。

中的一行可以修改参数数据参数表,在面板底部的Parameter区域中修改数据,并选择适用控件类型的复选框。