
JAVA接口自动化测试框架
文章平均质量分 50
叫我小菲菲
有活干、有饭吃、有人等、有家回,这就是幸福!
展开
-
JAVA接口自动化框架12:邮件发送(第2种方式:Java代码发送)
1. pom.xml导入依赖包<dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.7</version></dependency>2. 邮件开启smtp服务,并复制授权码,注意代码中写的password不是密码而是授权码,本人的实现如下package com.qa.com原创 2020-12-16 10:24:15 · 654 阅读 · 1 评论 -
第一次使用idea编码及git协作开发
第一次使用idea感觉他真的好难懂,用惯了eclipse使用它真是欲哭不能,公司新电脑决定用下这个软件1. 安装激活idea2. 配置maven配置maven,因为使用eclipse自带的maven有时会出一些莫名其妙的问题,最好是自己重新下载配置maven1)配置环境变量 MAVEN_HOME:D:\JavaTools\apache-maven-3.5.02)配置 Path:%MAVEN_HOME%\bin3)配置好检查环境变量,cmd 输入 mvn -version 出现版本信息就是配原创 2020-11-11 16:14:10 · 264 阅读 · 0 评论 -
在一台电脑上配置多个版本JDK,想要多少都依你
多版本JDK配置步骤:一、配置JAVA_HOME1. 配置子JAVA_HOME我的电脑上是配置了两个,如果你需要更多,就配置多个1.8JAVA_HOME 路径为 D:\JavaTools\Java\jdk1.81.6JAVA_HOME 路径为 D:\Jdk1.6.0_302. 配置总的JAVA_HOME这里,如果你想用1.8的,就把它替换成1.8 的即可原创 2017-07-28 11:05:21 · 1347 阅读 · 0 评论 -
JAVA接口自动化框架11:断言封装
断言类封装package com.qa.ResultDeal;import org.apache.commons.lang3.ArrayUtils;import org.apache.http.client.methods.CloseableHttpResponse;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.testng.Assert;import java.io.IOException;/**原创 2020-11-24 10:24:21 · 1001 阅读 · 0 评论 -
JAVA接口自动化框架10:返回值提取
解决问题:从返回值中提取各种需要的字段,如下json串,我们需要取出的字段,封装提取方法1)code/msg 第一节点返回的内容2)data下的customerList数组3)data下的customerList数组中的cid{ "code": 200, "msg": "ok", "data": { "customerList": [{ "cid": 358629, "follower": "", ...原创 2020-11-24 10:16:47 · 1190 阅读 · 1 评论 -
Mock模拟数据测试一:使用fiddler mock response数据
一、 什么是 mockmock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法那么何时使用????1、Mock模拟数据测试测试类 A 时,类 A 需要调用类 B 和类 C,而类 B 和类 C 又需要调用其他类如 D、E、F 等,假如类 D、E、F 构造很耗时又或者调用很耗时的话是非常不便于测试的,可以使用 Mock 对象模拟数据...原创 2019-12-26 16:14:44 · 3426 阅读 · 0 评论 -
JAVA接口自动化框架9:用秘钥为多个参数进行AES加密及MD5加密
最近遇到一个开放接口,需要用秘钥把3个参数加密后传递,找了很多AES加密的文件放到我这里虽说能调通,但是得到的值确实不匹配的,所以如果公司用了AES加密的话最好问下研发要AES加密的文件,避免像我一样浪费很多时间一、开发文档展示信息:1. 请求方式 / 提交格式:post / json ,无body2. 请求头: 名称 值 ur-a...原创 2020-01-02 19:06:10 · 1107 阅读 · 1 评论 -
JAVA接口自动化框架8:Redis存放测试数据
一、redis简介1. 内存型key - value 数据库,也叫缓存数据库,无需sql随存随用。详细教程:https://www.runoob.com/redis/redis-tutorial.html2. 安装、启动下载地址:https://github.com/MSOpenTech/redis/releases解压后目录,启动redis-service,启动redis-c...原创 2019-12-24 09:52:33 · 728 阅读 · 0 评论 -
JAVA接口自动化框架testng学习
一、. testng.xml文件1. 声明suite,描述要运行的测试脚本集合,可以根据自己需要任意命名,最终这个名字会在testng的测试报告中展示<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"><!-- 执行...原创 2018-10-17 15:51:33 · 684 阅读 · 0 评论 -
JAVA接口自动化框架6:生成extentreport测试报告
通过testng.xml生成extentreport测试报告一、说明:使用TestNg的Report监听器,不嵌入具体执行代码,仅需在配置文件中新增监听器即可。 报告文件生成路径为test-output/index.html。(可在代码中修改) 一个suite且一个test配置的情况下,会将执行的用例(method)作为一级节点生成报告。 一个suite且多个test配置的情况下,会...原创 2018-10-18 10:45:12 · 2735 阅读 · 3 评论 -
JAVA接口自动化框架5:完善post、get、put、delete等各种请求
本章主要介绍各种请求的编写,及测试类测试方法一、各种请求的方法编写package com.qa.restclient;import java.io.IOException;import java.util.ArrayList;import java.util.List;import java.util.Map;import org.apache.http.NameValueP...原创 2018-10-16 12:13:20 · 1102 阅读 · 0 评论 -
JAVA接口自动化框架3:session及token提取及传递
使用场景:一些场景必须登录后才可以使用,这就需要在后续的接口中使用登录后产生的session,本章主要介绍如何获取session,及把参数传递到其他的接口中;我的接口是查询接口,无参数一、登录需要的参数package com.qa.parameters;public class Manager { private String account; private St...原创 2018-10-15 12:19:41 · 3179 阅读 · 0 评论 -
JAVA接口自动化框架4:使用Excel传递参数
一、在本地创建xlsx表格,表格中填入接口需要传递的参数二、编写ReadExcel类遍历excel,sheet参数package com.qa.utils;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import org.apache.poi.hssf.user...原创 2018-10-12 14:57:31 · 3286 阅读 · 3 评论 -
JAVA接口自动化框架7:邮件发送测试报告(第一种方式:jenkins发送)
本篇主要介绍使用邮件发送测试报告1.添加java mail api包<!-- https://mvnrepository.com/artifact/javax.mail/mail --><dependency> <groupId>javax.mail</groupId> <artifactId>mail<...原创 2018-10-18 11:11:37 · 1324 阅读 · 4 评论 -
JAVA接口自动化框架2:测试框架的基本实现
本章基本实现java接口自动化框架的基本功能,包括请求,配置,测试类等完整实现一、parameters包,主要存放请求参数package com.qa.parameters;public class Manager { private String account; private String loginPwd; private String partner...原创 2018-10-15 11:42:55 · 1757 阅读 · 3 评论 -
JAVA接口自动化框架1:总体构思
1. test 包:主要放测试用例2. base包:1)baseapi类,所有测试类的模板基类,其他需要测试的类都需要继承该类;主要功能:读取配置文件,获取session,token等功能可以全局使用,若测试需要整片登录,可把登录功能放在该类;2)constants类,定义所有的常量status状态码,用常量写出来,方便每一个TestNG测试用例去调用去断言3.para...原创 2018-09-25 12:29:43 · 2168 阅读 · 0 评论