jmeter做接口自动化jenkins.pdfVIP

  • 56
  • 0
  • 约1.97千字
  • 约 7页
  • 2019-05-07 发布于江西
  • 举报
接口自动化测试 jenkins 接口测试点 1 检查接口返回是否跟需要一致 2 参数组合输入,查看返回结果 3 参数边界条件检查 4 参数异常输入检查 5 接口安全问题检查 6 接口性能 接口自动化测试注意事项 1 接口 case 要不影响 2 接口 case 可独立运行 3 可重复运行 使用 jmeter 做接口自动化测试的好处 1 postman 做接口测试, case 不能保存, jmeter 可以 2 jmeter 图形界面,易操作,易管理 3 jmeter 接口 case 可以结合 jenkins 做持续集成 4 jmeter 可以获取前一个请求的返回,作为参数 5 可以校验数据库 安装 jmeter 1 环境: jdk1.8 或以上 /technetwork/java/javase/downloads/jdk8-downl oads-2133151.html 安装 jdk8 后需要 glibc2.4 的环境,安装指导地址: 2 jmeter 下载地址: /download_jmeter.cgi 3 打开 jmeter windows :下载好 jmeter 后,双击 bin 目录下的 jmeter.bat 文件 mac/linux :下载好后,进入 bin ,执行 shjmeter 接口自动化 case 打开 jmeter 1 在测试 case 上,添加 -threads(Users)- 线程组 2 在线程租上,右键添加配置原件 -http cookie 管理器(用于登录) 注 意 , 修 改 在 bin 下 的 perties 文 件 CookieManager.save.cookies =true 在 jmeter 中,添加 cookie 值,注意要添加域,如下图 3 线程组上,添加 -sampler-http 请求 4 在 http 请求上添加 断言 - 响应断言 5 在线程组上,右键添加 - 监听器 - 查看结果树 6 执行,然后,在结果树中查看结果 7 获取上一个请求中的参数 参数化有多种形式,正则表达式或者 XPathExtractor 、JSON Path Extractor 因为业务返回的都是 json 格式,这里介绍 json path extractor 在 http 请求上,添加后置处理器 -json extractor 然后填写变量名和需要获取的值 注意,变量前面有 . 使用参数: 在参数里或者 url 需要使用参数的地方,用 ${UserName} 来获取 8 检测数据库 需要将 mysql-connector-java-5.1.25.jar 放到 lib 下面 databaseurl : jdbc:mysql://ip:port/qa_baidudoctor jdbc driver class :com.mysql.jdbc.Driver username :用户名 password :密码 获取返回结果: 保存了 result 后,可以获取内容 ,并在断言中做判断 vars.getObject(result).get(0).get(id) 结合 jenkins 保存 case ,在 jenkins 中执行命令即可 jmeter -n -t script.jmx -l log.jtl

文档评论(0)

1亿VIP精品文档

相关文档