LR学习笔记12-测试脚本的增强方法

本次开始步入重点了,好好学习哦。学习内容如下:

--事务

--参数化

--如何验证网页的内容(检查点)

--如何产生调试信息(输出函数)

1、事务

事务就是一系列操作的集合

插入事务方便我们今后的分析

2、参数化

LR的参数化功能是为了更加真实的模拟实际用户操作而设置的。

本次讲解我们以Web Tours座位的位置进行参数化。

准备进行参数化的代码如下:(为了节约位置只截取参数化的那段代码)

web_submit_data("reservations.pl_2", 
        "Action=http://127.0.0.1:1080/WebTours/reservations.pl", 
        "Method=POST", 
        "RecContentType=text/html", 
        "Referer=http://127.0.0.1:1080/WebTours/reservations.pl?page=welcome", 
        "Snapshot=t13.inf", 
        "Mode=HTTP", 
        ITEMDATA, 
        "Name=advanceDiscount", "Value=0", ENDITEM, 
        "Name=depart", "Value=Denver", ENDITEM, 
        "Name=departDate", "Value=08/19/2017", ENDITEM, 
        "Name=arrive", "Value=Los Angeles", ENDITEM, 
        "Name=returnDate", "Value=08/20/2017", ENDITEM, 
        "Name=numPassengers", "Value=1", ENDITEM, 
        "Name=seatPref", "Value=Aisle", ENDITEM, 
        "Name=seatType", "Value=Coach", ENDITEM, 
        "Name=findFlights.x", "Value=44", ENDITEM, 
        "Name=findFlights.y", "Value=9", ENDITEM, 
        "Name=.cgifields", "Value=roundtrip", ENDITEM, 
        "Name=.cgifields", "Value=seatType", ENDITEM, 
        "Name=.cgifields", "Value=seatPref", ENDITEM, 
        LAST);

 

我们对座位:Aisle进行参数化的操作。

        "Name=seatPref", "Value=Aisle", ENDITEM, 

 

参数化的方法。我选择学习大众式的。选择要参数化的Aisle,右键:

 

 设置好Parametre name,选择OK即可。(注意:Properties可以设置参数的属性,具体属性的含义需要一一明确)

参数化完成后代码变为:

        "Name=seatPref", "Value={seat}", ENDITEM, 

 属性设置为:

3、如何验证网页的内容(检查点)

运行测试时,经常要验证在返回的页面上是否有特定的内容。此时我们可以通过文本检查点和图像检查点来完成。

我们本例中:添加一个文本检查点来检查登陆成功后是否有"welcome"字样

注意:必须要先启用文本和图像检查点选项,否则我们设置的检查点不会起作用。启动位置在:Vuser--->>>Run-Time Settings--->>>Preferences,勾选上Enable Image and text check即可。

这里强调一下:检查点的设置会影响性能,所以不是逼不得已的情况下,尽量不要使用检查点。

设置检查点的函数为:Web_reg_find(),具体代码为:

    web_reg_find("Text=Welcome",
                 "Search=Body",
                 LAST);

 

 那对于我这种小白来说,还不能快速的直接写出上面的代码,也有办法:Insert--->>>New  Step...点进去;在Services下寻找Web_reg_find()函数。打开如下界面对其进行配置:

4、如何产生调试信息(输出函数)

性能测试中我们经常会需要一些辅助信息来帮助我们进行脚本的调试。这里我们通过演示一个输出函数:lr_output_message来说明如何进行调试。当然LR有许多类似的函数:比如lr_error_message、lr_log_message等。

记住一点:每次运行自己的脚本前,一定要先想一想是不是还有配置没有进行配置。即养成查看、配置Run-Time Settings的好习惯!!!!!

比如在脚本的最后写入:lr_output_message( "检查点怎么个情况,郁闷!!!");即如下:

lr_output_message("检查点怎么个情况,郁闷!!!");

 

回放脚本时日志会打出:这个日志内容,一般放在最后,这样打印出此内容,即代表脚本成功运行完毕。

 

转载于:https://www.cnblogs.com/haibaowang/p/7418650.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的体育馆管理系统,源码+数据库+毕业论文+视频演示 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本体育馆管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此体育馆管理系统利用当下成熟完善的SpringBoot框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的Mysql数据库进行程序开发。实现了用户在线选择试题并完成答题,在线查看考核分数。管理员管理收货地址管理、购物车管理、场地管理、场地订单管理、字典管理、赛事管理、赛事收藏管理、赛事评价管理、赛事订单管理、商品管理、商品收藏管理、商品评价管理、商品订单管理、用户管理、管理员管理等功能。体育馆管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 关键词:体育馆管理系统;SpringBoot框架;Mysql;自动化
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值