Send Multiple SOAP XML requests
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
I want to initiate multiple requests while reading the MSISDN value from a file.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:saf="http://www.xyz.com/SAFSubscriberProvision/">
<soapenv:Header/>
<soapenv:Body>
<saf:ModifySubscriberInfo MSISDN="353123456789">
<AttributeList Value="ACTIVE" Name="STATUS"/>
</saf:ModifySubscriberInfo>
</soapenv:Body>
</soapenv:Envelope>
The webservice is http://10.10.10.5:9887/axis/safsp
Currently Im using SOAPUI to manually input the MSISDN value. How can I read the value from a single column csv/txt file?
xml soap
add a comment |
I want to initiate multiple requests while reading the MSISDN value from a file.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:saf="http://www.xyz.com/SAFSubscriberProvision/">
<soapenv:Header/>
<soapenv:Body>
<saf:ModifySubscriberInfo MSISDN="353123456789">
<AttributeList Value="ACTIVE" Name="STATUS"/>
</saf:ModifySubscriberInfo>
</soapenv:Body>
</soapenv:Envelope>
The webservice is http://10.10.10.5:9887/axis/safsp
Currently Im using SOAPUI to manually input the MSISDN value. How can I read the value from a single column csv/txt file?
xml soap
What platform? Java? What problem are you having? Do you simply not know how to read a CSV file?
– John Saunders
Nov 3 '11 at 19:22
add a comment |
I want to initiate multiple requests while reading the MSISDN value from a file.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:saf="http://www.xyz.com/SAFSubscriberProvision/">
<soapenv:Header/>
<soapenv:Body>
<saf:ModifySubscriberInfo MSISDN="353123456789">
<AttributeList Value="ACTIVE" Name="STATUS"/>
</saf:ModifySubscriberInfo>
</soapenv:Body>
</soapenv:Envelope>
The webservice is http://10.10.10.5:9887/axis/safsp
Currently Im using SOAPUI to manually input the MSISDN value. How can I read the value from a single column csv/txt file?
xml soap
I want to initiate multiple requests while reading the MSISDN value from a file.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:saf="http://www.xyz.com/SAFSubscriberProvision/">
<soapenv:Header/>
<soapenv:Body>
<saf:ModifySubscriberInfo MSISDN="353123456789">
<AttributeList Value="ACTIVE" Name="STATUS"/>
</saf:ModifySubscriberInfo>
</soapenv:Body>
</soapenv:Envelope>
The webservice is http://10.10.10.5:9887/axis/safsp
Currently Im using SOAPUI to manually input the MSISDN value. How can I read the value from a single column csv/txt file?
xml soap
xml soap
asked Nov 3 '11 at 15:03
berniebernie
3733617
3733617
What platform? Java? What problem are you having? Do you simply not know how to read a CSV file?
– John Saunders
Nov 3 '11 at 19:22
add a comment |
What platform? Java? What problem are you having? Do you simply not know how to read a CSV file?
– John Saunders
Nov 3 '11 at 19:22
What platform? Java? What problem are you having? Do you simply not know how to read a CSV file?
– John Saunders
Nov 3 '11 at 19:22
What platform? Java? What problem are you having? Do you simply not know how to read a CSV file?
– John Saunders
Nov 3 '11 at 19:22
add a comment |
3 Answers
3
active
oldest
votes
Data driven testing is described here:
http://www.soapui.org/Data-Driven-Testing/functional-tests.html
Short description:
- Create a "DataSource" test step and configure its source as CSV.
- Define a property, e.g. MSISDN
.
- Use this property in the request.
- Define a loop.
add a comment |
It is possible even without SOAP UI
I wanted to provision 200K+ msisdns. I went "for cycle and wget" way. (guess curl could be used as well).
One way is to create xml (with loop) per every msisdn and then run a loop
for i in `ls <dir_with_xml>/`; do wget -S --debug --header="Content-Type: text/xml" --post-file=<dir_with_xml>/$i "http://xxx.xxx.xxx.xxx:XXXXX/....wsdl"; done
Another way are dynamically generated xml files where the msisdn would be variable taken from a file. Better if you have many numbers to treat (like 200K+).
hope it helps
add a comment |
You can also use the Data Generator as DataSource by providing the range of MSISDNs. Yo need not have to prepare the CSV or Excel etc. The Data Generator will generate and load all the 200K MSISDNs.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f7997141%2fsend-multiple-soap-xml-requests%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
Data driven testing is described here:
http://www.soapui.org/Data-Driven-Testing/functional-tests.html
Short description:
- Create a "DataSource" test step and configure its source as CSV.
- Define a property, e.g. MSISDN
.
- Use this property in the request.
- Define a loop.
add a comment |
Data driven testing is described here:
http://www.soapui.org/Data-Driven-Testing/functional-tests.html
Short description:
- Create a "DataSource" test step and configure its source as CSV.
- Define a property, e.g. MSISDN
.
- Use this property in the request.
- Define a loop.
add a comment |
Data driven testing is described here:
http://www.soapui.org/Data-Driven-Testing/functional-tests.html
Short description:
- Create a "DataSource" test step and configure its source as CSV.
- Define a property, e.g. MSISDN
.
- Use this property in the request.
- Define a loop.
Data driven testing is described here:
http://www.soapui.org/Data-Driven-Testing/functional-tests.html
Short description:
- Create a "DataSource" test step and configure its source as CSV.
- Define a property, e.g. MSISDN
.
- Use this property in the request.
- Define a loop.
edited Nov 8 '11 at 8:36
answered Nov 8 '11 at 8:08
Robert StrauchRobert Strauch
3,8571158104
3,8571158104
add a comment |
add a comment |
It is possible even without SOAP UI
I wanted to provision 200K+ msisdns. I went "for cycle and wget" way. (guess curl could be used as well).
One way is to create xml (with loop) per every msisdn and then run a loop
for i in `ls <dir_with_xml>/`; do wget -S --debug --header="Content-Type: text/xml" --post-file=<dir_with_xml>/$i "http://xxx.xxx.xxx.xxx:XXXXX/....wsdl"; done
Another way are dynamically generated xml files where the msisdn would be variable taken from a file. Better if you have many numbers to treat (like 200K+).
hope it helps
add a comment |
It is possible even without SOAP UI
I wanted to provision 200K+ msisdns. I went "for cycle and wget" way. (guess curl could be used as well).
One way is to create xml (with loop) per every msisdn and then run a loop
for i in `ls <dir_with_xml>/`; do wget -S --debug --header="Content-Type: text/xml" --post-file=<dir_with_xml>/$i "http://xxx.xxx.xxx.xxx:XXXXX/....wsdl"; done
Another way are dynamically generated xml files where the msisdn would be variable taken from a file. Better if you have many numbers to treat (like 200K+).
hope it helps
add a comment |
It is possible even without SOAP UI
I wanted to provision 200K+ msisdns. I went "for cycle and wget" way. (guess curl could be used as well).
One way is to create xml (with loop) per every msisdn and then run a loop
for i in `ls <dir_with_xml>/`; do wget -S --debug --header="Content-Type: text/xml" --post-file=<dir_with_xml>/$i "http://xxx.xxx.xxx.xxx:XXXXX/....wsdl"; done
Another way are dynamically generated xml files where the msisdn would be variable taken from a file. Better if you have many numbers to treat (like 200K+).
hope it helps
It is possible even without SOAP UI
I wanted to provision 200K+ msisdns. I went "for cycle and wget" way. (guess curl could be used as well).
One way is to create xml (with loop) per every msisdn and then run a loop
for i in `ls <dir_with_xml>/`; do wget -S --debug --header="Content-Type: text/xml" --post-file=<dir_with_xml>/$i "http://xxx.xxx.xxx.xxx:XXXXX/....wsdl"; done
Another way are dynamically generated xml files where the msisdn would be variable taken from a file. Better if you have many numbers to treat (like 200K+).
hope it helps
answered Jan 12 '16 at 16:09
Vojtech RozsivalVojtech Rozsival
12
12
add a comment |
add a comment |
You can also use the Data Generator as DataSource by providing the range of MSISDNs. Yo need not have to prepare the CSV or Excel etc. The Data Generator will generate and load all the 200K MSISDNs.
add a comment |
You can also use the Data Generator as DataSource by providing the range of MSISDNs. Yo need not have to prepare the CSV or Excel etc. The Data Generator will generate and load all the 200K MSISDNs.
add a comment |
You can also use the Data Generator as DataSource by providing the range of MSISDNs. Yo need not have to prepare the CSV or Excel etc. The Data Generator will generate and load all the 200K MSISDNs.
You can also use the Data Generator as DataSource by providing the range of MSISDNs. Yo need not have to prepare the CSV or Excel etc. The Data Generator will generate and load all the 200K MSISDNs.
answered Jul 13 '17 at 13:54
Ashwani SinghAshwani Singh
1
1
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f7997141%2fsend-multiple-soap-xml-requests%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
What platform? Java? What problem are you having? Do you simply not know how to read a CSV file?
– John Saunders
Nov 3 '11 at 19:22