# multipart/related implementation in gatling

**URL:** <https://community.gatling.io/t/multipart-related-implementation-in-gatling/1310>\
**Category:** Gatling (Open-Source)\
**Created:** [August 21, 2014, 9:01am UTC](https://community.gatling.io/t/multipart-related-implementation-in-gatling/1310 "2014-08-21T09:01:32Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Srinivas\_Archak](https://avatars.discourse-cdn.com/v4/letter/s/e274bd/32.png) [@Srinivas\_Archak](https://community.gatling.io/u/Srinivas_Archak)\
**Post date:** [August 21, 2014, 9:01am UTC](https://community.gatling.io/t/multipart-related-implementation-in-gatling/1310/1 "2014-08-21T09:01:32Z")

</div>

Hi Stephane,

I am trying to test multipart/related POST request using gatling.

The gatling script is attached. Please let me know how to make this work.

I am seeing a 500 internal error.

I have to upload an xml file and a jpeg file as part of POST request which uses multipart/related mime.

The xml file will not take any file name , but the png or jpeg file has the name “image”.

Also let me know which gatling snapshot should i use ?

Srinivas

- show quoted text -

[ICN.scala](https://community.gatling.io/uploads/short-url/oC6265g0PAjn9VhHQVUbkN35UDE.scala) (1.78 KB)

---

<div class="post-metadata">

**Author:** ![Excilys](https://avatars.discourse-cdn.com/v4/letter/e/8797f3/32.png) [@Excilys](https://community.gatling.io/u/Excilys)\
**Post date:** [August 24, 2014, 12:38am UTC](https://community.gatling.io/t/multipart-related-implementation-in-gatling/1310/2 "2014-08-24T00:38:04Z")

</div>

Which version did you use?  
Do you have any log on the server side?

---

<div class="post-metadata">

**Author:** ![Srinivas\_Archak](https://avatars.discourse-cdn.com/v4/letter/s/e274bd/32.png) [@Srinivas\_Archak](https://community.gatling.io/u/Srinivas_Archak)\
**Post date:** [September 16, 2014, 4:40pm UTC](https://community.gatling.io/t/multipart-related-implementation-in-gatling/1310/3 "2014-09-16T16:40:12Z")

</div>

Hi Stephane,

Can I use RawFileBodypart without the first parameter, name?

. exec(  
http(“CreatedocwithSource”)  
.post(“[https://financialdocument-prf.platform.intuit.net/v2/documents](https://financialdocument-prf.platform.intuit.net/v2/documents)”)  
.headers(ICNheaders)  
.bodyPart(RawFileBodyPart(,"/Users/sarchak/Desktop/work/FDP.xml").contentType(“application/xml”))  
.bodyPart(RawFileBodyPart(“image”,"/Users/sarchak/Desktop/work/DataLoginIdToCreate/1MbImage1.jpg").contentType(“image/jpeg”)))

my requiremnet is I need to upload an xml file as the first body part without filename and the second body part is a image with filename “image”.

How can i implement this in gatling ?

---

<div class="post-metadata">

**Author:** ![Excilys](https://avatars.discourse-cdn.com/v4/letter/e/8797f3/32.png) [@Excilys](https://community.gatling.io/u/Excilys)\
**Post date:** [September 16, 2014, 4:46pm UTC](https://community.gatling.io/t/multipart-related-implementation-in-gatling/1310/4 "2014-09-16T16:46:39Z")

</div>

You can’t write it this way, at best, you can pass an empty parameter.  
Then could you elaborate about your use case, please?  
You mean that your server is not able to properly parse the multipart message if this part has a name?

---

<div class="post-metadata">

**Author:** ![Srinivas\_Archak](https://avatars.discourse-cdn.com/v4/letter/s/e274bd/32.png) [@Srinivas\_Archak](https://community.gatling.io/u/Srinivas_Archak)\
**Post date:** [May 26, 2015, 6:00am UTC](https://community.gatling.io/t/multipart-related-implementation-in-gatling/1310/5 "2015-05-26T06:00:28Z")

</div>

Hi Stephane,

I have a testc ase where I need to run a series of scnearios for 1 hour. How do we specify this in gatling. Please see the simulation set up below.

setUp(scn1.inject(rampUsers(3) over(30 minutes)),  
scn2.inject(rampUsers(3) over(30 minutes)),  
scn3.inject(rampUsers(3) over(30 minutes)),  
scn4.inject(rampUsers(3) over(30 minutes)),  
scn5.inject(rampUsers(3) over(30 minutes)),  
scn6.inject(rampUsers(3) over(30 minutes)),  
scn7.inject(rampUsers(3) over(30 minutes)),  
scn8.inject(rampUsers(3) over(30 minutes)),  
scn9.inject(rampUsers(3) over(30 minutes)),  
scn10.inject(rampUsers(3) over(30 minutes)),  
scn11.inject(rampUsers(3) over(30 minutes)),  
scn12.inject(rampUsers(3) over(30 minutes)))

I want all the scenarios to be run with 3 users and for a duration of 30 minutes. Please see the simulation file attached.

Please reply at the earliest possible.

[largefiletest2.scala](https://community.gatling.io/uploads/short-url/mMDda6abjVZOh6NUnG8vccl1Pfo.scala) (14.2 KB)

---

<div class="post-metadata">

**Author:** ![Srinivas\_Archak](https://avatars.discourse-cdn.com/v4/letter/s/e274bd/32.png) [@Srinivas\_Archak](https://community.gatling.io/u/Srinivas_Archak)\
**Post date:** [May 27, 2015, 3:14am UTC](https://community.gatling.io/t/multipart-related-implementation-in-gatling/1310/6 "2015-05-27T03:14:48Z")

</div>

Hi Stephane,

Did you get a chance to look into this.

I would like to run my scenarios with standard users of 3 for a period of 1 hour. How can I do this in gatling?

Srinivas

---

<div class="post-metadata">

**Author:** ![slandelle](https://dub1.discourse-cdn.com/flex013/user_avatar/community.gatling.io/slandelle/32/4_2.png) [@slandelle](https://community.gatling.io/u/slandelle)\
**Post date:** [May 27, 2015, 7:41am UTC](https://community.gatling.io/t/multipart-related-implementation-in-gatling/1310/7 "2015-05-27T07:41:03Z")

</div>

Hi,

Please don’t hijack an unrelated thread.  
Open a new one.

Thanks,
