LR_关联&参数化

1、笨方法,fiddle抓包,手动写脚本:

  作业:注册用户登录BBS,admin用户新建模块,注册用户进行-发帖-回帖-删回帖-删主题帖?????思路在截图下面

一、先跑一边业务,熟悉操作步骤:

1、注册一个用户A

2、退出A

3、切换登录admin,进行以下操作:

01、点击管理中心

02、安全确认-》输入密码,确定,进入后台

03、点论坛管理

04、新建版块X

4、退出admin

5、登录已注册的用户A

6、点击版块X,进发帖页

7、发表帖子

8、回复帖子

9、删除回帖

10、删除主题帖

二、找关联:

1、提交注册时的动态参数+奇怪字符串:点击注册页面的前面关联

1.formhash01

2.username的key

3.密码的key

4.确认密码的key

5.邮箱的key

3_02、安全验证提交时,有个动态

sid:需要在点击管理中心前关联

3_04、新建版块:

formhash02:需要在进入admin后台页面前关联

7、发帖

formhash03:点击版块前关联

8、回复帖子:

tid=topicID(提交发帖前)

formhash03

9、删回帖:

tid=topicID(提交发帖前)

pid(关联在提交回帖前)

formhash03

10、删主题帖:

tid=topicID(提交发帖前)

pid(关联在提交发帖前)

formhash03

三、参数化

唯一+每次迭代

时间: 2024-10-22 17:34:45

LR_关联&参数化的相关文章

接口自动化测试框架 (一) :APIAutoTest框架

前言 随着测试技术的发展,接口自动化测试逐渐成为各大公司投入产出比最高的测试技术.介入时间早,执行效率高,稳定性高的优点,让越来越多的公司引入接口自动化测试. 框架简介 APIAutoTest是处理API接口的轻量级自动化测试框架,Java语言实现,基于TestNG测试框架,支持持续集成,自动构建与测试. 框架介绍 1.    数据驱动设计,使用TestNG中的@DataProvider读取Excel中存储的自动化测试用例. 2.    基于TestNG测试框架 3.    使用HttpClie

接口自动化测试框架 :APIAutoTest框架

前言 随着测试技术的发展,接口自动化测试逐渐成为各大公司投入产出比最高的测试技术.介入时间早,执行效率高,稳定性高的优点,让越来越多的公司引入接口自动化测试. 框架简介 APIAutoTest是处理API接口的轻量级自动化测试框架,Java语言实现,基于TestNG测试框架,支持持续集成,自动构建与测试. 框架介绍 1.    数据驱动设计,使用TestNG中的@DataProvider读取Excel中存储的自动化测试用例. 2.    基于TestNG测试框架 3.    使用HttpClie

Loadrunner性能测试

LoadRunner 工具的组成 虚拟用户脚本生成器VuGen 压力调度和监控系统Controller 结果分析工具Analysis Actions的介绍    默认的就是一个函数包,可以在Actions中添加多个action,作用是可以将每个模块的代码进行包装,方便管理 vuser_init 测试开始前初始化的代码 vuser_action 测试代码 vuser_end 测试结束后回收清理测试环境的代码 性能测试策略 负载测试  用于确定系统所能承载的最大用户数.最佳用户数,关注不同用户数下的

LR录制脚本---参数化和关联

1.什么是参数化? a) LR发送数据始终是录制记录的一种数据,为保证LR每次发送的数据都是独立的 b) 模拟接近真实数据: c) 仅一种情况不用参数化:模拟多个用户,使用同一账号和密码登 如:网页登录.用户名不能重复.密码可以重复,但是用户名和密码关联起来才能真正使用,此时用户名和密码都要参数化 d)啥样的参数可以参数化????? 需要参数化的参数一定是输入的: 该参数只会在请求的参数中找: 不是所有输入参数都要参数化,根据自己需求做参数化 ****************有些还是不太明白,等

JMeter:基本及参数化、关联

一.JMeter和LoadRunner对比 1.lr稳定,使用c写,jmeter跨平台,免费,开源,小巧,java写的: 2.jmeter没有进程方式,只有线程: 3.jmeter没有IP欺骗: 4.lr有不同带宽下的测试,jmeter没有. 二.JMeter的配置 1.path环境变量的配置: 程序的执行需要使用外部的指令javac,但是javac仅仅只能在jdk安装目录下的bin目录下执行,因此程序只能写入bin目录.程序开发过程中,不能将源代码写入JDK的安装目录,因此需要将源程序保存到任

Jmeter断言,关联,参数化

1 Jmeter如何设置断言的?在录制好的脚本里面选择需要添加断言的http请求点击鼠标右键添加断言-响应断言,再添加要测试的内容.再添加断言结果,可查看断言是否成功.LR中:  web_find()和web_reg_find()  二个函数类型不同,web_find()只是一个普通函数,而web_reg_find()是一个注册函数  web_find()必须开启内容检查项.而web_reg_find()没有此要求 web_find()只能基于HTML模式录制的脚本中,而web_reg_find

关联、参数化、思考时间、检查点、事务的设置方式

Action(){ //如果关联的数据过于长,需要在这里将参数存储的值变大web_set_max_html_param_len("1024"); //登陆关联,关联函数就是通过指定的左右边界来获取值的. 如果将加载首页放在vuser_Init或者关联函数前面,执行会报错,//错误 -26377: 找不到所请求参数“userSessionlogin”的匹配项.请检查响应数据中是否存在请求的边界web_reg_save_param_ex("ParamName=Correlatio

转:JMeter 参数化之利用JDBC Connection Configuration从数据库读取数据并关联变量

1.   下载mysql jar包 下载mysql jar包 http://dev.mysql.com/downloads/connector/j/ 网盘下载地址:mysql-connector-java-commercial-5.1.25-bin.jar 查看jar包支持的mysql版本: http://dev.mysql.com/doc/connector-j/en/connector-j-versions.html 查看mysql数据库版本:SELECT VERSION(); 注:如果下载

loadrunner12-参数化以及参数化关联

1.选中需要进行参数化的字段,单击鼠标右键,选择使用参数替换--新建参数. 2.输入参数名称. 3.根据需要进行选择,我这边选择"Yes". 4.再次选中刚刚参数化的字段,单击鼠标右键,选择 显示参数. 5.单击参数最右侧,选择 参数属性. 6.在参数属性弹窗中,编辑要替换的内容. 参数化之间的关联: 1.对字段依次参数化后,选择第二个字段单击左键,选择 参数属性. 2.文件路径选择前面一个字段name.dat , 然后选择添加列--输入列的名称. 3.后面字段关联,都需要选择文件路径