当前位置: 首页 > news >正文

商场网站方案微商城开发设计

商场网站方案,微商城开发设计,阿里云是做网站的吗,互联网信息服务平台入口🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快最近用Jmeter做接口测试,频繁遇到了文件上传的接口,与其他一般接口的处理方式不一样,想着分享下,希望能给测试同学一…

🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快

最近用Jmeter做接口测试,频繁遇到了文件上传的接口,与其他一般接口的处理方式不一样,想着分享下,希望能给测试同学一点启发。

文章将围绕三个部分进行展开:

  • 用户场景

  • 接口请求参数

  • JMeter脚本编写步骤

  • JMeter脚本执行

一、用户场景

有一个新建用户凭证页面,填写字段信息,上传图片文件,点击提交,即新建成功。

这个步骤包含两个接口,一个上传图片文件接口,返回一个路径字段值,在新建凭证接口的请求参数中带上路径,即可新建成功。

图片

实现脚本的基本思路就是先调用上传接口,利用JSON提取器将返回的路径字段值提取出来,存在一个变量${get_picture_url}中,再调用新建接口,直接将路径变量的值赋给请求参数attachUrl。

二、接口请求参数

1、文件上传接口

对于文件上传类的接口,注意观察Request Headers的Content-Type,值为:multipart/form-data

图片

请求体,参数为file

图片

响应值,返回上传文件的路径信息,即data字段的值

图片

2、新建用户凭证接口

Request Headers的Content-Type,值为:application/x-www-form-urlencoded

图片

请求体,参数为有6个,主要关注attachUrl,这个参数是上传接口返回字段data的值

图片

响应值,新建成功则返回success

图片

三、JMeter脚本编写步骤

一)上传接口脚本编写

1、添加一个线程组:财务管理

图片

2、添加一个简单控制器

加不加都不重要,主要是为了规范脚本,使脚本更便于阅读,一般是一个简单控制器下一个http请求

图片

3、添加http请求

协议,服务器名称,请求方法,请求路径等照常填写,但是要勾选 Use multipart/form-data for POST,如果还有其他参数,直接在Parameters里面照常填写,示例中的接口没有,就不写了

图片

切换至File Upload,填写上传文件信息

文件名称:写本地的上传文件路径即可(注意,脚本部署到Linux服务器上时,注意切换路径)

参数名称:填写文件路径的参数名称,示例中的参数是file

MIME类型:multipart/form-data

图片

4、添加响应断言

根据实际接口填写即可

图片

5、添加JSON提取器

Names of Created variables:作为引用的变量名称,多个变量名通过分号;隔开,自定义

JSON Path expessions:格式为 . (层级名称),本次示例即为 .(层级名称),本次示例即为.(层级名称),本次示例即为.data

Match No.:取第几个数值,0代表随机,-1代表取全部数组数据,1代表取一个变量数值,与设置的变量名称有关,本次示例填-1(说明:如果填写1,后面引用变量的时候直接用g e t p i c t u r e u r l 即可,如果填写 − 1 ,返回的是一个数组,后面引用变量的时候要用 {get_picture_url}即可,如果填写-1,返回的是一个数组,后面引用变量的时候要用getp​ictureu​rl即可,如果填写−1,返回的是一个数组,后面引用变量的时候要用{get_picture_url_1},${get_picture_url_2}的形式)

Compute concatenation var(suffix_ALL):匹配到的所有数值并保存,默认为空即可

Default Value:取值失败时展示的内容,默认为空即可

图片

二)新建用户凭证接口

1、添加一个简单控制器

加不加都不重要,主要是为了规范脚本,使脚本更便于阅读,一般是一个简单控制器下一个http请求

图片

3、添加http请求

协议,服务器名称,请求方法,请求路径等照常填写,不需要勾选 Use multipart/form-data for POST,attachUrl参数,直接将变量${get_picture_url_1}的值赋给attachUrl

图片

File Upload也不用填写任何信息了

图片

4、添加响应断言

根据实际接口填写即可

图片

四、JMeter脚本执行

执行脚本,除了查看结果数,看接口全部执行成功外,还要去页面看新建的用户凭证详情中,上传图片是否成功。

今天在调试过程中发现,即使新建用户凭证接口的路径不正确,也能成功新建用户凭证,只不过在查看详情的时候,图是裂的,就像这种效果,所以即使脚本调通了,也要去页面看看,图片是不是真的上传成功了。

图片

这样,一个完整的接口上传脚本就成功了。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

http://www.dtcms.com/a/572517.html

相关文章:

  • 珠海门户网站制作费用免费的客户管理软件哪个好用
  • app模板网站模板网站备案名称几个字
  • 南昌外贸网站设计设计制作实践活动100字
  • 网站风格优势wordpress自带播放器进度条
  • 住房和城乡建设部网站事故快报金融行业网站开发
  • iis7.5 网站打不开电子科技网站模板
  • 南通企业网站排名网上企业名称预先核准系统
  • pc网站直接转换成移动端的网站网站建设规划书的制作
  • php个人网站网站如何做移动规则适配
  • 增城哪家网站建设好外链查询网站
  • 如何做手机网站嘟嘟嘟在线视频免费观看
  • jsp网站开发要求wordpress 修改轮播
  • 网站导航的交互怎么做大同市网站建设
  • 中山网站推广词深圳网站建设公司市场
  • 手机wordpress建站教程门网站制作
  • 郑州优化网站wordpress 修改功能
  • 网站的配色方案dede网站怎么更换模板
  • 设计师喜欢的购物网站wordpress插件怎么汉化
  • 邯郸做移动网站价格表wordpress 推送
  • 什么网站帮人做网页网站建设免费的
  • 南宁专业网站建设夜间正能量网站入口免费下载
  • 二维码网站制作有新的wordpress更新是英文版
  • 企业网站有哪四种类型程序员需要考哪些证书
  • 企业微信网站怎么做企业推广怎么写
  • 电信的网做的网站移动网打不开该找电信还是移动网站建设的秘诀
  • 什么叫展示型网站wordpress预览
  • 深圳网站建设南山网络传媒公司
  • 我要表白网站在线制作怎么做直播视频教学视频网站
  • 网站字体使用学软件开发的学校
  • 高端建站是什么意思惠州网站公司