第8章调试和测试

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第8章调试和测试摘要:本章简要介绍调试和测试过程,包括有关调试ConsolidatedRetail.com应用程序的通用信息、调试PASP脚本输出的说明、测试过程简介以及评估结果的步骤。本章采用的一些具体示例来自开发参考应用程序ConsolidatedRetail.com时实际执行的测试活动。在为基于此参考体系结构的自定义软件编写测试计划时,您可以参考本文档。简介和开发其他任何应用程序一样,开发人员的任务是要确保企业对消费者(B2C)电子商务应用程序:正确实现业务功能性能和可伸缩性达到要求为了确保应用程序实现目标,您必须深入调试并进行性能测试。本章第一部分说明调试ConsolidatedRetail.com站点的步骤,以及如何查看和调试PASP脚本的XML输出。然后介绍测试的类型和级别、功能测试过程、性能测试,以及关于评估测试结果的一般性指导。调试ConsolidatedRetail.com站点调试网站给开发人员带来许多挑战,如果站点中包含ASP脚本程序之类的服务器端逻辑,这一点就更为突出。在运行Microsoft®Windows®的计算机上创建和调试基于Web的应用程序时,首选的开发环境是Microsoft®VisualStudio®开发系统,该系统包括了网站开发套件Microsoft®VisualInterDev®。在网站中添加Microsoft®FrontPage®ServerExtensions,并基于该站点创建一个新的VisualInterDev工程,您就可以运用上述环境来调试B2C参考体系结构应用程序。有关使用VisualInterDev进行调试的详细信息,请参考Microsoft®MSDN®开发人员程序库中的VisualInterDev文档。调试PASP脚本的XML输出调试ConsolidatedRetail.com站点时,要面对的另一个挑战是如何查看PASP脚本生成的XML输出。来自这些页面的响应数据流被XSLISAPI过滤器截取,然后使用指定的样式表显示。然而,有时候您需要在不应用样式表的请况下检查由脚本生成的XML。要查看XML输出,最简单的方法是为站点中的各个*.pasp文件制作*.asp副本,然后用MicrosoftInternetExplorer访问这些*.asp文件。由于*.pasp文件的*.asp版本不会被XSLISAPI应用程序截取,所以XML响应数据将返回到浏览器,并可以通过显示结果页的源代码来查看。对于许多脚本,只需指定文件的URL即可访问,而对于其他一些脚本,必须在附加到URL的查询字符串中传递参数才能访问。下表说明了如何查看站点中各PASP文件的XML结果。注意:附录A提供了ConsolidatedRetail.com站点中PASP页的XML输出。Acct.pasp:把该页另存为Acct.asp,然后导航到ConsolidatedRetail.com站点并登录(否则当您尝试查看Acct.asp时会被重定向)。这样就可以使用InternetExplorer,通过指定无参数的URL(格式为http://服务器名称:81/Acct.asp)来访问Acct.asp。要查看XML,请单击“查看”菜单上的“源文件”。AddressBook.pasp:把该页另存为AddressBook.asp,然后导航到ConsolidatedRetail.com站点并登录(否则当您尝试查看AddressBook.asp时会被重定向)。这样就可以使用InternetExplorer,通过指定无参数的URL(格式为http://服务器名称:81/AddressBook.asp)来访问AddressBook.asp。要查看XML,请单击“查看”菜单上的“源文件”。要获得更有意义的结果,请先使用该站点向您的地址簿中添加至少一个地址。Basket.pasp:把该页另存为Basket.asp。然后就可以使用InternetExplorer,通过指定无参数的URL(其格式为http://服务器名称:81/Basket.asp)来访问Basket.asp。要查看XML,请单击“查看”菜单上的“源文件”。要获得更有意义的结果,请先使用该站点向您的购物篮中添加一些项目。Category.pasp:把该页另存为Category.asp。然后就可以使用InternetExplorer,通过指定带有两个参数的URL来访问Category.asp。(这两个参数分别是txtCatalog和txtCategory,前者是您要浏览的目录名,后者是可选项,指定目录中的特定类别名。)例如,您可以通过指定以下URL来查看Books目录的XML表示:http://服务器名称:81/Category.asp?txtCatalog=Books要查看Books目录中的Games类别,可以使用以下URL:=Books&txtCategory=Games返回相应的页面后,单击“查看”菜单上的“源文件”以查看XML代码。Changepasswd.pasp:把该页另存为Changepasswd.asp,然后导航到ConsolidatedRetail.com站点并登录(否则当您尝试查看Changepasswd.asp时会被重定向)。然后就可以使用InternetExplorer,通过指定无参数的URL(格式为http://服务器名称:81/Changepasswd.asp)来访问Changepasswd.asp。要查看XML,请单击“查看”菜单上的“源文件”。EditAddressBook.pasp:把该页另存为EditAddressBook.asp,然后导航到ConsolidatedRetail.com站点并登录(否则您将看不到任何地址信息)。查看该页所用的URL可以包括以下参数:txtAddressType–地址类型,例如付款地址或发货地址。如果未提供任何值,则使用发货地址。txtAddressID–地址的全局唯一标识符(GUID)。如果指定一个值,则返回相应的地址。例如,要查看用户添加新发货地址时生成的XML,请使用InternetExplorer导航至以下URL:http://服务器名称:81/EditAddressBook.asp要查看用户添加新付款地址时生成的XML,请使用InternetExplorer导航至以下URL:http://服务器名称:81/EditAddressBook.asp?txtAddressType=Billing要查看用户编辑特定地址时生成的XML,请使用InternetExplorer导航至以下URL:http://服务器名称:81/EditAddressBook.asp?txtAddressID=地址GUID完成检索该页后,单击“查看”菜单上的“源文件”以查看XML代码。ForgotPasswd.pasp:把该页另存为ForgotPasswd.asp,然后导航到ConsolidatedRetail.com站点并登录(否则当您尝试查看ForgotPasswd.asp时会被重定向)。然后就可以使用InternetExplorer,通过指定无参数的URL(格式为http://服务器名称:81/ForgotPasswd.asp)来访问ForgotPasswd.asp。要查看XML,请单击“查看”菜单上的“源文件”。Index.pasp:把该页另存为Index.asp。然后就可以使用InternetExplorer,通过指定无参数的URL(格式为http://服务器名称:81/Index.asp)来访问Index.asp。要查看XML,请单击“查看”菜单上的“源文件”。Login.pasp:把该页另存为Login.asp。关闭当前使用ConsolidatedRetail.com站点的任何会话(否则当您尝试访问Login.asp时会被重定向到Acct.pasp)。然后就可以使用InternetExplorer,通过指定无参数的URL(格式为http://服务器名称:81/Login.asp)来访问Login.asp。要查看XML,请单击“查看”菜单上的“源文件”。Multishipping.pasp:把该页另存为MultiShipping.asp,然后导航至ConsolidatedRetail.com站点并登录(否则当您尝试访问MultiShipping.asp时会被重定向到Login.pasp)。请向您的购物篮中添加至少一个项目(否则当您尝试访问MultiShipping.asp时会被重定向到Basket.pasp)。然后就可以使用InternetExplorer,通过指定无参数的URL(格式为http://服务器名称:81/MultiShipping.asp)来访问MultiShipping.asp。要查看XML,请单击“查看”菜单上的“源文件”。OrderHistory.pasp:把该页另存为OrderHistory.asp。然后就可以使用InternetExplorer,通过指定无参数的URL(格式为http://服务器名称:81/OrderHistory.asp)来访问OrderHistory.asp。要查看XML,请单击“查看”菜单上的“源文件”。您可以在不登录的情况下查看此页,但为了获得更有意义的数据,在查看此页前,您应该登录到该站点并至少提交一个订单。OrderHistoryDetail.pasp:把该页另存为OrderHistoryDetail.asp,然后导航至ConsolidatedRetail.com站点并登录(否则当您尝试访问OrderHistoryDetail.asp时将产生错误)。提交至少一个订单,然后可以使用InternetExplorer,通过指定有一个参数(即订单,它应该是标识现有订单的GUID)的URL来查看OrderHistoryDetail.asp(否则将出错)。访问该页所使用的URL应该类似于以下示例:http://服务器名称:81/OrderHistoryDetail.asp?order={0FA626B0-852E-4707-93D5-A00619C6A35B}完成检索该页后,单击“查看”菜单上的“源文件”以查看XML代码。OrderSummary.pasp:把该页另存为OrderSummary.asp,然后导航至ConsolidatedRetail.com站点并登录(否则当您尝试访问OrderSummary.asp时将产生错误)。提交一个订单并确认发货地址、发货方式和付费信息。然后导航至http://服务器名称:81/OrderSummary.asp。单击“查看”菜单上的“源文件”以查看XML代码。Payment.pasp:把该页另存为Payment.asp,然后导航至ConsolidatedRetail.com站点并登录(否则当您尝试访问Payment.asp时将产生错误)。向购物篮中添加一个项目(否则当您尝试查看Payment.asp时会被重定向到Basket.pasp)。然后导航至http://服务器名称:81/Payment.asp以查看Payment.asp。单击“查看”菜单上的“源文件”以查看XML代码。Product.pasp:把该页另存为Product.asp。然后就可以使用InternetExplorer,通过指定带两个参数的URL来访问Product.asp页。这两个参数分别是txtCatalog和txtProductID,前者是您要浏览的目录名,后者是您要查看的产品的ProductID。还有一个可选项txtVariantID,是产品的变量ID。例如,您可以通过指定如下URL来查看名为Code的图书的XML表示方法:http://服务器名称:81/Product.asp?txtCatalog=Books&txtProductID=Code单击

1 / 15
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功