junit

结对项目——网页版四则运算项目报告

穿精又带淫゛_ 提交于 2020-05-07 18:38:50
结对项目——网页版四则运算项目报告 前言 这次我们做的是网页版的四则运算,一人负责前端(我),一人负责后端(马福孝)。这次的结对项目对于我来说是一个很好的复习css,js的机会,很好地练习了ajax技术,对前后端分离也有了很好的理解。学到了这么多也算是对我这一周不眠不休码代码的最好回报了。 一、代码仓库地址 代码仓库地址(马福孝): https://git.coding.net/mafx8859/ArithWeb.git (以马福孝版为准) 吴建瑜: https://git.coding.net/wujy123/twoperson_calculate.git 远程服务器测试路径(直接点击测试): http://47.93.197.5:8080/ArithmeticWeb1.0/ 本地未编译后测试路径: http://localhost/ArithmeticWeb/WebRoot/calcalute.html 本地编译后测试路径: http://localhost/ArithmeticWeb1.0/ 二、psp展示(计划完成与实际完成) PSP2.1 任务内容 计划共完成需要的时间(min) Planning 计划 30 · Estimate · 估计这个任务需要多少时间,并规划大致工作步骤 30 Development 开发 48*60 · Analysis · 需求分析

用Selenium/Ant做Web应用远程自动化测试

社会主义新天地 提交于 2020-05-07 16:22:42
Client端主要是通过一个ant build文件来启动JUnit的TestCase的,进而启动TestCase中的test方法,连接并激活server端进行自动化测试。Client端核心测试单元的代码如下: package com.tail.p2test; import junit.framework.Test; import junit.framework.TestCase; import junit.framework.TestSuite; import junit.textui.TestRunner; import com.thoughtworks.selenium.DefaultSelenium; import com.thoughtworks.selenium.Selenium; public class DemoTest extends TestCase { private Selenium selenium; public void setUp() throws Exception { String url = "http://localhost:8080/"; selenium = new DefaultSelenium("localhost", 4444, "*chrome", url); selenium.start(); } protected void

pytest系列(四)- pytest+allure+jenkins

萝らか妹 提交于 2020-05-07 15:28:34
pytest是什么 pytest是python的一款测试框架,拥有unittest的功能并比它更丰富。 allure是什么 有非常多的优秀的测试框架,但却是有非常少优秀的报告工具可以展示非常清楚的用例执行过程和结果。 allure是一款开源的,专门用来展示测试结果的工具,目的是希望团队内部每一个人都可以看到非常清楚的测试结果。 allure可以与非常多的著名测试框架做集成。 像java语言,可以与junit4,junit5,TestNG测试框架集成。 python语言,可以与pytest,behave,nose测试框架集成。 allure会将测试用例的执行数据保存到xml文件当中,再利用allure的命令行将文件转换成html形式呈现出来。 allure的官方地址: http://allure.qatools.ru/ 安装allure命令行 官网提供了每个平台的,命令行安装方式。 以下是手动安装方式,适用于各平台: 1、从Maven Center下载最新的安装包: http://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/ 目前是2.12.1的版本。 2、将包解压到任何一个目录。建议不要选C盘或者路径很深的。比如D:\allure-command-2.12.1 3、跳转到解压后的bin目录下面

allure与Robot Framework集成

杀马特。学长 韩版系。学妹 提交于 2020-05-07 15:27:08
最近发现allure这个报告美化插件真心很不错,可以瞬间让你的测试报告变得高大上,这里强烈安利一下。allure支持多种编程语言测试框架,例如pytest,nose,jUnit,testNG等十几种测试框架,详细参考官方链接,https://docs.qameta.io/allure/。偶尔发现allure尽然还支持robotframework,本文简单的记录了在windows10上的部署过程。Linux上的请自行百度或者google. 1、安装robotframework 这里不做介绍,请自行百度 2、安装allure https://docs.qameta.io/allure/#_installing_a_commandline 3、安装allure-robotframework https://github.com/allure-framework/allure-python/tree/master/allure-robotframework 4、编写robot测试用例 这里不做介绍,请自行百度 5、运行robot测试用例 运行robot测试用例的时候,注意配置运行参数,--listener allure_robotframework;log4 ,其中log4是你自定义的日志目录,默认是output目录。 6、生成allure报告并查看

Eclipse搭建springboot项目(五)单元测试

时光总嘲笑我的痴心妄想 提交于 2020-05-07 02:02:46
知识点: Springboot2.0单元测试和自定义异常处理    1、@SpringBootTest单元测试      1)、引入相关依赖 <!--springboot程序测试依赖,如果是自动创建项目默认添加--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency>      2)、使用      @RunWith(SpringRunner. class ) // 底层用junit SpringJUnit4ClassRunner @SpringBootTest(classes={XdclassApplication. class }) // 启动整个springboot工程 public class SpringBootTests { }     3)单元测试注解       a )@Test       b)@Before 在Test前执行       c)@After 在Test后执行    2、SpringBoot测试进阶之MockMvc类的使用和模拟Http请求      1)、增加类注解 @AutoConfigureMockMvc     

spring与mybatis的整合

