51Testing软件测试论坛

标题: 【求助】调用基于C++开发的接口,使用loadrunner做几口的性能测试 [打印本页]

作者: dreasky    时间: 2015-7-15 17:01
标题: 【求助】调用基于C++开发的接口,使用loadrunner做几口的性能测试
基于C++的开发的接口,使用loadrunner调用dll中的函数接口,对接口做性能测试,请问这个怎样设置场景呢?
比如登录接口的测试,怎么做呢?
Action中的代码如下。
Action()
{
    int a =0;
        int b =0;
        int c =0;

        char ID[50] = "test";
        char Pwd[50] = "bWOoZQCy";
        char VersionName[50] = "version04";

        lr_start_transaction("s01_init");
        RJZC_Init();  //初始化
        lr_end_transaction("s01_init", LR_AUTO);

        lr_think_time(3);

        lr_start_transaction("s01_sysdelrec");
        a = RJZC_SysDelRecs(1);  //强制删除订单
        lr_end_transaction("s01_sysdelrec", LR_AUTO);

        lr_think_time(3);

        lr_start_transaction("s01_login");
        b = RJZC_Login(ID,Pwd,1,VersionName);
        lr_end_transaction("s01_login", LR_AUTO);

        lr_think_time(5);

        lr_start_transaction("s01_logout");
        c = RJZC_Logout(ID,1);
        lr_end_transaction("s01_logout", LR_AUTO);

        lr_output_message("-------  %d  -------", a);
        lr_output_message("-------  %d  -------", b);
        lr_output_message("-------  %d  -------", c);

    return 0;
}



作者: fairylly    时间: 2015-7-16 09:56
虽然是接口测试,场景设置和其它性能测试是一样的道理
看你是要做并发性能测试、还是长时间负载测试,或目标场景测试
要根据你的目的来规划你的场景
作者: jingzizx    时间: 2015-7-16 11:37
如何确定场景,与你性能测试目标有关系.
一般性能测试目的是通过测试,有一个系统性能的基准或者达到了系统性能的基准.
你要进行接口的性能测试,也是根据这个目标进行实践,查看系统对于并发接口调用的处理能力,根据你系统的预设要求,建立用户即可.




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2