java接口测试httpclient_httpclient接口测试完整用例
[java] view plain copy
public void case_shequ_topic_cattlist() {
String apiName = "shequ_topic_cattlist";
mark = getMark();// 获取时间戳作为测试标记
List> date = LocalMySql.getInstance().getCaseFromMySql(apiName);// 数据库读取用例
for (int i = 0; i < date.size(); i++) {// 遍历执行用例
int result = 0;
String expect_value1 = "", actual_value1 = "", expect_value2 = "", actual_value2 = "", params = "",
actual_key1 = "", actual_key2 = "", actual_key3 = "", expect_value3 = "", actual_value3 = "";
Map use = date.get(i);// 获取单个用例
String case_id = use.get("case_id");
/*
* 获取检查点的key和expect_value 如果有1个检查点就写一个,兼容多个 getresult方法兼容验证点不存在情况
*/
expect_value1 = use.get("verify_value1");// 获取验证点期望值
expect_value2 = use.get("verify_value2");// 获取验证点期望值
expect_value3 = use.get("verify_value3");// 获取验证点期望值
actual_key1 = use.get("verify_key1");//获取检查点key
actual_key2 = use.get("verify_key2");//获取检查点key
actual_key3 = use.get("verify_key3");//获取检查点key
params = use.toString();// 记录传入参数
JSONObject response = shequ_topic_cattlist(use);// 获取相应结果
actual_value1 = getDateValue(response, actual_key1);//获取验证点实际值
actual_value2 = getDateValue(response, actual_key2);//获取验证点实际值
actual_value3 = getDateContains(response, actual_key3, expect_value3);//获取验证点实际值,此为包含验证
result = getResult(expect_value1, actual_value1, expect_value2, actual_value2) ? 1 : 2;// 获取测试结果,1为通过,2为失败
LocalMySql.getInstance().saveApiTestResult(case_id, mark, result, apiName, expect_value1, actual_value1,
expect_value2, actual_value2, expect_value3, actual_value3, params);// 写入数据库
}
LocalMySql.getInstance().addApiTestResult(apiName, mark, test_mark);//统计本次运行所有用例结果
}
java接口测试httpclient_httpclient接口测试完整用例相关推荐
- java版本-API接口测试框架搭建
基本概念:testng ,http, json, mysql, jenkins, spring 陆陆续续搭建起来的接口测试框架,使用起来并不是特别的理想,所以走上了一条迭代优化的不归路. 所谓的框架是 ...
- 菜鸟postman接口测试_postman 接口测试(转)
本文转载自testerhome: 作者:xinxi1990 : 原文链接:https://testerhome.com/topics/18719: 转载以分享知识为目的,著作权归原作者所有,如有侵权, ...
- .Net/C# 与 J2EE/Java Web Service 互操作完整实例
http://www.cnblogs.com/Microshaoft/archive/2005/08/18/217213.html .Net 与 J2EE/Java Web Service 互操作完整 ...
- java开发环境安装原理,java开发环境搭建 java开发环境的完整搭建过程
想了解java开发环境的完整搭建过程的相关内容吗,Rosalh在本文为您仔细讲解java开发环境搭建的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:java开发环境搭建步骤,java开发环 ...
- java自建ocr完整示例_Java 7:完整的invokedynamic示例
java自建ocr完整示例 我当前的Java 7系列中的另一个博客条目. 这次它处理的是invokedynamic,这是JVM上用于方法调用的新字节码指令. invokedynamic指令允许呼叫站点 ...
- Java编程入门与应用 P104—例4-12(学生管理系统——密码的重复验证)
Java编程入门与应用 P104-例4-12 在第一次进入系统时要求管理员设置一个密码,出于安全考虑密码需要输入两次,如果两次输入的密码一致才生效,否则提示失败 import java.util.Sc ...
- 0基础java好学吗?完整学习路线图速收藏
java的火爆袭来,吸引了大批的初学者涉猎,想入行java,却苦于自己没有基础,担心学不好.小编告诉你,这些担心都是浮云,你只是惧怕走进一个新天地,人都是一样的,面对自己不熟悉的领域总会有莫名的恐惧感 ...
- Java编程入门与应用 P124——例5-4(计算90度的正弦值、0度的余弦值、1的反正切值、120度的弧度值)
Java编程入门与应用 P124--例5-4 计算90度的正弦值.0度的余弦值.1的反正切值.120度的弧度值 因为参数里都是double值,需要以弧度代替角度来实现 /*** Java编程入门与应用 ...
- Java servlet视频教程,完整体系课程-动力节点
Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层,使用 Servl ...
- java从零开始系统性学习完整超全资源+笔记(还在更新中)
java从零开始系统性学习完整超全资源+笔记(还在更新中) 前言 资源来自:王汉远java基础, B站视频: https://www.bilibili.com/video/BV1b4411g7bj/? ...
最新文章
- JS深入--词法作用域、执行上下文与闭包
- postman怎么传session_十几行代码实现分布式 Session
- IFormattable,ICustomFormatter, IFormatProvider接口
- JS删除String里某个字符的方法
- 领导给了一堆无序杂乱的数据,我写了个Python自动化脚本
- php memcache 类库,php操作Memcache的一个类库的方法(代码)
- 数据库笔记12:创建与管理触发器
- error while loading shared libraries: libconfig.so.8
- [C#基础]说说委托+=和-=的那些事
- 生成26个大小写字母加0-9数字的密码字典文件(python3.X)
- ubuntu设置虚拟显示器且远程连接
- 怎样破解QQ空间代码(转载)及最新收集2009年QQ空间皮肤代码大全 (http://www.enet.com.cn/article/2009/0812/A20090812519367.shtml)
- 关于计算流体力学,你知道多少?
- 四轴飞行器基础介绍篇
- Excel快捷键大全之功能键合集
- N元语言模型的训练方法
- MOOC创新创业学第七章单元测试题及答案
- Android可上下左右滑动的列表
- 磁盘阵列技术RAID
- 雅思在线模拟测试软件,上海雅思在线模拟测试