LoadRunner【第三篇】录制脚本实践:订票网站

启动服务

安装好loadrunner,咱们就能够实践了。安装包请加Q群652122175获取,安装参考:https://www.cnblogs.com/uncleyong/p/10698925.htmlhtml

loadrunner自带订票网站,能够方便咱们练习浏览器

先把下面两个发送到桌面快捷方式服务器

 

首先,启动服务,点击下面图标(若是服务没法启动,检查端口是否被占用,参考:Linux及Windows查看占用端口的进程网络

而后,打开首页,点击下面图标app

 

登陆的用户名:jojo,密码:bean函数

 

录制脚本

桌面上点击loadrunner图标网站

点击第一个建立或编辑脚本spa

选择第一个新建脚本设计

选择协议,由于订票网站是http协议的,这里咱们选择Web(HTTP/HTML)3d

 

进入建立脚本的介绍页面,关闭便可

鼠标点在下图左侧哪一个文件,录制的脚本就放到对应的文件中,另外,vuser_init和vuser_end里面的脚本只执行一次

 同时,还会打开这个框

上面各个选项的含义:  

  Application type,应用程序类型

    Internet Application是指咱们须要录制的对象是一个网络应用(B/S)

    Win32 Application是用来支持Win32的标准客户端的(C/S)

  Program to record,要录制的程序

    咱们须要录制的程序名,LoadRunner默认支持的Web客户端是IE

  URL Address,URL地址

    咱们录制开始所须要访问的URL地址

  Working directory,工做目录

    用来指定录制后脚本所存储的目录

  Record into Action,录制到操做

    咱们录制的内容放在哪一个Action中,Action是LoadRunner提供的一种相似于函数的脚本块,咱们经过将不一样的操做存放在不一样的Action中实现代码的高内聚低耦合

    Vuser_init存放LoadRunner中用户的初始化操做

    Action是很是自由的,能够看成普通的函数

    Vuser_end存放LoadRunner中用户的结束操做

  Record the application startup勾选,表示一旦启动了应用后就将开始录制咱们应用收发的协议数据;不勾选,通常在补录的时候用,到须要录制的地方,点击【Record】便可

 

上图点击【OK】,打开首页,这里咱们只录制访问首页的脚本。

直到网页左下角显示“完毕”才点击中止。 

特别提醒:生成脚本过程当中不能乱点鼠标,不然loadrunner可能会死掉。

日志记录了客户端和服务器端交互的过程(协议过程)

利用协议和字符集解析录制的过程,生成脚本代码(字符集不对能够问开发人员)

录制的首页脚本

查看结果

 

 

 

在上面打开首页的基础上,录制登陆,而后退出。

最好先设计好Action,能够在录制每一个Action前建立新的Action

先对已经录制好的打开首页的action更名字,改成openindex

添加一个登陆的Action,命名为submit

 

点击录制

 由于这里是补录,因此去掉下面的勾,而后点击【OK】

点击【是】便可

进入到登陆页面,这里可看到尚未开始录制

若是输入登陆信息时就和服务器作校验,即和服务器产生交互(如AJAX技术),就先点击录制,而后输入用户名和密码,点击登陆;不然能够输入完用户名和密码后,在点击登陆前点击录制。

此处能够先输入信息再点击录制、最后点击登陆。

登陆成功后,再建立一个退出的action,命名为logoff

而后点击退出。

点击退出后,事件个数为40个,再关闭网页,事件个数依然为40个,说明不会记录关闭网页的行为,即不关注客户端动做​

录制完成

回放脚本

点击运行回放脚本(回放默认是不显示浏览器的)

查看结果

能够看到,首页、登陆、退出都是Passed状态

可是,咱们点击到登陆这里,提示没登陆成功(是回放没登陆成功)

 

回放没登陆成功(虽然显示Passed,可是业务不是咱们指望的,由于loadrunner不关心业务

若是登陆成功,该显示welcome,jojo等信息,以下图

 

登陆失败,就涉及到关联的知识点了,博客后续继续讲解。

相关文章
相关标签/搜索