我想测试一个API (Post方法)。我必须通过更改所有可用的参数来测试此API。对于测试用例1中的EG,我只更改用户名,在测试用例2中,我只更改密码。
我的API如下所示:
{
"schemas": [
"urn:ietf:params:scim:schemas:core:2.0:User",
"urn:ibm:params:scim:schemas:extension:bean:agc:2.0:User"
],
"name": {
},
"userName": "GROUPTEST12134",
"password": "Asdfg12@sdd",
"emails": [{
"value": "steve.hok123@awe.com"
}],
"phoneNumbers": [{
"value": "70422330098"
}],
"urn:ibm:params:scim:schemas:extension:bean:agc:2.0:User": {
}
}我通过下面的方法成功地测试了它:
String urlParameters = "{\"schemas\": [\"urn:ietf:params:scim:schemas:core:2.0:User\",\"urn:ibm:params:scim:schemas:extension:bean:agc:2.0:User\"],\"name\": {},\"userName\": \"GROUPTEST12138\",\"password\": \"Asdfg12@sdd\",\"emails\": [{\"value\": \"steve.hok1234@awe.com\"}],\"phoneNumbers\": [{\"value\": \"\"}],\"urn:ibm:params:scim:schemas:extension:bean:agc:2.0:User\": {}}";
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setDoOutput(true);
con.setRequestMethod("PUT");
con.setRequestProperty("Content-Type", "application/scim+json");
con.setRequestProperty("Accept", "application/scim+json");
con.setRequestProperty("realm", "Ideas");
con.setRequestProperty("Authorization", "Bearer " + BearerToken);但是我正在寻找一种不需要管理这个urlParameters的方法。
你能想出一些办法来实现这一点吗?
https://stackoverflow.com/questions/51305017
复制相似问题