You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jmeter.apache.org by pmouawad <gi...@git.apache.org> on 2018/11/27 23:01:46 UTC

[GitHub] jmeter pull request #436: Bug 62959 - Ability to create a Test plan from a c...

GitHub user pmouawad opened a pull request:

    https://github.com/apache/jmeter/pull/436

    Bug 62959 - Ability to create a Test plan from a cURL command

    POC contributed by https://ubikloadpack.com
    
    ## Description
    This is a POC for Bug 62959 - Ability to create a Test plan from a Curl command
    
    ## Motivation and Context
    
    See:
    
    - https://bz.apache.org/bugzilla/show_bug.cgi?id=62959
    
    ## How Has This Been Tested?
    
    Unit test included  + Manual testing.
    
    Still it's not intended to be merged unless marked as alpha
    
    ## Screenshots (if appropriate):
    
    Copy to clipboard this or use any URL in FF or Chrome and in network panel select export to cURL :
    
    `
    curl 'http://jmeter.apache.org/' -H 'Proxy-Connection: keep-alive' -H 'Proxy-Authorization: Basic XXXXX/' -H 'Upgrade-Insecure-Requests: 1' -H 'User-Agent: Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Mobile Safari/537.36' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8' -H 'Accept-Encoding: gzip, deflate' -H 'Accept-Language: en-US,en;q=0.9,fr;q=0.8' --compressed
    
    `
    Then select Help > Import from cURL:
    
    <img width="487" alt="screen shot 2018-11-27 at 23 58 33" src="https://user-images.githubusercontent.com/3127467/49117269-6e0f8480-f2a0-11e8-923a-9a3da56da3f8.png">
    
    A Test plan for HTTP is created:
    
    <img width="1139" alt="screen shot 2018-11-27 at 23 59 38" src="https://user-images.githubusercontent.com/3127467/49117312-867f9f00-f2a0-11e8-9acb-8f80ff460225.png">
    
    Note that this is a POC, possible changes:
    
    - Propose an text area where use can paste cURL command and then import
    - If Test plan is empty a new one is created
    - Otherwise, if it contains a Thread Group,  the HTTP Request will be created under the selected element if Controller or Thread Group
    
    ## Types of changes
    
    - New feature (non-breaking change which adds functionality)
    
    ## Checklist:
    <!--- Go over all the following points, and put an `x` in all the boxes that apply. -->
    <!--- If you're unsure about any of these, don't hesitate to ask. We're here to help! -->
    - [x ] My code follows the [code style][style-guide] of this project.
    - [ ] I have updated the documentation accordingly => Will do in future
    
    [style-guide]: https://wiki.apache.org/jmeter/CodeStyleGuidelines


You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/ubikloadpack/jmeter BUG-62959

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/jmeter/pull/436.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #436
    
----
commit e2a2fd8c625b789908e3bcf12c1c753753326375
Author: pmouawad <p....@...>
Date:   2018-11-27T22:53:52Z

    Bug 62959 - Ability to create a Test plan from a cURL command
    
    POC contributed by https://ubikloadpack.com

----


---

[GitHub] jmeter pull request #436: Bug 62959 - Ability to create a Test plan from a c...

Posted by asfgit <gi...@git.apache.org>.
Github user asfgit closed the pull request at:

    https://github.com/apache/jmeter/pull/436


---