ASPNET动态Web开发技术项目化教学全套课件教程ch08.ppt

ASPNET动态Web开发技术项目化教学全套课件教程ch08.ppt

ID:50084473

大小:336.50 KB

页数:17页

时间:2020-03-08

ASPNET动态Web开发技术项目化教学全套课件教程ch08.ppt_第1页
ASPNET动态Web开发技术项目化教学全套课件教程ch08.ppt_第2页
ASPNET动态Web开发技术项目化教学全套课件教程ch08.ppt_第3页
ASPNET动态Web开发技术项目化教学全套课件教程ch08.ppt_第4页
ASPNET动态Web开发技术项目化教学全套课件教程ch08.ppt_第5页
资源描述:

《ASPNET动态Web开发技术项目化教学全套课件教程ch08.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《ASP.NET动态Web开发技术》第八章系统优化与测试主讲教师沈蕴梅第8章系统优化与测试本章要点:系统的优化系统的测试技能目标:会进行系统优化会利用VS自带单元测试进行测试第8章系统优化与测试8.1项目导入【项目场景】某公司想要开发一个员工查询系统,根据员工部门名称,查询员工详细信息,请你为该公司开发一个系统,实现信息查询功能,用存储过程实现。第8章系统优化与测试【问题引导】(1)系统如何进行优化?(2)如何进行测试?第8章系统优化与测试8.2技术与知识准备8.2.1使用vs.net平台优化调试系统一个系统建好并准

2、备发布前,经过优化,系统运行速度会有很大提高,在访问人数较多时不至于出现服务器压力过大的情况。1.程序代码优化(1)对连接字符串的优化(2)当保存多个信息时,尽量用对象(3)使用IsPostBack(4)使用Ajax第8章系统优化与测试2.数据操作优化(1)缓存技术(2)多用存储过程(3)数据库访问优化3.配置优化(1)多服务器部署,服务器的功能尽量单一,将IO操作尽量分布在不同的服务器上。例如:你可以将你大部分的js和css内容部署到一个静态服务器上,以减少主服务器的I/O操作。(2)禁用调试模式第8章系统优化与测

3、试8.2.2单元测试【步骤1】依次选择“工具”→“自定义”选项【步骤2】选择“命令”选项卡,在上下文菜单中选择“编辑器上下文菜单

4、代码窗口”,将“创建单元测试”通过“下移”按钮移到“运行测试”菜单下面【步骤3】重启后再对着类名,点击右键,发现上下文菜单中已经出现了“创建单元测试”按钮,但它是灰色的,并不能使用第8章系统优化与测试【步骤4】右击解决方案,单击“添加”→“新建项目”,左边选择“测试”,右边选择“单元测试项目”,输入名称,点击确定【步骤5】右键单元测试项目,依次选择“添加”→“单元测试”【步骤6】对着类名,

5、点击右键,就可以使用“创建单元测试”了,这时在“解决方案资源管理器”中可以看到添加了Class1Test.cs类第8章系统优化与测试[TestMethod()]publicvoidAddTest(){Class1target=newClass1();//TODO:初始化为适当的值inta=0;//TODO:初始化为适当的值intb=0;//TODO:初始化为适当的值intexpected=0;//TODO:初始化为适当的值intactual;actual=target.Add(a,b);Assert.AreEqual

6、(expected,actual);Assert.Inconclusive("验证此测试方法的正确性。");}第8章系统优化与测试说明1.[TestClass()]说明是一个单元测试类。2.[TestMethod()]说明以下是一个测试用例。3.inta=0;//TODO:初始化为适当的值intb=0;//TODO:初始化为适当的值这两句是被测函数的输入参数,需要我们去修改它的值,也就是我们输入测试用例的地方。intexpected=0;//TODO:初始化为适当的值intactual;actual=target.A

7、dd(a,b);前一句是定义了期望值和对它进行初始化,后面是定义了实际值。Assert可以理解成断言:在VSTS里做单元测试是基于断言的测试。第8章系统优化与测试8.3项目训练通过对以上内容的学习,了解了系统优化的方法,同时了解了如何进行单元测试,现在我们回到项目导入的任务中来。【步骤1】搭建系统架构【步骤2】新建数据库DBYGCX,添加数据表图【步骤3】创建存储过程,代码如下createproc[dbo].[SelectParUsers](@namenvarchar(50))asbeginselect*fromdb

8、o.tbUserCXwhereDepart=@nameend第8章系统优化与测试【步骤4】配置web.config【步骤5】添加页面YGCX.aspx【步骤6】后台编写代码第8章系统优化与测试8.4平行项目训练1.训练内容实现用户名有效性验证,要求用Ajax来实现。2.训练目的(1)进一步训练和巩固学生对Ajax概念和原理的理解;(2)使学生对系统优化有一个比较深刻的印象和掌握。3.训练过程【步骤1】搭建系统框架并添加各层之间的依赖关系第8章系统优化与测试【步骤2】新建数据库dbUserAvail,并添加数据表【步骤

9、3】根据数据表添加相应类【步骤4】实现服务器端的程序(1)编写实体层代码(2)编写数据访问层代码(3)编写业务逻辑层代码(4)右击RegisterWeb,依次选择“添加”→“添加新项”,弹出“添加新项”对话框,选择“C#”和“一般处理程序”,在名称框中输入“TNameHandler.ashx”(5)编写一般处理程序代码第8章系统优化与测试【步骤

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。