精华内容
下载资源
问答
  • web 系统测试实例

    千次阅读 2018-09-06 18:09:43
    对我们小组的web 项目人事管理系统进行以下测试: 一,功能测试  (1)是否按规定链接到指定页面,链接页面是否存在;  (2)测试提交表单操作的完整性,校验数据库信息正确性;  (3)数据库数据数据输出...

    对我们小组的web 项目人事管理系统进行以下测试:

    一,功能测试

        (1)是否按规定链接到指定页面,链接页面是否存在;

        (2)测试提交表单操作的完整性,校验数据库信息正确性;

        (3)数据库数据数据输出是否存在异常;

    二,性能测试

         (1)测试链接速度,是否存在卡顿、延迟等异常;

        (2)测试负载,允许多少用户同时在线,程序是否崩溃,页面请求数量极限;

        (3)测试系统限制和故障恢复能力;

    三,可用测试

        (1)测试图形图片、边框、背景、按钮是否可以正常使用;

        (2)测试系统提供信息的准确性、相关性;

        (3)测试系统界面的完整性;

    四,安全测试

        (1)测试用户登录,密码管理,试错次数;

        (2)页面超时限制

     

    合作经验和启示

      在完成整个项目后,我们收获成果的同时也收获了友谊,这次的合作不仅为我们提供了丰富的经验,也为我们做更大的项目奠定了坚实的基础。这个项目也充分的让我意识到了团队的重要性和意义,每个成员都是非常重要的一份子,团队的成功离不开每一个人的努力和坚持。

    展开全文
  •  大同小异,主要是可以根据自己的项目设计出简洁高效的测试用例....  项目目录: case目录: page目录:   html报告展示:     这里可以自行设置下下报告中展示截图的大小; ...

    问题:

      好多想不到的地方,中间经历了一次重构,好蛋疼;

      xpath定位使用的不够熟练,好多定位问题,只能靠强制等待解决;

      存在功能重复的方法,因为xpath定位不同,只能分开写,有时间可以继续优化;

      selenium 拖拽功能,没有成功;

      小功能没有完善;

      打印日志加了一部分,不够完整;

      

    不继续完善的原因:

      临近年关,比较烦,没有动力;打算花时间年前把 AirtestIDE 了解下;

     

    --------------------------------------------------------------------------------------------------------------------------

     

    代码什么的和BeautifulReport 实现app UI自动化测试 大同小异,主要是可以根据自己的项目设计出简洁高效的测试用例....

     项目目录:

    case目录:

    page目录:

     

    html报告展示:

     

     

    这里可以自行设置下下报告中展示截图的大小;

    转载于:https://www.cnblogs.com/changqing8023/p/10273210.html

    展开全文
  • 使用maven构建web项目实例

    千次阅读 2016-09-10 00:59:09
    用maven构建web项目,首先要知道标准的目录结构,和一般的maven项目相同,源文件存放在src/main/java中,配置文件存在src/main/resources目录下。测试的代码放在src/test/java下, 对应的资源文件放在src/test/...

    用maven构建web项目,首先要知道标准的目录结构,和一般的maven项目相同,源文件存放在src/main/java中,配置文件存在src/main/resources目录下。测试的代码放在src/test/java下,
    对应的资源文件放在src/test/resources目录下。除了这些目录外。web项目还有一个src/main/webapp目录,该目录必须存在,且必须有一个web.xml文件,用于对整个web项目的配置。
    如maven-web-demo这个项目实例。该项目的目录结构如下图所示:
    这里写图片描述
    为了web项目的部署,该项目的打包方式必须显示声明为war方式,因为maven默认的打包方式为jar。
    还有pom文件中必须引入servlet,jsp的相关jar包,scope设置为provided,表示它们最终不会打包到war项目中。因为几乎所有的web容器都提供有javax.servlet相关的jar包,如果war包中重复出现,就会出现版本冲突的错误。


    为了测试web项目,可以使用jetty插件,需要在pom文件中给出相应的配置。

    <plugin>  
                <groupId>org.mortbay.jetty</groupId>  
                <artifactId>maven-jetty-plugin</artifactId>  
                <version>6.1.26</version>  
                <configuration>  
                <scanIntervalSeconds>10</scanIntervalSeconds>  
                <webAppConfig>  
                <contextPath>/test</contextPath>  <!-- http://host:port/test/ -->  
                </webAppConfig>  
                </configuration>  
            </plugin>  

    contextPath用于配置url的路径,该实例访问的url为http://host:port/test/.
    为了能在命令行上启动jetty,并部署web项目,必须配置maven的settings.xml。添加如下语句即可。
    org.mortbay.jetty

    在命令行下输入mvn jetty:run启动并部署web项目。然后在浏览器中即可访问。

    整个maven配置文件pom.xml如下:

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">  
        <modelVersion>4.0.0</modelVersion>  
        <groupId>com.juvenxu.mvnbook.account</groupId>  
        <artifactId>maven-web-demo</artifactId>  
        <version>0.0.1-SNAPSHOT</version>  
        <packaging>war</packaging>  
        <build>  
            <plugins>  
                <plugin>  
                    <groupId>org.mortbay.jetty</groupId>  
                    <artifactId>maven-jetty-plugin</artifactId>  
                    <version>6.1.26</version>  
                    <configuration>  
                        <scanIntervalSeconds>10</scanIntervalSeconds>  
                        <webAppConfig>  
                            <contextPath>/test</contextPath>  <!-- http://host:port/test/ -->  
                        </webAppConfig>  
                    </configuration>  
    
                </plugin>  
            </plugins>  
        </build>  
        <dependencies>  
            <dependency>  
                <groupId>javax.servlet</groupId>  
                <artifactId>servlet-api</artifactId>  
                <version>2.4</version>  
                <scope>provided</scope>  
            </dependency>  
    
            <dependency>  
                <groupId>javax.servlet</groupId>  
                <artifactId>jsp-api </artifactId>  
                <version>2.0</version>  
                <scope>provided</scope>  
            </dependency>  
            <dependency>  
                <groupId>  org.springframework </groupId>  
                <artifactId>spring-web</artifactId>  
                <version>2.5.6</version>  
            </dependency>  
    
        </dependencies>  
    </project>  

    除了用jetty测试,还可以使用cargo进行自动化部署,如部署到本地的web容器中,主要是在pom文件中进行配置。内容如下:

    <plugin>  
                    <groupId>org.codehaus.cargo</groupId>  
                    <artifactId>cargo-maven2-plugin</artifactId>  
                    <version>1.0</version>  
                    <configuration>  
                        <container>  
                            <containerId>Tomcat6x</containerId>  
                            <home>D:\software installs\Tomcat6.0</home>  
                        </container>  
                        <configuration>  
                            <type>standalone</type>  
                            <home>${project.build.directory}/Tomcat6x</home>  
                            <properties>  
                            <cargo.servlet.port>8080</cargo.servlet.port>  
                            </properties>  
                        </configuration>  
                    </configuration>  
                </plugin>  
    展开全文
  • Web Service单元测试工具实例介绍之SoapUI 原文 Web Service单元测试工具实例介绍之SoapUI ...能够快速构建项目和组织测试用例是该工具的一大特性,下面将通过实例介绍如果使用SoapUI进行Web Ser...

    原文  Web Service单元测试工具实例介绍之SoapUI

    SoapUI是当前比较简单实用的开源Web Service测试工具,提供桌面应用程序和IDE插件程序两种使用方式。能够快速构建项目和组织测试用例是该工具的一大特性,下面将通过实例介绍如果使用SoapUI进行Web Service单元测试。

    l        构建项目

    SoapUI工具中的项目(Project)是由一个或多个Web Service组成的,这里我们以“中国电视节目预告 Web 服务:

    http://www.webxml.com.cn/webservices/ChinaTVprogramWebService.asmx?wsdl”为例,新建WSDL项目。点击FileèNew WSDL Project输入项目名称“ChinaTV”,初始WSDL“

    http://www.webxml.com.cn/webservices/ChinaTVprogramWebService.asmx?wsdl”,如图1:690)this.width=690;" src="http://www.52testing.com/FUploadFile/0008.JPG">

     

    其中WSDL可以是URL也可以是wsdl的静态文件。

    l        单个服务请求的运行

    SoapUI工具会解析WSDL文件获取服务接口,创建请求。如图2、3:该服务提供8个接口,并根据Soap的版本不同提供两种。

    690)this.width=690;" src="http://www.52testing.com/FUploadFile/0009.JPG">  690)this.width=690;" src="http://www.52testing.com/FUploadFile/00010.JPG">

    展开接口“getTVstationDataSet”的Soap请求“Request 1”:

    双击查看请求的SOAP消息:如图4

    690)this.width=690;" src="http://www.52testing.com/FUploadFile/00011.JPG">

     

     

    我们看到的是服务请求Soap消息,其中的“?”问号代表的是入参,将其修改为请求入参值“-1”(本实例中,-1代表中央电视),然后点击图标 按钮运行,获得请求结果:如图5

    690)this.width=690;" src="http://www.52testing.com/FUploadFile/00012.JPG">

     

    我们看到返回的Soap消息及其中的数据。

    l        构建测试用例

    选择项目“ChinaTV”并右键,选择New TestSuite,构建一个测试套件如图6

    690)this.width=690;" src="http://www.52testing.com/FUploadFile/00013.JPG">

     

    然后,在TestSuite中右键,选择New TestCase,新建TestCase并将服务请求加入到TestCase中:如图7

    690)this.width=690;" src="http://www.52testing.com/FUploadFile/00014.JPG">

     

     

    这样,我们拥有了第一个测试用例:如图8

    690)this.width=690;" src="http://www.52testing.com/FUploadFile/00015.JPG">

     

     

    因为上述过程中已经设置了服务请求入参,所以这里我们双击TestCase 1点击 可以直接运行:如图9

    690)this.width=690;" src="http://www.52testing.com/FUploadFile/00016.JPG">

     

     

    我们看到了“绿条”,这表示运行通过。

    l        增加检查点

    如图,打开服务请求getTVstationDataSet – Request 1,点击 ,添加检查点:如图10

    690)this.width=690;" src="http://www.52testing.com/FUploadFile/00017.JPG">

     

     

    检查点有多种类型,这里我们选择包含“Contains”并输入检查内容“中央电视台”:如图11690)this.width=690;" src="http://www.52testing.com/FUploadFile/00018.JPG">

     

    我们运行服务请求getTVstationDataSet – Request 1:如图12

    690)this.width=690;" src="http://www.52testing.com/FUploadFile/00019.JPG">

     

    可以看到检查点是有效的:Contains-VALID

    l        组织测试步骤

    将getAreaDataSet(获得支持的省市(地区)和分类电视列表)、getTVstationDataSet(通过省市ID或分类电视ID获得电视台列表)、 getTVchannelDataSet(通过电视台ID获得该电视台频道列表)、getTVprogramDataSet(通过频道ID获得该频道节目列表)依次加入到TestCase 1的测试步骤中去,然后组织测试步骤获取“CCTV-1”的节目列表。

    测试步骤:

    1、获得“中央电视”的分类ID“-1”

    2、获取“中央电视”类别中的“中央电视台”ID:“39”

    3、获取“中央电视台”的频道“CCTV-1”ID:“606”

    4、获取“CCTV-1”频道的节目列表 如图13

    690)this.width=690;" src="http://www.52testing.com/FUploadFile/00020.JPG">

     

    我们需要将服务请求getAreaDataSet结果中的“中央电视”ID“-1”作为服务请求getTVstationDataSet入参,右键点击getAreaDataSet-Request 1,选择Insert StepèProperty Transfer,如图14:

     690)this.width=690;" src="http://www.52testing.com/FUploadFile/00021.JPG">

    这个Property Transfer用于两个服务请求间的交互,我们将其命名为:“AreaTransferStation”如图15

    690)this.width=690;" src="http://www.52testing.com/FUploadFile/00022.JPG">

     

    Source中我们选择getAreaDataSet-Request 1的Response,Target中我们选择getTVstationDataSet-Request 1的Request,并通过脚本选择服务请求getAreaDataSet返回结果Soap消息中节点(AreaList[4])中(areaID[1])的值传递给服务请求getTVstationDataSet作为入参(theAreaID[1])的值。

    其中:declare  namespace diffgr=

    "urn:schemas-microsoft-com:xml-diffgram-v1";用于声明命名空间,与SOAP消息中的命名空间对应。如图16

    690)this.width=690;" src="http://www.52testing.com/FUploadFile/00023.JPG">

     

    同样的操作步骤,我们组织好其他几个服务请求间的交互,就组织完成了一个完整的测试步骤,最后我们运行TestCase,看到全部的运行结果:(绿色表示运行通过)如图17

    690)this.width=690;" src="http://www.52testing.com/FUploadFile/00024.JPG">

     

    注:soapui官方网站http://www.soapui.org/

    posted on 2014-12-03 15:59 NET未来之路 阅读(...) 评论(...) 编辑 收藏

    转载于:https://www.cnblogs.com/lonelyxmas/p/4140302.html

    展开全文
  • Web Service单元测试工具实例介绍之SoapUI ...能够快速构建项目和组织测试用例是该工具的一大特性,下面将通过实例介绍如果使用SoapUI 进行Web Service 单元测试。 l 构建项目 SoapUI 工具中的项目(Proj
  • 能够快速构建项目和组织测试用例是该工具的一大特性,下面将通过实例介绍如果使用SoapUI 进 行Web Service 单元测试。 1、构建项目 SoapUI 工具中的项目(Project )是由一个或多个Web Service 组成的,...
  • 版权声明:本文为博主...能够快速构建项目和组织测试用例是该工具的一大特性,下面将通过实例介绍如果使用SoapUI进行Web Service单元测试。l 构建项目SoapUI工具中的项目(Project)是由一个或多个Web Service组成的
  • 1、将图片截图放置项目的目录下 2、项目代码: public static void main(String[] args) throws FindFailed, InterruptedException { Screen screen = new Screen(); String imgPath = "E:\\workspace\\study\\...
  • 测试背景:在业务系统的web页面,有一个分辨率设置功能,而这个功能是自定义的一个区间,用户可以设置分辨率800600到20482048, 共计1809801个分辨率,如果人工去进行遍历的话,估计得用半年时间,非常费劲 解决方案...
  • 能够快速构建项目和组织测试用例是该工具的一大特性,下面将通过实例介绍如果使用SoapUI 进 行Web Service 单元测试。 l 构建项目 SoapUI 工具中的项目(Project )是由一个或多个Web Service 组成的,这里我们以...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,044
精华内容 417
关键字:

web测试项目实例