29、OSPF配置实验之被动接口
466
2023-01-23
本文目录一览:
在接口自动化测试过程中,经常遇见提交数据的接口测试,开发设计的提交数据的方式常为POST、PUT、PATCH等,对于这些接口测试同学们也不陌生,几乎做接口自动化测试都会涉及。
在提交数据过程中,不知大家是否遇到提交数据内容正确,请求方法(如POST)和请求资源路径正确但提示数据类型不支持(如:报错415 Unsupported Media Type)的问题?
常在河边走,哪有不湿脚的,题主本人就遇到了。
从一开始的一脸懵逼到后来的仔细查看,外加服务端日志分析,终于发现问题所在:题主在使用POST提交数据时,习惯性将Content-Type设置为application/json格式,而测试接口接收数据类型为multipartdata。
所以,你懂的,当然失败了。
什么是multipartdata?rf如何提交multipartdata类型数据呢?也许经验丰富的你已经很了解了,那么可以忽略本文,但是题主还是想和大家聊聊。
在寻找问题答案之前,我们先来看看以POST方式为例的提交数据方式,数据类型可以有哪些。
我们常见的、常用的数据提交方式主要有以下几种:
01 application/json
application/json我们再熟悉不过了,几乎大多接口提交数据都会采用这种类型。在请求的headers中,添加Content-Type=application/json,用来告诉服务端消息主体是序列化后的 JSON 字符串,后端可以直接使用(客户端:服务端我这是JSON字符串你直接吸收吧)。
02 application/x-www-form-urlencoded
application/x-www-form-urlencode是以表单提交数据的一种方式,当Content-Type 被指定为 application/x-www-form-urlencoded时,客户端会把表单数据转换成一个字串(name1=value1name2=value2…),然后把这个字串append到url后面,用?分割,加载这个新的url。
例如,使用百度搜索“51testing“时,通过开发者工具可以看到发起请求的接口Content-Type=application/x-www-form-urlencoded。
编码后的新url为 https://www.baidu.com/s?ie=utf-https://www.baidu.com/s?ie=utf-8f=3rsv_bp=1rsv_idx=2tn=baiduhome_pgwd=51testingrsv_spt=1oq=51testing%25E8%25BD%25AF%25E4%25BB%25B6%25E6%25B5%258B%25E8%25AF%2595%25E5%259F%25B9%25E8%25AE%25AD%25E9%259D%25A0%25E8%25B0%25B1%25E5%2590%2597rsv_pq=bae34d3400016490rsv_t=878chqpZfcLiqflGGWpVes%2FOIJho8wHTN61dflgzhEP4LUSyIGA7OT9NVr%2BwWJvQk%2B01rqlang=cnrsv_dl=th_1rsv_enter=1rsv_btype=trsv_sug3=21rsv_sug1=12rsv_sug7=101rsv_sug2=1rsp=1rsv_sug9=es_0_1inputT=8808rsv_sug4=13223rsv_sug=9 。
即将搜索关键字转换为表单数据,使用x-www-form-urlencoded方式提交给服务器处理。
03 multipart/form-data
multipart/form-data也是表单提交数据的一种方式。
它同application/x-www-form-urlencoded 的区别是:
看看这几种数据提交方式吧。
01 application/json
以ES向Index写入数据为例,如下图所示,Content-Type为application/json,Request-Body为key:value键值对组合。
02 application/x-www-form-urlencoded
以51testing首页搜索“最新最热”文章为例。如下图2所示,使用postman发送post请求。
Content-Type为application/x-www-form-urlencoded,Request-Body为mod=”guid”,view=”newthread”。
请求提交后,Request-Body以key=value的形式被拼接到URL上,以符号分割。
如下图3所示,最终请求URL为 http://bbs.51testing.com/forum.php?mod=guideview=newthread 。
03 multipart/form-data
如下图4所示为使用multipart/form-data方式上传文件。Content-Type: multipart/form-data。
boundary=--------------------------268648824645901190036938,boundary为分隔符,用来分割消息体中不同内容的。
如当上传两个文件a.csv和b.csv时,使用boundary分割的消息体格式如下图5所示。在消息体中,Content-Disposition显示了请求数据的格式(如本例中的form-data),文件名等信息。
看了postman使用application/x-www-form-urlencoded和multipart-data提交表单数据的方法,最后来看看常用的rf是怎么实现的。
以RequestLibrary关键字库为例:
01 application/json
aplication/json是rf自动化测试中常见的数据格式,不再赘述。
02 application/x-www-form-urlencoded
rf发送application/x-www-form-urlencoded类型数据方法如下图所示。
03 multipart/form-data
rf发送multipart/form-data类型数据方法如下图所示。
结束
在接口自动化过程中,application/json是我们常见的数据格式,multipart/form-data数据格式可能对于部分测试朋友来说有点陌生。
希望本章能带你认识rf是如何上传multipart/form-data的文件的。
接口自动化工具有以下新增接口自动化测试RF:
1、QTP。是quicktest Professional的简称新增接口自动化测试RF,是一种自动测试工具。使用QTP的目的是想用它来执行重复的手动测试新增接口自动化测试RF,主要是用于回归测试和测试同一软件的新版本。因此你在测试前要考虑好如何对应用程序进行测试,例如要测试那些功能、操作步骤、输入数据和期望的输出数据等。
2、WinRunner。是一种企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。通过自动录制、检测和回放用户的应用操作,WinRunner能够有效地帮助测试人员对复杂的企业级应用的不同发布版进行测试,提高测试人员的工作效率和质量,确保跨平台的、复杂的企业级应用无故障发布及长期稳定运行。
3、AdventNetQEngine。是一个应用广泛且独立于平台的自动化软件测试工具,可用于Web功能测试、web性能测试、Java应用功能测试、Java API测试、SOAP测试、回归测试和Java应用性能测试。
自动化(Automation)是指机器设备、系统或过程(生产、管理过程)在没有人或较少人的直接参与下,按照人的要求,经过自动检测、信息处理、分析判断、操纵控制,实现预期的目标的过程。
自动化技术广泛用于工业、农业、军事、科学研究、交通运输、商业、医疗、服务和家庭等方面。采用自动化技术不仅可以把人从繁重的体力劳动、部分脑力劳动以及恶劣、危险的工作环境中解放出来,而且能扩展人的器官功能,极大地提高劳动生产率,增强人类认识世界和改造世界的能力。
手机若提示“进入RF测试”大多数是由于耳机插孔进水导致短路引发的此问题,进入该模式中无法手动退出,需要前往就近的服务中心处理。
解决方法:
以下是全国客户服务中心查询链接:http://www.oppo.com/?q=service/network
手动换主板
具体操作如下:
(1)先把需要准备的工具准备好,有手机套的同学先把手机套取下来,然后用针把内存卡和通讯卡取下来放好
(2)接下来屏幕拆起,先将吹风机热风开到最大,对着屏幕边缘吹会儿(可使用使热风枪),从上往下开始,用撬棒在塑料和金属之间的缝隙来回滑动,轻轻的将塑料向上撬,(小技巧:可以用别针或取卡针插在拆开一些屏幕的一边,小心注意不要按在那里的屏幕上)
(3)接下来是屏幕连接主板那个排线接口那里,上面锁了一个小块金属片,我们需要用螺丝刀从这里开始,取下来的螺丝钉放进盒子里注意分类好,用暗疮针(没有暗疮针可以用撬棒)把排线轻轻挑开,小心把屏幕放在一边,接下来的很简单了,把贴有黑膜金属片上的螺丝钉用螺丝刀全部取下来分类好,贴有黑膜金属片放在一边。
(4)接下来准备清洗,在瓶盖里倒上适量的酒精。(将装酒精的容器密封好),用棉签蘸上酒精将金属片,耳机接口,后置摄像头,主板,电池(后置摄像头,电池,主板,手机后壳是一整体没拆的,就先叫手机后机身吧,再擦后置摄像头的那片那里一定要用食指按住)轻轻的擦试一遍,再用纸巾蘸些酒精把屏幕(小心不要擦排线),金属片,电池露出来的那一面轻轻的擦试。然后,盒子里拿新棉签取下适量的棉衣,大拇指和食指把棉花抿实,用暗疮针戳着蘸些酒精,有锈迹或有污渍的地方需要重点照顾。
(5)把吹风机的热风开到最大,距离五厘米左右对着手机后机身吹差不多四五分钟拿过屏幕把排线和主板连接起来,开机就会看到出现OPPO的字样既是成功
(6)关机,把排线用暗疮针或撬棒轻轻挑开,把屏幕放在一边。开始装机,把贴有黑膜金属片放好,把分类好的螺丝钉把金属片固定好,把屏幕的排线和主板连接起来,把小金属片用螺丝钉固定在连接处。
RF指的是射频,全称为Radio Frequency ,简称RF。
射频就是射频电流,它是一种高频交流变化电磁波的简称。每秒变化小于1000次的交流电称为低频电流,大于10000次的称为高频电流,而射频就是这样一种高频电流。
关于新增接口自动化测试RF和自动化测试接口测试的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。 新增接口自动化测试RF的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于自动化测试接口测试、新增接口自动化测试RF的信息别忘了在本站进行查找喔。版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~