Python论坛  - 讨论区

标题:[python-chinese] python怎样实现loadrunner的脚本录制功能

2007年01月20日 星期六 14:41

尹祥龙 yinxianglong在gmail.com
星期六 一月 20 14:41:43 HKT 2007

最近对loadrunner的脚本录制功能非常敢兴趣,很想了解一下loadrunner录制对web网页操作的脚本是怎样实现的,打算用python实现一把,各位有何高见。
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20070120/a6a7791d/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年01月20日 星期六 23:09

swordsp sparas2006在gmail.com
星期六 一月 20 23:09:04 HKT 2007

On 1/20/07, 尹祥龙 <yinxianglong at gmail.com> wrote:
> 最近对loadrunner的脚本录制功能非常敢兴趣,很想了解一下loadrunner录制对web网页操作的脚本是怎样实现的,打算用python实现一把,各位有何高见。
> _______________________________________________

loadrunner 擅长的还是性能测试吧,对于网页浏览行为的模拟似乎不怎么行?不过最新的版本我也没用过就是了。

Python 世界已经有不少 web 测试的工具,比较有名的包括:
twill、webunit、pamie、zope.testbrowser

不过我自己用下来感觉最强大的还是selenium,它本质上是一个基于 javascript 的跨浏览器解决方案,也提供了通过
java、ruby、python 从外部调用的接口。它可以实现最大限度的浏览行为模拟,支持自动录制,尤其适合测试 ajax 的应用。

如果有兴趣的话推荐去读一读 Grig Gheorghiu 的blog :
http://agiletesting.blogspot.com/ -- Agile Testing
他是这方面的专家,在下个月的 PyCon 2007 上会有专题演讲。

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年01月21日 星期日 00:56

尹祥龙 yinxianglong在gmail.com
星期日 一月 21 00:56:10 HKT 2007

非常感谢swordsp 的建议,我去用用selnium,学习一下他的脚本录制功能的实现。

On 1/20/07, swordsp <sparas2006 at gmail.com> wrote:
>
> On 1/20/07, 尹祥龙 <yinxianglong at gmail.com> wrote:
> >
> 最近对loadrunner的脚本录制功能非常敢兴趣,很想了解一下loadrunner录制对web网页操作的脚本是怎样实现的,打算用python实现一把,各位有何高见。
> > _______________________________________________
>
> loadrunner 擅长的还是性能测试吧,对于网页浏览行为的模拟似乎不怎么行?不过最新的版本我也没用过就是了。
>
> Python 世界已经有不少 web 测试的工具,比较有名的包括:
> twill、webunit、pamie、zope.testbrowser
>
> 不过我自己用下来感觉最强大的还是selenium,它本质上是一个基于 javascript 的跨浏览器解决方案,也提供了通过
> java、ruby、python 从外部调用的接口。它可以实现最大限度的浏览行为模拟,支持自动录制,尤其适合测试 ajax 的应用。
>
> 如果有兴趣的话推荐去读一读 Grig Gheorghiu 的blog :
> http://agiletesting.blogspot.com/ -- Agile Testing
> 他是这方面的专家,在下个月的 PyCon 2007 上会有专题演讲。
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20070121/6ab93556/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年01月23日 星期二 13:39

Mingzhe Huang archerzz在gmail.com
星期二 一月 23 13:39:56 HKT 2007

我没有弄错的话,楼主想要的是那种捕获用户操作浏览器的行为然后自动生成脚本的功能吧。我对于LoadRunner不熟,但是用过IBM的Rational
Performance
Tester。那类工具的基本原理就是用个插件什么的捕捉HTTP通讯然后生成脚本,可以让你改动并添加一些动态数据,测试的时候其实就是模拟HTTP通讯。

On 1/21/07, 尹祥龙 <yinxianglong在gmail.com> wrote:
>
> 非常感谢swordsp 的建议,我去用用selnium,学习一下他的脚本录制功能的实现。
>
> On 1/20/07, swordsp <sparas2006在gmail.com> wrote:
> >
> > On 1/20/07, 尹祥龙 <yinxianglong在gmail.com> wrote:
> > >
> > 最近对loadrunner的脚本录制功能非常敢兴趣,很想了解一下loadrunner录制对web网页操作的脚本是怎样实现的,打算用python实现一把,各位有何高见。
> >
> > > _______________________________________________
> >
> > loadrunner 擅长的还是性能测试吧,对于网页浏览行为的模拟似乎不怎么行?不过最新的版本我也没用过就是了。
> >
> > Python 世界已经有不少 web 测试的工具,比较有名的包括:
> > twill、webunit、pamie、zope.testbrowser
> >
> > 不过我自己用下来感觉最强大的还是selenium,它本质上是一个基于 javascript 的跨浏览器解决方案,也提供了通过
> > java、ruby、python 从外部调用的接口。它可以实现最大限度的浏览行为模拟,支持自动录制,尤其适合测试 ajax 的应用。
> >
> > 如果有兴趣的话推荐去读一读 Grig Gheorghiu 的blog :
> > http://agiletesting.blogspot.com/ -- Agile Testing
> > 他是这方面的专家,在下个月的 PyCon 2007 上会有专题演讲。
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese在lists.python.cn
> > Subscribe: send subscribe to python-chinese-request在lists.python.cn
> > Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>



