allen198341 发表于 2009-6-9 21:38:50

LR如何读取数据库配置表,达到自动化测试的目的?

请大虾指导一下,现有一个站点,成百上千的页面,Mysql数据库某张表中有配置这些页面的URL。现在我要遍历所有的页面,手工肯定很慢,想请教下通过LR如何能迅速的访问页面,怎么通过读取数据库表来迅速访问。望指教,谢谢。

allen198341 发表于 2009-6-9 22:10:29

不能沉啊

superliming 发表于 2009-6-9 23:54:13

1.参数化啊,用数据库方式参数化。当然要安装mysql的驱动

云层 发表于 2009-6-10 09:59:59

参数化中的data向导,注意mysql不支持odbc,所以你要装个myodbc先

kuangquanshui 发表于 2009-6-10 10:21:51

没太明白   学习了

zmy5163 发表于 2009-6-10 10:30:07

学习Ing

majun915 发表于 2009-6-10 13:30:29

我也没有明白 哎

hongtang 发表于 2009-6-10 14:15:41

参数话web请求url,地址即可。然后导入驱动数据

allen198341 发表于 2009-6-10 14:47:53

那个ODBC我装了,也参数化了,只是光参数化URL,好像没法验证返回信息,检查点要怎么弄呢?

allen198341 发表于 2009-6-10 14:54:18

代码如下:
web_url("Left.aspx_2",
                "URL=http://test160.91.com/simp/Left.aspx?ParentKey={NewParam_1}",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://test160.91.com/simp/Main.aspx",
                "Snapshot=t19.inf",
                "Mode=HTML",
                LAST);
参数化回放脚本,都过了,但是应该有错,检查点应该怎么加呢?
还有,貌似页面上有些按钮点击的动作,录制不到(不是button,比如说是字符连接),怎么解决?

allen198341 发表于 2009-6-10 15:27:08

WEB_URL这个函数好像有自己的返回值,
那我要判断这个页面是不是正常,是不是只要在上面的脚本下加入:
“if(LR_PASS(0))
      {
                lr_output_message("成功!");
      }
      else if(LR_PASS(1))
      {
                lr_error_message("成功!");

                }”
高手指教

allen198341 发表于 2009-6-10 16:43:00

还是通过
“web_reg_find("Text=http://www.w3.org/1999/xhtml",
            "SaveCount=count",
            "Search=Body",
            LAST)
if (atoi(lr_eval_string("count"))>0)   

   lr_output_message("we find the string!");

else

lr_output_message("sorry,don't find the string!");

return 0;
}“
这个函数去判断呢?执行第一次迭代完后说缺少某函数

allen198341 发表于 2009-6-11 09:14:10

浮起来
页: [1]
查看完整版本: LR如何读取数据库配置表,达到自动化测试的目的?