我的账户
啄木鸟学院

专注软件测试菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

Jmeter测试_白李娜_20210324

[复制链接]
つ兜兜里没糖学员认证 发表于 2021-3-24 19:26:06 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
  • 测试计划:组织测试的,所有内容放到测试计划中
  • 线程组:模拟用户的,1个线程相当于1个用户
    • 线程数:模拟的用户数,10个
    • Ramp-up时间:线程的启动时间,2s,每秒启动5个用户
    • 循环次数:每个用户发几个请求。2个
  • 取样器
    • get请求带参数
      • 参数拼到url的后面,/futureloan/mvc/api/member/register?mobilephone=18012345678&pwd=123456
      • 使用参数
    • post请求带参数
      • 使用参数,默认是表单格式的,Content-Type: application/x-www-form-urlencoded; charset=UTF-8
      • 使用消息体数据,传表单格式的数据,Content-Type默认是text/plain,需要设置下请求头
      • 上传文件
  • 断言,成功不显示,失败时在查看结果树中显示
    • 响应断言
      • 响应代码等于200
      • 响应文本(也就是响应体)包含个关键字,比如2021-03-24
      • 响应信息等于OK
      • 一个请求有多个响应时,可以设置
    • Json断言
      • 校验结果为数字
      • 结果为空
      • 校验时用正则
  • 参数化
    • 测试计划->用户定义的变量
    • 配置元件->用户定义的变量
      • 常量:ip地址、端口号、接口路径等,这一类不随线程/用户变化的数据
    • 前置处理器->用户参数
      • 每个线程取一列数据
    • 从CSV文件中读取
      • 准备csv文件,用notepad打开, 另存为,保存为utf-8格式的
      • 配置元件->CSV Data Set Config
        • 忽略首行
          • 如果没有表头,不忽略首行;
          • 如果有表头,忽略首行
    • Jmeter自带的函数,随机数、随机字符串
      • Random:最小值、最大值、变量名,在最小值最大值之间生成一个随机数,保存到变量中
      • RandomString:长度,字符集,变量名,在字符集中随机取长度个字符构成随机的字符串,保存到变量中
      • 两个函数,变量名是可选的,如果生成的随机数后面不用,可不用变量名。如果生成的随机数在后续要使用,则保存到变量中

    • 从数据库中读取
      • 创建JDBC 连接,配置元件->JDBC Connect Configuration
      • 创建JDBC Request,执行sql语句
      • 结果
        • ${phone_#}   查询结果的数量
        • ${phone_1}   第一个手机号
        • ${phone_2}   第二个手机号
        • 通过ForEach控制器遍历数据
        • ForEach的作用是遍历有规律的变量
      • 读取多列
        • ${id_#}   ${name_1}  ${leave_10}
        • 遍历多列的值,使用循环控制器+计数器
          • ${id_${i}}   ${name_${i}},变量嵌套变量时,需要使用V函数来解析,${__V(leave_${i},)

回复

使用道具 举报

关注0

粉丝0

帖子30

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注软件测试菁英教育

客服电话:17792550360

客服时间:9:00-21:00

卓目鸟学苑 - 专注软件测试菁英教育!( 陕ICP备20001493号-1 )

版权所有 © 西安菁英教育科技有限公司 2023-2026