-- 
Best Regards,

Archer

Ming Zhe Huang
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20070123/45c6951d/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年01月24日 星期三 08:48

尹祥龙 yinxianglong在gmail.com
星期三 一月 24 08:48:58 HKT 2007

*感谢Mingzhe Huang。我就是想实现这个测试脚本的录制功能。*
*目前考虑了两种办法:*
1、使用钩子函数获取键盘和鼠标的消息,这种方法在回放时成功率较低;
2、通过获取http通讯的消息,这种方式只能获取到浏览器与服务器的请求,对于javascript处理的不用提交服务器的请求就无法捕获了。

这两种办法各有千秋,最好能找到一个两全其美的办法。

On 1/23/07, Mingzhe Huang <archerzz at gmail.com> wrote:
>
> 我没有弄错的话,楼主想要的是那种捕获用户操作浏览器的行为然后自动生成脚本的功能吧。我对于LoadRunner不熟,但是用过IBM的Rational
> Performance
> Tester。那类工具的基本原理就是用个插件什么的捕捉HTTP通讯然后生成脚本,可以让你改动并添加一些动态数据,测试的时候其实就是模拟HTTP通讯。
>
> On 1/21/07, 尹祥龙 <yinxianglong at gmail.com> wrote:
> >
> > 非常感谢swordsp 的建议,我去用用selnium,学习一下他的脚本录制功能的实现。
> >
> > On 1/20/07, swordsp <sparas2006 at gmail.com > wrote:
> > >
> > > On 1/20/07, 尹祥龙 < yinxianglong at gmail.com> wrote:
> > > >
> > > 最近对loadrunner的脚本录制功能非常敢兴趣,很想了解一下loadrunner录制对web网页操作的脚本是怎样实现的,打算用python实现一把,各位有何高见。
> > >
> > > > _______________________________________________
> > >
> > > loadrunner 擅长的还是性能测试吧,对于网页浏览行为的模拟似乎不怎么行?不过最新的版本我也没用过就是了。
> > >
> > > Python 世界已经有不少 web 测试的工具,比较有名的包括:
> > > twill、webunit、pamie、zope.testbrowser
> > >
> > > 不过我自己用下来感觉最强大的还是selenium,它本质上是一个基于 javascript 的跨浏览器解决方案,也提供了通过
> > > java、ruby、python 从外部调用的接口。它可以实现最大限度的浏览行为模拟,支持自动录制,尤其适合测试 ajax 的应用。
> > >
> > > 如果有兴趣的话推荐去读一读 Grig Gheorghiu 的blog :
> > > http://agiletesting.blogspot.com/ -- Agile Testing
> > > 他是这方面的专家,在下个月的 PyCon 2007 上会有专题演讲。
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese at lists.python.cn
> > > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > > Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> > >
> > > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
> >
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to
> > python-chinese-request at lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
>
>
>
> --
> Best Regards,
>
> Archer
>
> Ming Zhe Huang
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20070124/7e1dde8b/attachment-0001.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年01月24日 星期三 11:16

Mingzhe Huang archerzz在gmail.com
星期三 一月 24 11:16:08 HKT 2007

第一种方法在捕获的时候就要注意了。以前的Rational Robot在采集脚本的时候如果msn弹出什么消息,都会被捕获……Rational
Performance Tester做的比较好,但它是通过监视IE从而获取HTTP通讯的方法来实现的。
第二种方法的确是个问题,但是js的脚本,一般不会有什么性能问题的。目前的压力测试工具,都是关注服务器的响应与负荷。如果你的客户端响应有问题而服务器没有,那么其实你需要检查一下你的设计和代码了。

