当前位置: 首页 > news >正文

设置自己的网站广东东莞十大特产

设置自己的网站,广东东莞十大特产,软件商店oppo官方下载,小程序商城需要icp许可证吗最近在WEB端测试工作中陷入了瓶颈#xff0c;单纯的手动功能测试在没有成熟的代码规范之前还是很容易坑的#xff0c;WEB自动化测试一时半会还没有什么进展#xff0c;所以决定先学习一下网站用的MVC架构#xff0c;跟着教程写了一个小网站#xff0c;大概也找到了WEB测试…   最近在WEB端测试工作中陷入了瓶颈单纯的手动功能测试在没有成熟的代码规范之前还是很容易坑的WEB自动化测试一时半会还没有什么进展所以决定先学习一下网站用的MVC架构跟着教程写了一个小网站大概也找到了WEB测试工作的几个突破口。   MVC即为按照分层解耦的思想将网站结构分成了Model模型-View视图-Controller控制器三层架构三层架构的职责如下 Model层是应用程序中用于处理应用程序数据逻辑的部分通常模型对象负责在数据库中存取数据简单来说就是在Model层进行业务逻辑的处理 View层是应用程序中处理数据显示的部分通常视图是依据模型数据创建的简单来说View层就是显示数据以及发送请求 Controller层应用程序中处理用户交互的部分。通常控制器负责从视图读取数据控制用户输入并向模型发送数据简单来说Controller层用于接收View层发送的请求收到请求后调用对应Model层进行业务处理然后将处理后的结果返回给View层。 M-V-C三层的关系大概可以如下图所示     根据签下来的网站代码调试了之后发现MVC的实现原理还是很有意思的 我们以访问http://localhost:1000/EvectionExpensesManage/EvectionExpensesApply这个为例来理解MVC的实现原理调试程序后的结论如下 View层接到用户请求调用EvectionExpensesManageController类下的EvectionExpensesApply方法根据业务立即得到结果最后调用对应视图来显示结果。   那么我们仔细对比一下URL的后缀和控制器还有方法的区别会发现很有意思的一个现象 /EvectionExpensesManage/EvectionExpensesApply 调用EvectionExpensesManageController控制器下的EvectionExpensesApply方法 也就是说MVC架构下URL的构成即为对应的控制器类名去掉Controller/调用的方法。 那么如果方法有入参怎么办我们再来看另一个URL http://localhost:10344/AbnormalPunch/ApplySubmit?ID13244EmployeeID1D2DE5AD8BC74E2A9CA70DE3567472EB 显然这个URL即为调用的AbnormalPunchController控制器下的ApplySubmit方法定位到该方法的代码为 public int ApplySubmit(string id, string EmployeeID) {return _AbnormalPunchBLL.ApplySubmit(Convert.ToInt32(id), EmployeeID, Session[UserID].ToString()); } 再对比一下URL的构成方式我们很容易就能得到结论 ID、EmployeeID为参数控制器调用的方法和参数之间用?分隔多个参数之间用分隔 即调用AbnormalPunchController类中的ApplySubmit方法入参为ID和EmployeeID 当然/home/index 表示网站首页可以省略。   在了解了MVC的基本架构以后回过头来反思以前的WEB测试工作一般就是通过UI/控件/业务功能/跳转/导航/数据交互几个方面进行的在了解了MVC架构以后发现可以从以下几个方面突破 M-V-C三层架构的交互引入接口测试验证交互过程中的数据传输保证版本质量 FireFox浏览器下的FireBug插件、Chrome浏览器自带的开发者工具都可以很轻松的看到控制器返回给视图的数据可以发现一些只在页面上测试很容易漏掉的问题。 我之前就遇到过改了一句sql引发了其他页面的bug或者改了一个查询条件影响到其他查询条件的情况现在回想起来回归测试没有做好是一方面但是如果当时测试的时候关注了返回信息和影响的页面这个问题就很容易避免了。 根据URL的构成方式出现问题时可以快速定位到出现问题的部分提高定位效率 自己一直有在尝试说尽可能的将bug准确定到代码上API或WEBSERVICE端的代码自己也能定位了但是在真正学习MVC架构之前都是像无头苍蝇一样在VS如此强大的IDE下勉强行得通换个IDE怕是早就砸键盘了。 初步考虑安全性比如URL中是否有用户的重要信息是否需要加密处理 比如部分参数可以在URL中屏蔽掉或者进行加密处理展示在URL上如果明文进行处理很有可能会造成信息泄露。 既然自己了解了MVC的架构下一步或许可能会考虑玩一下单元测试吧23333333   转载于:https://www.cnblogs.com/rd-ddddd/p/6959232.html
http://www.pierceye.com/news/890422/

相关文章:

  • 兰州需要做网站的公司有哪些做词云的网站
  • 红酒公司网站建设模板6841如何通过网站获取qq
  • 写一张营销型网站页面多长时间微动漫怎么制作
  • 网站架构设计师月薪多少柳州团购网站建设
  • 深圳宝安沙井网站建设网络营销推广主要做什么?有哪些方法和技巧?
  • 图书馆门户网站建设的意义开票 网站建设
  • 如何用家用电脑做网站wordpress的伪静态
  • 东营市城市和建设管理局网站网络基础知识点
  • 怎么制作网站链接转发视频网页游戏开服表怎么取消
  • 360网站seo怎么做北京商场关闭通知
  • 连云港建设公司网站工程承包信息
  • 互动网站制作建设医院网站服务
  • 用asp做网站span增城高端网站建设
  • 数据交易网站开发网站流量超
  • 做短视频网站用哪家cms湖州高端网站设计
  • 做肝病科网站张家港高端网站制作
  • 深圳外网站建设网站的策划分析
  • 电商网站建设机构移动通网站建设
  • 网站内容不被收录企业网站制作的市场
  • 个人网站 jsp 域名空间电商线上推广
  • 网站开发实战视频教程西安网站建设定
  • 有没有99块钱做网站邢台做网站的公司哪家好?
  • 物流网站设计与实现制作公司内部募捐网站
  • 新西兰注册公司做网站局域网网站
  • 做外贸要开通哪个网站网站建设模板
  • 广州专业做网站的科技公司维度网络做网站
  • l建设银行网站怎么注册网站
  • 网站设计多少钱wordpress调用菜单代码
  • 成都p2p网站建设手机网站和app有什么区别
  • 人像摄影作品网站怎么做多个网站单点登录