接口自动化测试实战
文章平均质量分 66
汪喆_Jack
本人热爱开发, 喜欢学习各种IT技术,了解新技术,希望和志同道合的伙伴切磋,相互交流!
展开
-
接口自动化测试整体认知
一.什么是接口 对外暴露一个统一规范的接入点 二.为什么要做接口测试 更容易实现持续集成(系统越来越复杂,通常使用Jenkins实现自动发包) 自动化测试落地性价比更高,比UI更稳定 大型系统更多更复杂,系统间模块越来越多 Bug更容易定位(因为分模块进行测试) 降低研发成本,提高效率 三.接口自动化测试开发技能树 开发语言(整体开发采用java) 测试框架(整体包含TestNG、Htt...原创 2018-10-20 16:10:29 · 218 阅读 · 0 评论 -
接口测试的用例设计
一.接口测试的范围 1.功能测试 等价类划分法 边界值分析法 错误推断法 因果图法 判定表驱动法 正交试验法 功能图法 场景法 2.异常测试 数据异常 null “” 数据类型 环境异常 负载均衡架构:通常是前面一台Nginx,后面跟一大堆tomcat。Nginx的作用就是分发。 冷热备份:热备份的意思是前面8个tomcat,后面跟着8个tomcat看着前面的,当其中一个挂了,其备份...原创 2018-10-20 23:25:49 · 287 阅读 · 0 评论 -
手工接口测试到自动化框架设计
一.手工接口测试的常用工具 1.Postman 2.HttpRequest(firefox插件) 3.Fiddler(具备抓包和发送请求功能) 4.半自动化:Jmeter(结果统计方面不完善) 二.自动化框架的设计 1.显示层 测试报告(TestNG) 2.控制层 逻辑验证(如何使用HttpClient,如何操作Mybatis) 3.持久层 测试用例存储(数据驱动)(结合Mybatis操...原创 2018-10-20 23:50:14 · 330 阅读 · 0 评论 -
企业及代码管理工具git的使用
一.为什么使用Github 1.Github的特点 开源的分布式版本管理系统 开源项目集中的代码库 所有略有规模的公司都在使用 2.Github的功能介绍 记录多个版本 查看历史操作,可以进行版本回退和前进的控制 多端共享代码,自动合并 3.Github与SVN SVN版本集中管理,所有的代码都在中央服务器上 Git去中心化,每个服务器上都有一个完整的代码库 二.Github的使用 1...原创 2018-10-21 11:41:00 · 1502 阅读 · 0 评论 -
测试框架TestNG
一.TestNG介绍 1.适合测试人员使用的原因 比Junit涵盖功能更全面的测试框架 Junit更适合隔离性比较强的单元测试 TestNG更适合复杂的集成测试 2.TestNG的使用 maven引入 <dependencies> <dependency> <groupId>org.testing</groupId> ...原创 2018-10-21 21:47:30 · 199 阅读 · 0 评论 -
测试报告
ExtentReport基本介绍 官网extentreports.com 1.ExtentReport的配置和使用 在项目中创建名为Chapter6的Module 添加项目依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" ...原创 2018-10-21 23:09:18 · 339 阅读 · 0 评论 -
Mock接口框架的应用实战
一.Mock平台功能介绍 Mock平台可以帮助前端人员进行接口的模拟,本文介绍Moco框架 二.Moco框架基本介绍 Moco框架其实就是一个jar包,到 http://repo1.maven.org/maven2/com/github/dreamhead/moco-runner/0.11.0 网站上去获得,下载moco-runner-0.11.0-standalone.jar 三.Moc...原创 2018-10-21 23:46:56 · 2502 阅读 · 2 评论