2026/1/10 14:38:58
网站建设
项目流程
阜阳公司网站建设,wordpress 4 安装教程,百度搜索引擎使用技巧,wordpress 和drupal1.接口介绍#xff08;基础部分#xff09;
接口是一种用来定义程序的协议#xff0c;它描述可属于任何类或结构的一组相关行为应用程序编程接口#xff0c;它是一些预先定义的函数#xff0c;目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力接口测…1.接口介绍基础部分接口是一种用来定义程序的协议它描述可属于任何类或结构的一组相关行为应用程序编程接口它是一些预先定义的函数目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力接口测试通过接口规范文档上的调用地址、请求参数拼接报文然后发送请求检查返回结果目前趋向都是全后端分离模式遵循REST接口规范本文章不过多介绍不懂的小伙伴可以自行搜索2.接口组成请求地址请求方法请求参数参数类型请求头headerJSON、自定义传输格式等状态码3.接口分类主要分为web、模块接口方式大体相差不大GETSELECT从服务器取出资源一项或多项POSTCREATE在服务器新建一个资源PUTUPDATE在服务器更新资源客户端提供改变后的完整资源PATCHUPDATE在服务器更新资源客户端提供改变的属性修改一个或多个DELETEDELETE从服务器删除资源5.接口测试流程接口测试流程: 定位服务器接口资源并提交测试数据然后查看响应结果是否符合预期定位接口资源(URL)提交测试数据检查响应结果6.接口测试注意事项返回数据是否与预期保持一致传递错误接口数据是否能正常处理测试边界值是否能够处理接口响应时间是否合理接口的加密信息是否安全7.接口测试工具Flidder是位于客户端和服务器端的HTTP代理也是目前最常用的http抓包工具之一 。 它能够记录客户端和服务器之间的所有 HTTP请求可以针对特定的HTTP请求分析请求数据、设置断点、调试web应用、修改请求的数据甚至可以修改服务器返回的数据功能非常强大是 web调试的利器。jmeter一款开源的性能测试工具操作简单方便既有jdbc request操作数据库数据也有http request和soap request应对测试postman谷歌浏览器的扩展工具谷歌商店中选中安装界面同poster差别不大界面简洁soapui开源测试工具通过soap/http协议来检查、调用、实现Web Service的功能/负载/符合性测试RestClient: Firefox上一款用于测试各种Web服务的插件它可以向服务器发送各种HTTP请求用户也可以自定义请求方式).loadrunner一款商业性能测试工具可用来做接口测试、性能测试、压力测试等很好很强大8.Fiddler介绍工具使用下载Fiddler抓包工具官网www.telerik.com/fiddlerFiddler工作原理先来看看fiddler未参与时一个普通的客户端与服务端的请求流程图浏览器访问一个网站浏览器给webserver发送一个Requestwebserver接收到Request后进行处理返回给浏览器Response然后浏览器解析Response中的html展现网页给用户。如图 Fiddler工作于七层中的应用层在client与webserver之间以代理服务器的形式存在启动fiddler后会监听本地127.0.0.1的8888端口默认端口IE/Chrome浏览器会自动设置局域网代理Firefox代理是独立的需要单独设置如图此时fiddler就作为代理服务器浏览器访问87testing.com的流程浏览器给webserver发送一个Request代理服务器fiddler接收到Requestfiddler将Request发送到webserverwebserver接收到Request后进行处理Response到代理服务器fiddlerFiddler将Response返回到浏览器如图界面介绍9.抓取手机端的接口信息配置环境安卓1.安装手机端模拟器2.打开手机终端点击设置WLAN3.高级选项----勾选4.代理设置为手动电脑ip地址可通过cmd命令行输入ipconfig查询或网络连接信息中找到最直观的方法是将鼠标置于fiddler右上角的online中即可显示电脑的ip地址。5.重启fiddler软件注意事项以上方式适用于HTTP方式面对HTTPS的话需要进行以下设置勾选设置打开模拟器手机端的默认浏览器切勿使用第三方浏览器访问本地IP端口默认8888 下载证书!确认---设置密码---重启fiddler10.修改返回数据及添加过滤规则启动测试web网站会出现很多无用数据比如304状态的请求过滤掉不是浏览器的请求选择web只展示我标识的接口Actions--run time now过滤图片、JS、CSS重启# 可选择性选择过滤css|ico|jpg|png|gif|bmp|wav|js REGEX:(?insx)/[^?/].(css|ico|jpg|png|gif|bmp|wav|js)(?.)?$手机端抓包软件版本需要更新更新后的软件会禁止抓包问题解决方案通过查看URL判断是哪个信息发送了版本信息判断JSON数据格式中2代表更新篡改JSON数据,利用txt更改其中的数据形式保存为HTML格式文件名替换为发送网站的html保存类型 所有文件替换为本地HTML模板点击save保存重新开启手机端浏览器11.创造大量测试数据场景当我们访问一些评论信息或者大量重复信息我评论之后还要去看分页直到加载完所有评论信息之后才能看到我的评论信息。先真实的向服务器提交一次数据获取发送的请求开始进行消息重复发送可自定义编辑发送12.图片显示问题图片通过cdn发送无法显示如何抓取工具报错无法连接如何解决手机端下载认证后选择WLAN设置代理网址不使用代理的的区域填写就可以正常显示图片仅限于安卓13.解决fiddler无法抓包问题查看本机是否存在防火墙设置建议关闭最后作为一位过来人也是希望大家少走一些弯路在这里我给大家分享一些软件测试的学习资料和我花了3个月整理的软件测试自学全栈这些资料希望能给你前进的路上带来帮助。视频文档获取方式这份文档和视频资料对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你以上均可以分享点下方小卡片即可自行领取。