基于jmeter的自动化接口测试框架

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

接口测试介绍
常用的接口数据传递方式
•GET •POST •PUT •DELETE
接口自动化框架设计思路
自动化 自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。简单来说,就是用程序来
测试程序。
自动化测试框架
自动化测试框架设计原则
接口自动化框架设计思路
与手工测试的区别 a) 更快速 b) 可重复 c) 可编程 d) 便于重现软件缺陷,安全可靠 e) 资源利用率高,可于周末或晚上执行
Windows批处理文件编写
设计需求: 1. 执行vbs 2. 定时运行
设计时注意事项: ① 最好做一个查询任务名然后删除的操作,防止因为有同名任务而导致批处理不执行 ② 批处理文件执行时需要使用管理员权限
Windows批处理文件编写
批处理文件内容解析
总结
➢自动化测试是一个长期的过程,在实施过程中要不断根据实际情况进行扩展与维护更新。 ➢接口测试由于没有界面,只对返回进行验证,实施自动化较web自动化测试与移动自动化 测试更为容易。 ➢自动化测试人员最好有一定的代码编写能力与环境部署能力
VBS脚本编写
脚本内容解析
Windows批处理文件编写
批处理简单介绍: 批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的处理,
通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中。批处理文件的扩展 名为bat 。 批处理简单示例:
start calc pause
具备多处调用的值可适当参数化,接口中调用参数方式为${参数名}
Jmeter上多接口测试脚本编写
照以上步骤逐个编写接口测试脚本 ,编写完成,测试通过,Congratulations!
Jmeter上多接口测试脚本编写
总结: 1. 传入中文参数时要在content encoding处填写utf-8,不然服务器会不识别 2. 有多个模块时,要按模块跑的话,要在测试计划下勾选“独立运行每个线程组” 3. 在每个测试集下最好作这样的配置,以保证出现错误后仍可继续运行该集下的脚本 4. 多用参数关联,适当调整接口执行顺序,减少脚本复用次数
VBS脚本编写
VBS脚本语言简单介绍 Vbs是一种windows脚本语言,windows系统内置,编写的脚本代码直接由windows系统
执行,简单,易学,易编辑(notepad足矣),可以干大部分高级语言能干的事情。 VBS脚本简单举例
1)msgbox ”软服云部测试组很强大!” 2)调用计算器:
基于jmeter的自动化接口 测试框架
软服测试业务线
前言
本次框架设计涉及到了vbs脚本语言,windows批处理命令,jmeter脚本编写知识等, 需要对这些有一定的了解。
摘要
➢接口测试介绍 ➢接口自动化框架设计思路 ➢Jmeter上多接口测试脚本编写 ➢Vbs脚本编写 ➢批处理命令编写 ➢总结
set wshshell = wscript.createobject("wscript.shell") return = wshshell.run("calc")
VBS脚本编写
设计需求: 1. 调用jmeter 2. 结果分析 3. 生成测试报告 4. 还原测试环境(还原对环境有所影响的配置,以免影响后面脚本运行) 5. 冗余文件删除(使用FileSystemObject对象,一般简称fso) 6. 发送邮件(调用微软接口,使用smtp方式)
谢谢!
接口自动化框架设计思路
我想设计一款怎么的接口自动化测试框架?
便于维护(采用 jmeter,vbs)
易于上手(采用jmeter)
可定时执行(采用 windows批处理)
可对测试结果进行分 析整理(采用vbs脚本)
可及时将结果通知测 试人员(采用vbs脚本)
Jmeter上多接口测试脚本编写
1.建立测试脚本:测试计划----线程组-----Sampler-----Http请求 2.在HTTP请求中配置好服务器地址,端口号与路径,根据接口调用方式选择GET,POST等, 若为POST则须配置好Body Data
接口测试介绍
➢接口测试定义
脱离页面呈现,脱离页面调用,直接测试接口功能。测试的重点是检查数据的交换及 传递。
➢测试接口的目的
将测试提前,在前端后端集成前进行测试,通过接口在对接前预先测试一遍业务以保 证联通,减少页面层测试的深度,缩短整个项目的周期。
➢接口测试工具
soapui,jmeter,httpclient,httpunit
若要调用某接口的返回结果中的某值,可添加正则表达式提取器,然后使用${参数名}进 行调用
Jmeter上多接口测试脚本编写
添加好响应断言,注意匹配规则
Jmeter上多接口测试脚本编写
添加断言结果检查
Jmeter上多接口测试脚本编写
在适当的地方配置结果查看器
Jmeter上多接口测试脚本编写
相关文档
最新文档