700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > java接口测试httpclient_httpclient接口测试完整用例

java接口测试httpclient_httpclient接口测试完整用例

时间:2020-08-10 20:43:51

相关推荐

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);//统计本次运行所有用例结果

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。