zoukankan      html  css  js  c++  java
  • jmeter实战之笔记整理

    一.jmeter之jdbbc请求

    数据库域名:rm-uf665r5id03a3i41oo.mysql.rds.aliyuncs.com

    Database Url:jdbc:mysql://ip:3306/onlyhitest
    username:@
    password:@@

    jdbc request:select*from @ where send_phone = '@'

    二.Badboy参数化
    1)在Badboy的TRL 处输入:www.sogou.com
    2)接下来对这些数据进行处理,添加断言,选中小强软件测试,然后 Tools—>Add Assertion for Selection
    3)右键空白处 Add Variable,添加变量
    变量名:searchtxt
    Current value 分别输入 小强软件测试 小强
    4)改一些参数值
    出现l乱码,编码不一致,需要改编码 ie=utf-8 改为 ie=gbk
    右键query 处,然后选择 properties , value改为:${searchtxt}
    5)设置循环次数
    Step1 , 右键 properties ,选择For each value of vari
    6)check for text 参数化
    7)右键 Step1 –>play all ,然后会出现 自动搜索 小强软件测试 小强
    8)查看test report
    view –>report –>Summary report
    view —> report —>Detail report
    9)最后导出File–>Export to Jmeter ,保存得到search.jmx 的脚本

    三.Jmeter之csv、用户自定义变量以及Query Type分析       (数据库bank实战)
    1.Filename:就是你要导入的文件地址(TXT文档里面写入你想要添加的批量型数据)注意:文档路径不要用中文路径

    2.variable Names(comma-delimited):变量名,这个变量名根据“用户自定义的变量”来写进去,例如txt文档里面包括有“姓名、性别、年龄”,那么这边就可以填入name,sex,age。类似这样的~

    3.Delimiter(Use ' ' for tab):用什么来分割,“,”表示用逗号分割

    4.Allow quoted data?:默认False 允许引用数据值

    5.Recycle on EOF?:Ture 循环取值的意思,假设TXT文档只有3条数据,但是我要插入4条数据,那么取完之后是否循环取这些数据

    6.Stop thread in EOF?:False 无数据添加是否停止

    type选择 callable的时候 是不管 增删改语句放前面,还是查询语句 放前面,都是没有影响,

    当type选择callable(可调用的情况) 的时候,auto 要选择ture,jmeter才能正确的执行 并且成功添加数据

    如果type选择select (查询)或者 update(增删改)时候,
    那么 auto也同样都是要选择ture; 选择false在jmeter中都是显示执行成功,但是数据库中并不会添加任何数据,反而会占用一行ID 位置

    如果 query中 查询语句是在第一行的情况,那么type要选择select;
    如果 query中 增删改语句是在第一行的情况,那么type要选择update;

    四.

    四.Jmeter CSV 参数化/检查点/断言
    当参数的值没有规律且量不太大时,可以使用CSV Data set config这种方法。
    案例: 应用Sogou自动搜索关键字: 软件开发测试,web功能自动化测试,性能自动化测试,以及Jmeter
    1.创建一个csv文件,内容为参数的值集,每一个参数占一列,第一行就开始写参数值,不要写参数名.
    比如在D: est.txt 中添加以下内容
    2.打开Jmeter,并打开先前使用Badboy录制的search.jmx脚本
    3.紧接着在测试计划或线程组中添加一个“配置元件”->“CSV Data Set Config”,如图所示
    4.添加需要测试的对象:比如 添加察看结果树,断言结果,聚合报告,响应断言,断言响应时间以及Size Assertion等需要测试的。
    5.击CSV Data set config
    在Filename中填写步骤2.1中csv文件的完整路径(D: est.txt)
    在File encoding中输入 gbk (避免出现乱码)
    在Virable Names中填写变量名user (如果csv文件中有多个变量,则用逗号隔开)
    6.点击左边的https://www.sogou.com/web ,然后,在用户变量处,输入 ${user} 参数化
    7.响应断言 设置 ${user}
    8.断言持续时间 设置,这里设为900ms,比较长,可以根据实际需要,设置合理的时间。
    9.运行
    10.看下,断言结果看下,断言结果

  • 相关阅读:
    sql基础笔记备忘
    论坛---挂掉的思考
    http response
    跑步肋骨下方疼
    Golang
    svn rollback: 恢复到上一版本
    中国时区
    crontab
    初识redis
    siege
  • 原文地址:https://www.cnblogs.com/sherry0127/p/8931694.html
Copyright © 2011-2022 走看看