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

如何使用JMeter在OpenERP7上创建/更新测试记录?,jmeter,openerp,xml-rpc,Jmeter,Openerp,Xml Rpc,我试图测试我一直在开发的OpenERP模块的负载响应。多亏了这一点,我成功地对我的模型进行了身份验证和读取 我现在想测试现有记录的创建和更新,但我找不到执行此类操作的语法。我试图从read方法中进行调整,但我无法理解xml应该如何构建。 是否有人已经做过这样的测试,愿意分享关于如何调用create和/或write方法的知识 提前谢谢 参考,它有关于创建和写入操作的示例 如果您无法将他们的PHP示例转换为JMeter XML-RPC XML正文,那么您可以使用它来生成存根 还值得研究使用JMete

我试图测试我一直在开发的OpenERP模块的负载响应。多亏了这一点,我成功地对我的模型进行了身份验证和读取

我现在想测试现有记录的创建和更新,但我找不到执行此类操作的语法。我试图从read方法中进行调整,但我无法理解xml应该如何构建。
是否有人已经做过这样的测试,愿意分享关于如何调用create和/或write方法的知识

提前谢谢

参考,它有关于
创建
写入
操作的示例

如果您无法将他们的PHP示例转换为JMeter XML-RPC XML正文,那么您可以使用它来生成存根


还值得研究使用JMeter进行web服务测试的通用方法指南。

终于让它开始工作了。在Lauchpad上发现一个线程,报告了CreationPartners with JMeter上的一个bug,那里的代码帮助我理解了这应该如何工作,因此我将在这里留下XML配置文件,以便在OpenERP上的自定义模块上创建记录

<?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>

执行
五月九日
1.
管理
一般请求
创造
名称
JMeter请求
主题类型
1.
负责人姓名
4.
请求描述
描述
说明理由
说明理由
预计日期
08/31/2014
这应该很好

希望这有帮助:)

@请按照Dmitri的建议尝试Filipe