首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用JMeter在OpenERP 7上创建/更新测试记录?

如何使用JMeter在OpenERP 7上创建/更新测试记录?
EN

Stack Overflow用户
提问于 2014-07-02 23:54:26
回答 2查看 874关注 0票数 0

我正在尝试测试我一直在开发的OpenERP模块的加载响应。多亏了这个tutorial,我成功地从我的模型中进行了身份验证和读取。

我现在想测试现有记录的创建和更新,但我在任何地方都找不到执行此类操作的语法。我尝试从read方法中进行调整,但是我不能理解xml应该如何构建。

有没有人已经做过这样的测试,愿意分享关于如何调用create和/或write方法的知识?

提前感谢!

EN

回答 2

Stack Overflow用户

发布于 2014-07-03 00:06:54

请参考OpenERP documentation on XML-RPC Web Services,它提供了有关createwrite操作的示例。

如果不能将它们的JMeter示例转换为PHP RPC XML body,也许可以使用SoapUI生成存根。

有关使用JMeter进行web服务测试一般方法的Testing SOAP/REST Web Services Using JMeter指南,也值得一读。

票数 1
EN

Stack Overflow用户

发布于 2014-08-31 03:43:37

终于让它起作用了。我在Lauchpad上发现了一个关于使用JMeter创建合作伙伴的bug的帖子,那里的代码帮助我理解了这应该是如何工作的,所以我将把XML配置文件留在这里,以便在OpenERP上的自定义模块上创建记录。

代码语言:javascript
复制
<?xml version='1.0'?>
<methodCall>
    <methodName>execute</methodName>
    <params>
        <param>
            <!-- Select your database -->
            <value><string>may_9</string></value>
        </param>
        <param>
            <!-- User uid, 1, why not? -->
            <value><int>1</int></value>
        </param>
        <param>
            <!-- user login -->
            <value><string>admin</string></value>
        </param>
        <param>
            <!-- identify your object -->
            <value><string>generic.request</string></value>
        </param>
        <param>
            <!-- and your action -->
            <value><string>create</string></value>
        </param>
        <param>
            <!-- here comes the values to insert -->
            <value>
            <!-- create a struct where you identify the field name, the field type and the value you want to insert in it -->
            <struct>
                <member>
                    <name>name</name>
                    <value><string>JMeter Request</string></value>
                </member>
                <member>
                    <name>subject_type</name>
                    <value><int>1</int></value>
                </member>
                <member>
                    <name>responsible_name</name>
                    <value><int>4</int></value>
                </member>
                <member>
                    <name>request_description</name>
                    <value><string>Desc</string></value>
                </member>
                <member>
                    <name>stating_reasons</name>
                    <value><string>stating reasons</string></value>
                </member>
                <member>
                    <name>expected_date</name>
                    <value><string>08/31/2014</string></value>
                </member>
                </struct>
            </value>
        </param>
    </params>
</methodCall>

这应该可以很好地工作!

希望这能有所帮助:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24535719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档