接口自动化-java
文章平均质量分 65
vers_m
趁着年轻多努力
展开
-
11-数据持久层框架MyBatis的应用
1、什么MyBatis?MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。说白了,MyBatis就是为了连接数据库的一套框架,它只需要关注SQL语句、输入参数和输出结果的映射...原创 2021-02-03 22:32:08 · 299 阅读 · 0 评论 -
10-项目实战接口开发SprintBoot
1、SpringBoot基本介绍Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是 Spring Boot 其实不是什么新的框架,它默认配置了很多框架的使用方式,就像 Maven 整合了所有的 Jar 包,Spring Boot 整合了所有的框架。很简单,我仅仅只需要非常少的几个配置就可以迅速方便的搭建起来一套 Web 项目或者是原创 2021-01-22 20:56:29 · 230 阅读 · 0 评论 -
9-读取配置文件properties
1、目的自动化测试过程中,需要对一些易变的参数放置到properties配置文件中,以达到自动化代码的易用性,在多个测试环境下,只需要变更配置文件的参数就可以让自动化用例跑起来。2、新建配置文件-----xxx.propertiestest.url=http://localhost:8891get.url.one=/getWithParam3、读取配置文件方式主要有3种方式读取即可,我这里用最方便的一种!!!注意:相对路径需要把配置文件放到test目录下,否则会获取不到文件(其实就是找不到c原创 2021-01-17 23:35:54 · 84 阅读 · 0 评论 -
8-测试框架HttpClient
1、基本概念HttpClient是Apache下的开源框架,相比传统JDK自带的URLConnection,增加了易用性和灵活性,它不仅使客户端发送Http请求变得容易,而且也方便开发人员测试接口(基于Http协议的),提高了开发的效率,也方便提高代码的健壮性。1、以可扩展的面向对象的结构实现了Http全部的方法(GET, POST, PUT, DELETE, HEAD, OPTIONS, and TRACE)。2、支持HTTPS协议。3、自动处理Set-Cookie中的Cookie。4、直接获取原创 2021-01-17 22:39:33 · 179 阅读 · 0 评论 -
7-http协议接口
1、http request请求消息请求行(get请求参数在请求行中)、请求头、请求体(get请求没有请求体)1.1、请求行请求方式 请求url 请求协议/版本GET /login.html HTTP/1.11.2、请求头常用请求头Accept:浏览器告诉服务器所支持的数据类型,如content-typeAccept-Charset:浏览器告诉服务器采用的字符集,如encodingAccept-Encoding:浏览器告诉服务器支持的压缩格式Accept-language:浏览器告诉服原创 2021-01-17 19:59:23 · 1383 阅读 · 0 评论 -
6-Moco接口框架
1、基本介绍Moco是一个简单搭建模拟服务器的程序库/工具,Moco会根据一些配置,启动一个真正的HTTP服务(会监听本地的某个端口)。当发起请求满足一个条件时,它就给回复一个应答。Moco的底层没有依赖于像Servlet这样的重型框架,而是基于一个叫Netty网络应用框架直接编写的,这样一来,绕过了复杂的应用服务器,所以,它的速度是极快的说白了,就是可以模拟get、post接口请求,当然其他请求也行,get和post是最常用的...原创 2021-01-17 15:54:21 · 221 阅读 · 1 评论 -
5-ExtentReport测试报告
1、基本介绍官网:http://extentreports.com/国外公司研发,是属于收费软件,但是有部分功能时免费可以用的,支持java,.net测试框架TestNG,Jnuit,Nuint等,2、引入ExtentReport依赖的jar包 <dependency> <groupId>com.relevantcodes</groupId> <artifactId>extentreports</原创 2021-01-17 10:34:30 · 367 阅读 · 1 评论 -
4-TestNG应用
1、TestNG介绍适合测试人员使用的原因:比Junit涵盖功能更全面的测试框架Junit更适合隔离性比较强的单元测试TestNG更适合复杂的集成测试(接口测试)pom文件中引入maven依赖即可下载TestNG jar包即可2、注解说明其中...原创 2021-01-16 23:07:38 · 301 阅读 · 1 评论 -
3-Git代码管理工具应用
1、为什么使用github1.1、GitHub的特点:开源的分布式版本管理系统开源项目集中的代码库所有略有规模的公司都在使用1.2、为什么使用:免费大部分公司都会有他们开源的项目放在上面可以在github上找到你需要的项目作参考新增技能,大部分公司都在用gitlab,其命令和github一样1.3、功能介绍:记录多个版本,查看log、分支查看历史操作,可以进行版本回退或前进控制多端共享代码,自动合并1.4、git与svn:svn版本集中管理,所有代码都在中央服务器上gi原创 2021-01-16 20:54:15 · 171 阅读 · 0 评论 -
2-接口自动化用例设计
1、接口自动化用例自动化接口用例设计的时候不能和功能测试的用例设计一致,如功能测试用例中的执行步骤在自动化接口用例设计中就不适用,、所需字段尽量设计为一个表的形式,如id,目标url,入参1,入参2,入参3,程序状态码,返回内容,执行结果字段可以根据自己需要增加,比如预期结果,实际结果,还有level3异常用例,只要把功能遍历到就行...原创 2021-01-16 20:44:46 · 371 阅读 · 0 评论 -
1-接口框架构建思路
1、接口框架构建思路原创 2021-01-16 19:17:34 · 538 阅读 · 0 评论