On 1/24/07, 尹祥龙 <yinxianglong在gmail.com> wrote:
>
> *感谢Mingzhe Huang。我就是想实现这个测试脚本的录制功能。*
> *目前考虑了两种办法:*
> 1、使用钩子函数获取键盘和鼠标的消息,这种方法在回放时成功率较低;
> 2、通过获取http通讯的消息,这种方式只能获取到浏览器与服务器的请求,对于javascript处理的不用提交服务器的请求就无法捕获了。
>
> 这两种办法各有千秋,最好能找到一个两全其美的办法。
>
> On 1/23/07, Mingzhe Huang <archerzz在gmail.com> wrote:
>
> > 我没有弄错的话,楼主想要的是那种捕获用户操作浏览器的行为然后自动生成脚本的功能吧。我对于LoadRunner不熟,但是用过IBM的Rational
> > Performance
> > Tester。那类工具的基本原理就是用个插件什么的捕捉HTTP通讯然后生成脚本,可以让你改动并添加一些动态数据,测试的时候其实就是模拟HTTP通讯。
> >
> > On 1/21/07, 尹祥龙 <yinxianglong在gmail.com > wrote:
> > >
> > > 非常感谢swordsp 的建议,我去用用selnium,学习一下他的脚本录制功能的实现。
> > >
> > > On 1/20/07, swordsp <sparas2006在gmail.com > wrote:
> > > >
> > > > On 1/20/07, 尹祥龙 < yinxianglong在gmail.com> wrote:
> > > > >
> > > > 最近对loadrunner的脚本录制功能非常敢兴趣,很想了解一下loadrunner录制对web网页操作的脚本是怎样实现的,打算用python实现一把,各位有何高见。
> > > >
> > > > > _______________________________________________
> > > >
> > > > loadrunner 擅长的还是性能测试吧,对于网页浏览行为的模拟似乎不怎么行?不过最新的版本我也没用过就是了。
> > > >
> > > > Python 世界已经有不少 web 测试的工具,比较有名的包括:
> > > > twill、webunit、pamie、zope.testbrowser
> > > >
> > > > 不过我自己用下来感觉最强大的还是selenium,它本质上是一个基于 javascript 的跨浏览器解决方案,也提供了通过
> > > > java、ruby、python 从外部调用的接口。它可以实现最大限度的浏览行为模拟,支持自动录制,尤其适合测试 ajax 的应用。
> > > >
> > > > 如果有兴趣的话推荐去读一读 Grig Gheorghiu 的blog :
> > > > http://agiletesting.blogspot.com/ -- Agile Testing
> > > > 他是这方面的专家,在下个月的 PyCon 2007 上会有专题演讲。
> > > > _______________________________________________
> > > > python-chinese
> > > > Post: send python-chinese在lists.python.cn
> > > > Subscribe: send subscribe to python-chinese-request在lists.python.cn
> > > > Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> > > >
> > > > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> > >
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese在lists.python.cn
> > > Subscribe: send subscribe to python-chinese-request在lists.python.cn
> > > Unsubscribe: send unsubscribe to
> > > python-chinese-request在lists.python.cn
> > > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> > >
> >
> >
> >
> > --
> > Best Regards,
> >
> > Archer
> >
> > Ming Zhe Huang
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese在lists.python.cn
> > Subscribe: send subscribe to python-chinese-request在lists.python.cn
> > Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> >
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>



-- 
Best Regards,

Archer

Ming Zhe Huang
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20070124/68d192c1/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年01月24日 星期三 17:31

尹祥龙 yinxianglong在gmail.com
星期三 一月 24 17:31:31 HKT 2007

我关注的功能测试,不是性能测试,希望能回放功能测试的过程。
现在ajax的东西越来越多,对于这方面的测试,就要与js打叫交道了,因此这个还是个问题。


