jmeter接口自动化分享(二)邱功圆精品PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Jmeter脚本编写
➢脚本录制 ➢参数关联 ➢调试 ➢变量的提取 ➢脚本编写格式
脚本录制
➢ JMeter自带录制功能 ➢ Fiddler录制后转化为jmx脚本
变量提取
变量主要分为两类: ➢全局变量 ➢局部变量
参数关联
接口请求中的一个变量需要用到上一个接口到服务器返回响应 的动态值(上个请求),我们就需要用到关联,常见方式如下: 1)用正则表达式从前一个请求中提取。 2)用xpath从前一个请求中取,这种形式比较适合于返回为xml
接口测试系列(二)
--Jmeter脚本编写
姓名:
邱功圆
部门: 测试技术部
2015/7/28
职位: 软件测试工程师
目录
1、常用组件及作用域 2、脚本编写
Jmeter组件
• 1.线程组 :场景的起始点,设置多少用户并发,什么时候开始跑,跑多 久。
• 2.控制器 :包括循环控制器和Logical Controllers。 • 3.配置元件:对samplers进行配置,避免重复内容。 • 4.定时器 :请求之间的暂停。 • 5.前置处理器 :运行在Sampler之前,多用于设置sampler,和更新从上一
wenku.baidu.com息。
Jmeter组件执行顺序
执行顺序: • 1.配置元件 • 2.前置处理器 • 3.定时器 • 4.取样器(Sampler) • 5.后置处理器 • 6.断言 • 7.监听器
只有有sampler 的时候, 定时器,断言,前置/后置处理 器才会被运行, 逻辑控制器
和 Samplers 按它们在树里的 排列顺序执行。
个响应获得的变量值。 • 6. sampler:是指真正的请求,jmeter脚本中必须要包括sampler • 7. 后置处理器:运行在Sampler之后,多用于对响应数据的处理。 • 8. 断言:验证服务器返回的信息是否正确。 • 9. 监听器: 收集测试用例运行信息,例如响应时间,请求和响应的详细信
作业
1.拿自己的项目练手,编写自动化测试脚本。
谢 谢!
学习并没有结束,希望继续努力
Thanks for listening, this course is expected to bring you value and help 为方便学习与使用课件内容,课件可以在下载后自由编辑
响应。 3)用jp@gc - JSON Path Extractor 从前一个请求中提取,这种方
式比较适合返回为json的响应。
脚本调试
➢脚本调试的目的 ➢脚本调试的技巧点
脚本编写格式
➢通常将用户和服务器的一次交互请求放在一个简单控制器或 者事务控制器中; ➢控制器需要写清楚用户操作或者访问的页面,具体接口最好 能写清楚接口名称和作用,便于脚本的阅读和理解。