牧云@^-^@ 提交于 2020-05-06 08:46:32
整合的思路 SqlSessionFactory对象放到spring容器中作为单例存在。 传统dao的开发方式中,从spring容器中获得sqlsession对象。 Mapper代理形式中,从spring容器中直接获得mapper的代理对象。 数据库的连接以及数据库连接池事务管理都交给spring容器来完成。 整合需要的jar包 要实现spring与mybatis的整合,就要首先导入相关的依赖jar包,如下:   Spring的jar包   Mybatis的jar包   Spring与mybatis整合的jar包   Mysql数据库驱动的jar包   Druid数据库连接池的jar包   Spring与Junit集成测试的jar包(spring-test、Junit)   日志的jar包    具体依赖 < properties > < spring-version > 4.2.4.RELEASE </ spring-version > </ properties > < dependencies > <!-- spring 核心 --> < dependency > < groupId > org.springframework </ groupId > < artifactId > spring-context </ artifactId > < version > $

Spring 应用之Spring JDBC实现

生来就可爱ヽ(ⅴ<●) 提交于 2020-05-06 03:47:29
jdbcTemplate类的入门 方式一 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/xsd/maven-4.0.0.xsd" > < modelVersion > 4.0.0 </ modelVersion > < groupId > spring-aop </ groupId > < artifactId > spring-aop </ artifactId > < version > 0.0.1-SNAPSHOT </ version > < dependencies > <!-- spring ioc组件需要的依赖包 --> < dependency > < groupId > org.springframework </ groupId > < artifactId > spring-beans </ artifactId > < version > 5.2.1.RELEASE </ version > </ dependency

Java项目教程_Tomcat服务器开发项目视频教程(手写Tomcat)

自古美人都是妖i 提交于 2020-05-06 03:39:02
本 Java项目 视频教程主要任务是开发一个基于 HTTP 协议的 Web 服务器,也就是说手动开发一个 Apache Tomcat 服务器,从 Java 基础向 JavaWEB 过渡时学习此课程,可以让你很轻松掌握 Servlet 本质,服务器开发中使用了 Java 的网络编程、 Java 的多线程、 Java 的集合等知识,并且同时深度剖析了 HTTP 协议,制定了 Servlet 规范,并同时对 Servlet 规范进行了实现,最终在服务器开发成功后,又开发了 Web 应用对 Web 服务器进行测试,对于学习完 Java 基础向 Java web 过渡的同学,本 Java 教程是你的不二之选。 001-Tomcat 服务器开发教程 -概述系统构架- 动力节点 Java 学院 002-Tomcat 服务器开发教程 -BS 构架原理剖析 -接口与协议的作用- 动力节点 Java 学院 003-Tomcat 服务器开发教程 -BS 构架原理剖析 -BS 框架原理图 -01- 动力节点 Java 学院 004-Tomcat 服务器开发教程 -BS 构架原理剖析 -BS 框架原理图 -02- 动力节点 Java 学院 005-Tomcat 服务器开发教程 -项目中做什么以及该做什么- 动力节点 Java 学院 006-Tomcat 服务器开发教程 - 概述 HTTP 协议 - 动力节点

Java 之 Maven 常用命令

孤人 提交于 2020-05-05 23:14:07
一、Maven 常用命令    在 cmd 中可以通过一系列的 maven 命令对我们的 maven 工程进行编译、测试、运行、打包、安装和部署。   1、compile 命令     compile 是 maven 工程的编译命令,作用是将 src/main/java 下的文件编译为 class 文件输出到 target 目录下。     cmd 进入命令状态,执行 mvn compile,如下图提示成功:        查看 target 目录,class 文件已生成,编译完成。        2、test 命令     test 是 maven 工程的测试命令 mvn test,会执行 src/test/java 下的单元测试类。     cmd 执行 mvn test 执行 src/test/java 下单元测试类,下图为测试结果,运行 1个测试用例,全部成功。        3、clean 命令     clean 是 maven 工程的清理命令,执行 clean 会删除 target 目录及内容。   4、package 命令     package 是 maven 工程的打包命令,对于 java 工程执行 package 打成 jar 包,对于 web 工程打成 war 包。   5、install 命令     install 是 maven 工程的安装命令,执行

【Maven】Maven之scope依赖范围

偶尔善良 提交于 2020-05-05 20:55:49
一、理解Maven scope依赖范围的作用 Maven在编译项目主代码的时候需要使用一套classspath。总共有三种classpath,分别对应于Maven编译项目主代码的时候、Maven编译和执行测试的时候、实际运行Maven项目的时候。 Compile: 编泽依赖范围.如果没有指定,就会默认使用该依赖范围。使用此依赖范围的Maven依赖,对于编译、测试、运行三种classpath都有效。比如spring-core依赖,在编辑、测试、运行的时候都需要使用该依赖。 test: 测试依赖范围。使用此依赖范围的Maven依赖,只对测试的classpath有效,在编译主代码或者运行项目时无法使用此类依赖。比如JUnit的依赖,它只有在编译测试代码及运行测试的时候需要 provided:以提供依赖范围。使用此依赖范围的Maven依赖,对于编译和测试的classpath有效,但在运行时无效。比如servlet-api,编译和测试项目的时候需要用到该依赖,但在运行项目的时候,由于容器已经提供,就不需要Maven重复的引入一遍。 runtime:运行时依赖范围。使用此依赖范围的Maven依赖,对于测试和运行classpath有效,但在编译主代码时无效。比如JDBC驱动的实现,项目主代码编译的时候,只需要JDK提供的JDBC接口就可以