On 1/24/07, Mingzhe Huang <archerzz at gmail.com> wrote:
>
> 第一种方法在捕获的时候就要注意了。以前的Rational Robot在采集脚本的时候如果msn弹出什么消息,都会被捕获……Rational
> Performance Tester做的比较好,但它是通过监视IE从而获取HTTP通讯的方法来实现的。
> 第二种方法的确是个问题,但是js的脚本,一般不会有什么性能问题的。目前的压力测试工具,都是关注服务器的响应与负荷。如果你的客户端响应有问题而服务器没有,那么其实你需要检查一下你的设计和代码了。
>
>
> On 1/24/07, 尹祥龙 <yinxianglong at gmail.com> wrote:
> >
> > *感谢Mingzhe Huang。我就是想实现这个测试脚本的录制功能。*
> > *目前考虑了两种办法:*
> > 1、使用钩子函数获取键盘和鼠标的消息,这种方法在回放时成功率较低;
> > 2、通过获取http通讯的消息,这种方式只能获取到浏览器与服务器的请求,对于javascript处理的不用提交服务器的请求就无法捕获了。
> >
> > 这两种办法各有千秋,最好能找到一个两全其美的办法。
> >
> >  On 1/23/07, Mingzhe Huang < archerzz at gmail.com> wrote:
> >
> > > 我没有弄错的话,楼主想要的是那种捕获用户操作浏览器的行为然后自动生成脚本的功能吧。我对于LoadRunner不熟,但是用过IBM的Rational
> > > Performance
> > > Tester。那类工具的基本原理就是用个插件什么的捕捉HTTP通讯然后生成脚本,可以让你改动并添加一些动态数据,测试的时候其实就是模拟HTTP通讯。
> > >
> > > On 1/21/07, 尹祥龙 <yinxianglong at gmail.com > wrote:
> > > >
> > > > 非常感谢swordsp 的建议,我去用用selnium,学习一下他的脚本录制功能的实现。
> > > >
> > > > On 1/20/07, swordsp <sparas2006 at gmail.com > wrote:
> > > > >
> > > > > On 1/20/07, 尹祥龙 < yinxianglong at gmail.com> wrote:
> > > > > >
> > > > > 最近对loadrunner的脚本录制功能非常敢兴趣,很想了解一下loadrunner录制对web网页操作的脚本是怎样实现的,打算用python实现一把,各位有何高见。
> > > > >
> > > > > > _______________________________________________
> > > > >
> > > > > loadrunner 擅长的还是性能测试吧,对于网页浏览行为的模拟似乎不怎么行?不过最新的版本我也没用过就是了。
> > > > >
> > > > > Python 世界已经有不少 web 测试的工具,比较有名的包括:
> > > > > twill、webunit、pamie、zope.testbrowser
> > > > >
> > > > > 不过我自己用下来感觉最强大的还是selenium,它本质上是一个基于 javascript 的跨浏览器解决方案,也提供了通过
> > > > > java、ruby、python 从外部调用的接口。它可以实现最大限度的浏览行为模拟,支持自动录制,尤其适合测试 ajax 的应用。
> > > > >
> > > > >
> > > > > 如果有兴趣的话推荐去读一读 Grig Gheorghiu 的blog :
> > > > > http://agiletesting.blogspot.com/ -- Agile Testing
> > > > > 他是这方面的专家,在下个月的 PyCon 2007 上会有专题演讲。
> > > > > _______________________________________________
> > > > > python-chinese
> > > > > Post: send python-chinese at lists.python.cn
> > > > > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > > > >
> > > > > Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> > > > >
> > > > > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> > > >
> > > >
> > > >
> > > > _______________________________________________
> > > > python-chinese
> > > > Post: send python-chinese at lists.python.cn
> > > > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > > > Unsubscribe: send unsubscribe to
> > > > python-chinese-request at lists.python.cn
> > > > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> > > >
> > >
> > >
> > >
> > > --
> > > Best Regards,
> > >
> > > Archer
> > >
> > > Ming Zhe Huang
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese at lists.python.cn
> > > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > > Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> > >
> > > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> > >
> >
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to
> > python-chinese-request at lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
>
>
>
> --
> Best Regards,
>
> Archer
>
> Ming Zhe Huang
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20070124/10d6cb57/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年01月24日 星期三 20:21

swordsp sparas2006在gmail.com
星期三 一月 24 20:21:53 HKT 2007

On 1/24/07, 尹祥龙 <yinxianglong at gmail.com> wrote:
>
> 我关注的功能测试,不是性能测试,希望能回放功能测试的过程。
> 现在ajax的东西越来越多,对于这方面的测试,就要与js打叫交道了,因此这个还是个问题。
>
>
selenium 完全可以满足你的需求。
只考虑ie的话pamie也可以。
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20070124/6673fadc/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年01月24日 星期三 21:44

Mingzhe Huang archerzz在gmail.com
星期三 一月 24 21:44:01 HKT 2007

附议,selenium就可以了。但是你要自动录制脚本啊……

On 1/24/07, swordsp <sparas2006在gmail.com> wrote:
>
>
> On 1/24/07, 尹祥龙 <yinxianglong在gmail.com> wrote:
> >
> > 我关注的功能测试,不是性能测试,希望能回放功能测试的过程。
> > 现在ajax的东西越来越多,对于这方面的测试,就要与js打叫交道了,因此这个还是个问题。
> >
> >
> selenium 完全可以满足你的需求。
> 只考虑ie的话pamie也可以。
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>



-- 
Best Regards,

Archer

Ming Zhe Huang
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20070124/2839d546/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年01月25日 星期四 00:24

swordsp sparas2006在gmail.com
星期四 一月 25 00:24:51 HKT 2007

On 1/24/07, Mingzhe Huang <archerzz at gmail.com> wrote:
>
> 附议,selenium就可以了。但是你要自动录制脚本啊……
>
>
selenium 自带脚本录制功能的。(用selenium IDE)
如果网页写的不太规范,生成的脚本可能需要手工修正一下,大多数时候就可以直接用了。
也可以录制一些样本片断然后用其它程序进一步加工成复杂的测试用例。
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20070125/84a4935e/attachment-0001.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号