web测试

Maven eclipse创建web项目

拜拜、爱过 提交于 2019-12-03 00:19:21
使用eclipse插件创建一个web project 首先创建一个Maven的Project如下图 我们勾选上Create a simple project (不使用骨架) 这里的Packing 选择 war的形式 由于packing是war包,那么下面也就多出了webapp的目录 由于我们的项目要使用eclipse发布到tomcat下面,这里我们需要先把项目转成dynamic web project 在我们的项目上点击右键,选择properties 并找到 Project Facets ,并点击Convert to faceted form… 如下图: 然后勾选Dynamic Web Module 并点击ok 如下图:(3.0只有tomcat7才支持) 接下来观察我们的项目结构,多了一个web content目录 虽然此时我们可以发布到tomcat中,但这不符合maven的结构,我们还要做如下修改 把上图WebContent下面两个目录 META-INF ,WEB-INF 直接剪切到src/main/webapp目录下,并删掉WebContent目录,那么现在的项目结构如下图: 然后我们要修改发布规则,右键点击项目, 选择 Deployment Assembly 选择WebContent,把它remove掉,测试类我们也不需要发布,test的两个目录页可以remove

web测试--界面和易用性

匿名 (未验证) 提交于 2019-12-02 23:47:01
1、风格、样式、颜色是否协调 2、界面布局是否整齐、协调(保证全部显示出来的,尽量不要使用滚动条 3、界面操作、标题描述是否恰当(描述有歧义、注意是否有错别字) 4、操作是否符合人们的常规习惯(有没有把相似的功能的控件放在一起,方便操作) 5、提示界面是否符合规范(不应该显示英文的cancel、ok,应该显示中文的确定等) 6、界面中各个控件是否对齐 7、日期控件是否可编辑 8、日期控件的长度是否合理,以修改时可以把时间全部显示出来为准 9、查询结果列表列宽是否合理、标签描述是否合理 10、查询结果列表太宽没有横向滚动提示 11、对于信息比较长的文本,文本框有没有提供自动竖直滚动条 12、数据录入控件是否方便 13、有没有支持Tab键,键的顺序要有条理,不乱跳 14、有没有提供相关的热键 15、控件的提示语描述是否正确 16、模块调用是否统一,相同的模块是否调用同一个界面 17、用滚动条移动页面时,页面的控件是否显示正常 18、日期的正确格式应该是XXXX-XX-XX或XXXX-XX-XX XX:XX:XX 19、页面是否有多余按钮或标签 20、窗口标题或图标是否与菜单栏的统一 21、窗口的最大化、最小化是否能正确切换 22、对于正常的功能,用户可以不必阅读用户手册就能使用 23、执行风险操作时,有确认、删除等提示吗 24、操作顺序是否合理 25、正确性检查:检查页面上的form,

web方式修改AD域用户密码

送分小仙女□ 提交于 2019-12-02 22:27:08
web方式修改AD域用户密码 2014/05/05 windows 2008 R2 下如何通过IIS让AD用户自己修改密码。我们的服务器都是windows 2008 R2的,想请教下如何通过IIS让AD用户登录网页自己去修改密码?我是参考http://hi.baidu.com/yanzi52351/item/cc24dd1e0f8fe5e75e53b102 进行设置的。 修改密码的界面已经出现,但密码修改有报错。另外我想将Internet 服务管理器 这几个字换成企业的信息如:欢迎使用XXX密码更改系统。 回答:从您的描述中,我对这个问题的理解是您想知道如何通过IIS让AD用户登录网页自己去修改密码。同时能否将Internet 服务管理器这几个字换成企业的信息。 首先根据我的经验,Internet 服务管理器这几个字是系统自带的,我们无法更改为自己想要的文字。您看到的文章来自活动目录seo http://adirectory.blog.com/category/active-directory/ 基于我的搜索,在修改密码时候如果出现该报错,那么很可能是注册iispwchg.dll这个文件时候出现了位置的错误,请您重新运行命令注册一下iispwdchg.dll文件,看看文件是否能够解决。 同时,根据我的搜索有一篇官方的文章来介绍如何实现这个功能,我发现和您提供的文章还是有点出入的

java文件管理系统

匿名 (未验证) 提交于 2019-12-02 21:52:03
每天记录学习,每天会有好心情。*^_^* 今天和一个朋友共同完成了一个基于web的java文件管理系统项目,我们在开发时选用的框架是SSM(MYECLIPSE)框架。我这个朋友知识有限,只会这个框架,哈哈,都是为了方便他。和往常一样选用简单又便捷的MYECLIPSE作为开发工具,基于web的java文件管理系统是一个 后台项目。基于web的java文件管理系统的介绍是这样的:采用当前非常流行的B/S体系结构,以JAVA作为开发技术,主要依赖SSM技术框架,mysql数据库建立本系统。同时,系统简单清晰的界面设计和功能导航使得系统的使用操作方便快捷;Java语言开发的Web服务器端,使得其移植性较强,部署简单。总体上,该系统有良好的使用价值和应用前景。 本论文的最后详细阐述了网络文件管理中关键技术的研究与解决情况,并进行了测试。同时指出了该系统的不足之处、文件管理的发展方向和系统的进一步工作。 一个基于web的java文件管理系统应包含用户角色有管理员、用户。为了能让用户顺利登陆系统完成相关操作,需要为每种登陆角色设置账户和密码字段。 在系统的功能中,文件浏览是一个重要的表。这个表使得文件上传关联了起来。在文件浏览表中文件浏览的上传人与文件上传的shangchuanren字段对应 ,他们拥有关联关系。 总结得出基于web的java文件管理系统项目所有数据为:管理员(admin)、用户

C++设计模式:访客模式

懵懂的女人 提交于 2019-12-02 21:15:16
访客模式:通俗的说, 就是定义一个访问者角色, 当对指定角色进行访问时要通过访问者进行访问。 访客模式的侵入性适中,仅在被访问的类里面加一个对外提供接待访问者的接口。 访客模式的优点: 符合单一职责原则. 具体元素角色负责数据的加载, 而访问者角色负责报表的展现, 两个不同的职责非常明确的分离开来, 各自演绎变化. 优秀的扩展. 由于职责分开,继续增加 对数据的操作是非常快捷的. 访客模式应用场景: 对象结构中对象对应的类很少改变,但经常需要在此对象结构上定义新的操作。 需要对一个对象结构中的对象进行很多不同的并且不相关的操作,而需要避免让这些操作"污染"这些对象的类,也不希望在增加新操作时修改这些类。 class Visitor; //被访问类基类: 网站 class Website { public: virtual ~Website(){ std::cout << "~Website()" << std::endl;} virtual void accept(Visitor&) = 0; }; //被访问类具体实现类: 淘宝网 class TaoBao : public Website { public: void accept(Visitor &v) override; void shopping(); }; //被访问类具体实现类: 优酷 class YouKu :

web测试

醉酒当歌 提交于 2019-12-01 21:30:14
index.jsp(添加界面): <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>注册</title> <!-- CSS样式 --> <style type="text/css"> tr{height:30px;} th{width:70px;text-align:left;} </style> <!-- 结束 --> </head> <body > <h2 style="text-align:center">添加学生信息</h2> <form action="./AddServlet" method="post" onsubmit="return check()"> <table style="align:center;margin:auto;" > <tr > <th >登录账号:</th> <td ><input type="text" name="username"id="username" placeholder="请输入登录账号"></td> </tr> <tr> <th >登录密码:</th> <td><input type=

Maven 3 入门 -- 如何创建一个web应用程序

烂漫一生 提交于 2019-12-01 20:06:20
使用eclipse插件创建一个web project 首先创建一个Maven的Project如下图 我们勾选上Create a simple project (不使用骨架) 这里的Packing 选择 war的形式 由于packing是war包,那么下面也就多出了webapp的目录 由于我们的项目要使用eclipse发布到tomcat下面,这里我们需要先把项目转成dynamic web project 在我们的项目上点击右键,选择properties 并找到 Project Facets ,并点击Convert to faceted form… 如下图: 然后勾选Dynamic Web Module 并点击ok 如下图:(3.0只有tomcat7才支持) 接下来观察我们的项目结构,多了一个web content目录 虽然此时我们可以发布到tomcat中,但这不符合maven的结构,我们还要做如下修改 把上图WebContent下面两个目录 META-INF ,WEB-INF 直接剪切到src/main/webapp目录下,并删掉WebContent目录,那么现在的项目结构如下图: 然后我们要修改发布规则,右键点击项目, 选择 Deployment Assembly 选择WebContent,把它remove掉,测试类我们也不需要发布,test的两个目录页可以remove

APP测试和Web测试的区别

大兔子大兔子 提交于 2019-12-01 12:04:57
App 测试 web 测试的区别 单纯从功能测试的层面上来讲的话, APP 测试、web 测试 在流程和功能测试上是没有区别的 根据两者载体不一样,则区别如下: 1、系统结构方面 web项目,b/s架构,基于浏览器的;web测试只要更新了服务器端,客户端就会同步会更新 app项目,c/s结构的,必须要有客户端;app 修改了服务端,则客户端用户所有核心版本都需要进行回归测试一遍 2、性能方面 web项目 需监测 响应时间、CPU、Memory app项目 除了监测 响应时间、CPU、Memory外,还需监测流量、电量等 3、兼容方面 web项目: 1. 浏览器(火狐、谷歌、IE等) 2. 操作系统(Windows7、Windows10、OSX、Linux等) app项目: 1. 设备系统: iOS(ipad、iphone)、Android(三星、华为、联想等) 、Windows(Win7、Win8)、OSX(Mac) 2. 手机设备可根据 手机型号、分辨率不同 4、相对于 Wed 项目,APP有专项测试 1. 干扰测试:中断,来电,短信,关机,重启等 2. 弱网络测试(模拟2g、3g、4g,wifi网络状态以及丢包情况);网络切换测试(网络断开后重连、3g切换到4g/wifi 等) 3. 安装、更新、卸载 安装:需考虑安装时的中断、弱网、安装后删除安装文件等情况 卸载:需考虑

十个web测试工具

◇◆丶佛笑我妖孽 提交于 2019-12-01 11:31:12
0. Grinder – Grinder是一个开源的JVM负载测试框架,它通过很多负载注射器来为分布式测试提供了便利。 支持用于执行测试脚本的Jython脚本引擎HTTP测试可通过HTTP代理进行管理。根据项目网站的说法,Grinder的 主要目标用户是“理解他们所测代码的人——Grinder不仅仅是带有一组相关响应时间的‘黑盒’测试。由于测试过程可以进行编码——而不是简单地脚本 化,所以程序员能测试应用中内部的各个层次,而不仅仅是通过用户界面测试响应时间。 1. Pylot -Pylot 是一款开源的测试web service性能和扩展性的工具,它运行HTTP 负载测试,这对容量计划,确定基准点,分析以及系统调优都很有用处。Pylot产生并发负载(HTTP Requests),检验服务器响应,以及产生带有metrics的报表。通过GUI或者shell/console来执行和监视test suites。 2. Web Capacity Analysis Tool (WCAT) – 这是一种轻量级负载生成实用工具,不仅能够重现对 Web 服务器(或负载平衡服务器场)的脚本 HTTP 请求,同时还可以收集性能统计数据供日后分析之用。WCAT 是多线程应用程序,并且支持从单个源控制多个负载测试客户端,因此您可以模拟数千个并发用户。该实用工具利用您的旧机器作为测试客户端,其中每个测试客户

web端测试

早过忘川 提交于 2019-11-30 22:21:55
由于web端应用于用户直接相关,又通常需要承受长时间的大量操作,因此web项目的功能和性能都必须经过可靠的验证。web端测试常见的有界面测试、功能测试、性能测试、可用性(接口)测试、兼容性测试、安全性测试、链接测试。 界面测试 界面的风格、样式、颜色是否协调 界面窗口的最大化、最小化是否能正确切换 界面布局是否整齐,协调 界面操作是否符合人们的常规习惯,提示界面是否符合人们的常规习惯 界面是否有Tab键的支持,顺序要有调理不乱跳 操作有风险的界面时,是否有确认删除等提示 界面的特殊效果显示是否正确(特殊字体效果、动画显示效果) 界面在不同分辨率下是否清晰,在不同浏览器版本中是否显示 输入框的检查(日历型输入框合法性的检查) 功能测试 搜索功能 如果支持模糊查询,搜索名称中任意一个字符是否都能搜索到 用户进行查询操作时,一般情况是不进行查询条件的清空,除非需要特殊说明 不同查询条件之间来回选择,是否出现页面错误 测试多个查询条件时,要注意查询条件的组合测试,可能不同组合的测试会报错 增删改功能 是否支持回车键、Tab键 不符合要求的地方是否都有错误提示 字段唯一的是否可以重复添加,添加后是否可以修改为已存在的字段 删除某些重要信息时是否有删除提示 删除数据时是否能连续删除多个,当只有一条数据时,是否可以删除成功,批量删除信息时注意删除的信息是否正确 对页面进行编辑修改时