51Testing软件测试论坛

标题: Robot VU脚本参数化 [打印本页]

作者: smh_dss    时间: 2009-10-20 18:46
标题: Robot VU脚本参数化
大家好,我初次使用Robot,录制了一个程序,能回放。
我想参数化,对datapool一点都不知道怎么用,只是在Robot中的tools中勾选了datapool选项,不知道怎么产生大量数据,
请大家给我指点指点,非常非常谢谢。

以下是录制的程序:
#include <VU.h>
{
push Http_control = HTTP_PARTIAL_OK | HTTP_CACHE_OK | HTTP_REDIRECT_OK;
push Timeout_scale = 200; /* Set timeouts to 200% of maximum response time */
push Think_def = "LR";
Min_tmout = 120000;       /* Set minimum Timeout_val to 2 minutes          */
push Timeout_val = Min_tmout;

DP1 = datapool_open("1019");
datapool_fetch(DP1);
              
push Think_avg = 0;

D10_56_0_135 = http_request ["1019001"] "10.56.0.135:6443",
   (HTTP_CONN_DIRECT | HTTP_CONN_SECURE),
        "POST /FSMC20/reg/fsmc.reg?validtime="
     + http_url_encode(datapool_value(DP1, "validtime"))+
     "&id="
     + http_url_encode(datapool_value(DP1, "id"))+
     "&pkcs10req=%2D%2D%2D%2D%2DBEGIN+NEW+CERTIFICATE+"
     "REQUEST%2D%2D%2D%2D%2D%0D%0AMIID1jCCAz8CAQAwHzEdMBsGA1UEAx4UAFMATQBDAF8AQ"
     "wBsAGkAZQBuAHQwgZ8w%0D%0ADQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKPpY7n7raWfS7lM"
     "s8Bv%2BtoKT8A4bQt2%0D%0AZwlmlzZm3nonzXLKhDa8dcikO%2BeQG8QyXXpca0JQsaOT9jV"
     "yNUMZJvzuv%2BZly4jw%0D%0Afx3QoMbCDmyNmIi8iURTW8c9qa9%2By2OHpmFraibr4SXNLM"
     "nJ27pOCcSY2UfRj0Em%0D%0AQvLhxc1gt0QTAgMBAAGgggJ1MBoGCisGAQQBgjcNAgMxDBYKN"
     "S4xLjI2MDAuMjA6%0D%0ABgkrBgEEAYI3FRQxLTArAgEBDAh0ZXN0MDIyNwwNVEVTVDAyMjdc"
     "dGVzdAwNRkFH%0D%0ARU5UQVBQLkVYRTCB%2FwYKKwYBBAGCNw0CAjGB8DCB7QIBAR5cAE0Aa"
     "QBjAHIAbwBz%0D%0AAG8AZgB0ACAARQBuAGgAYQBuAGMAZQBkACAAQwByAHkAcAB0AG8AZwBy"
     "AGEAcABo%0D%0AAGkAYwAgAFAAcgBvAHYAaQBkAGUAcgAgAHYAMQAuADADgYkAbII1TrHis4a"
     "fw%2Bwb%0D%0ALrZIOYe1boagX3QNyHNj4kpktRyBgIFt6WofQ1nXK6TXmpAm2%2FAmY20%2F"
     "h%2Ba1GZ1%2F%0D%0Avn7EEzHcNQfjvHoSZH7yU5FzvBVs5PGGZ%2F%2FdlrlYX0iY8qhQicT"
     "dPQT3MRoYjUKB%0D%0Avi7IRJnfbWbpQKIZSweblEKN1IYAAAAAAAAAADCCARcGCSqGSIb3DQ"
     "EJDjGCAQgw%0D%0AggEEMA4GA1UdDwEB%2FwQEAwIE8DBEBgkqhkiG9w0BCQ8ENzA1MA4GCCq"
     "GSIb3DQMC%0D%0AAgIAgDAOBggqhkiG9w0DBAICAIAwBwYFKw4DAgcwCgYIKoZIhvcNAwcwHQ"
     "YDVR0O%0D%0ABBYEFCma2V1mJK%2FWP7kft1L%2Bj2hNA1ApMBUGA1UdJQQOMAwGCisGAQQBg"
     "jcKAwQw%0D%0AKwYJKwYBBAGCNxQCBB4eHABzAGUAYwB1AGQAZQAgAGIAZQBpAGoAaQBuAGcw"
     "SQYD%0D%0AVR0RBEIwQIEWYmFvY2hlbi5zaGlAc2VjdWRlLmNvbaAmBgorBgEEAYI3FAIDoBg"
     "M%0D%0AFmJhb2NoZW4uc2hpQHNlY3VkZS5jb20wDQYJKoZIhvcNAQEFBQADgYEAip7K27Rq%0"
     "D%0AoECX%2Fv4QA4i829BHes0IMoRBbFKXevp3cs3WjqLTXA1gt6Ul2PVblhvwMtIkwtCl%0D"
     "%0AUbiv5NDQIjt84hvEoXV6ihujIGJ5WWiLG1%2FaR7y25q377zVhsQ4i3%2FNBT8ROFmsa%0"
     "D%0A7vdrCz2neHcifHy%2BArV7eWGL3t3FRpqL4%2B8%3D%0D%0A%2D%2D%2D%2D%2DEND+"
     "NEW+CERTIFICATE+REQUEST%2D%2D%2D%2D%2D%0D%0A&computername="
     + http_url_encode(datapool_value(DP1, "computername"))+
     "&domainname="
     + http_url_encode(datapool_value(DP1, "domainname"))+
     " HTTP/1.0\r\n"
   "User-Agent: My Firm\r\n"
   "Host: 10.56.0.135\r\n"
   "Connection: Keep-Alive\r\n"
   "\r\n";

set Server_connection = D10_56_0_135;

http_header_recv ["1019002"]  200;      /* GENERATED */

http_nrecv ["1019003"]  100 %% ;        /*  unknown length  */

http_disconnect(D10_56_0_135);

pop [Think_def, Think_avg, Timeout_val, Timeout_scale];

pop Http_control;

}

DATAPOOL_CONFIG "1019"  OVERRIDE DP_NOWRAP DP_SEQUENTIAL DP_SHARED
{
        EXCLUDE, "computername", "string", "TEST0227";
        EXCLUDE, "domainname", "string", "WORKGROUP";
        EXCLUDE, "id", "string", "SECUDE_FSMC_Version_2.0";
        EXCLUDE, "validtime", "string", "1256116453993";
}
作者: smh_dss    时间: 2009-10-22 16:14
标题: 参数化问题解决了,谢谢
在精华区搜索了一些datapool的帖子,创建一个datapool后,手工输入了一些数据,然后在代码中加入了循环,运行成功了




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