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

下班后赚钱的100个副业seo报告

下班后赚钱的100个副业,seo报告,app注册推广,深圳开发网站建设什么是API? API代表应用程序接口。API是软件系统中的中间层,负责数据源与用户看到的图形用户界面(GUI)之间的数据通信。换句话说,API是软件的业务层,它在表示层和数据层之间创建连接。 API测试侧重于所谓的…

什么是API?

API代表应用程序接口。API是软件系统中的中间层,负责数据源与用户看到的图形用户界面(GUI)之间的数据通信。换句话说,API是软件的业务层,它在表示层和数据层之间创建连接。

在这里插入图片描述
API测试侧重于所谓的应用程序业务层,这意味着与标准GUI测试相比,测试方法将完全不同。因此,在API测试中,我们可能需要使用一些其他测试模式,使用一些测试工具或我们自己的代码来检查这些测试中的API,而不是使用键盘敲击和鼠标单击作为标准输入。您需要验证来自这些API的响应(输出),以验证它们是否正常工作。要知道要查找的内容,您需要了解API生成的响应。

API响应将是:

状态消息/布尔值(例如,成功/错误或真/假等),它将显示API调用的状态。它还将充当标志(真/假),然后将更新表示层或数据库层。
要传递到后续API或GUI或数据库的一组数据。
在API中测试什么?

功能:您可以根据提供的输入查找API响应。检查实际响应是否与预期响应匹配。
性能:在这里,您需要了解API的响应时间。有时,从API获取响应需要很长时间。这可能是由于与API设计相关的性能问题。
安全性:检查传递到API的任何敏感数据是否已加密,是此测试的一部分。例如,您可能想要检查负责在主页上生成仪表板报告的API。为了访问仪表板API,您可能需要一个令牌,该令牌可以作为先前运行的登录API的响应生成。此令牌应采用加密格式。您还可以检查是否有任何HTTPS加密。
可靠性:您可以检查API是否在每次测试不同配置时为您提供快速响应(例如,不同的环境,各种用户登录等)您可以检查输出是否返回任何异常处理错误,超时错误等等。为了API的可靠性。可靠性测试的一部分,您还可以检查响应数据是否正确结构化。通常,API响应将以JSON或XML格式构建。
否定测试:这里的目的是向API提供无效的输入数据并检查输出数据的行为方式。API应该正确处理错误。它应该为每个负输入条件提供有效,有意义的错误消息。如果空输入数据用于某些参数,您还可以测试API的行为。您还可以查找任何未使用的标志,不同输入数据的丢失/重复输出值。

API测试用例是什么样的?

以下组件应包含在API测试用例文档中。

测试步骤

API网址

这是用于调用特定API的HTTP请求。例如,使用用于登录功能的API。如果其URL结构为Mobile / User / Login且您的域URL为http://domain.com,那么从浏览器/工具调用API的API URL将为http://domain.com/Mobile/User/Login

HTTP方法

对于RESTful API,它们使用HTTP方法根据对服务器的调用类型对API进行分类。例如,POST,GET等.POP方法将数据发送到服务器,而GET方法从服务器获取数据。

有效载荷

这定义了要提供给API的结构或输入数据的模型。例如,如果我们采用上述Login API,我们可以使用以下数据结构:

{
username:string
password:string
device_id:string
object_id:string
device_token:string
mobile_os:string
app_language:string
}

请求样本数据

Request Sample包含实际输入数据,该数据作为有效负载传递给API。根据此示例数据,您可以根据需要拥有尽可能多的测试用例。对于上面的登录方案,示例数据可能如下所示:

{
“device_id”:“F3649737-B25D-43BA-A212-71192”,
“object_id”:“”,
“device_token”:“f4icqBpC04k:APA91bFFYp8MKaetZKiAJ,
”mobile_os“:”iOS“,
”App_language“:”en“
}

预期结果

响应代码

这表示API请求的响应代码。200 OK应该是成功API请求的响应代码。还有其他响应代码,例如400 Bad request,401 Unauthorized,403 Forbidden,404 Not found,500 Internal Server Error等。如果您可以从API测试的输出控制台记下API的响应代码将会很有用。工具。

响应结果消息

对于每个输入,可能存在不同的API输出成功消息。您需要确定相应的响应消息并在测试用例中记录它们。Login API的一些常见消息将是:SUCCESS,INACTIVE_ACCOUNT,INVALID_PASSWORD,USER_NOT_FOUND,INVALID_DEVICE_ID,ERROR

响应结果示例

这是每个输入数据组合的输出数据。您需要此数据才能根据API结果的实际输出进行验证。下面给出了成功登录操作的示例:

{
“result”:“SUCCESS”,
“data”:{
“id”:7093,
“company_id”:0,
“customer_id”:“181055033”,
“user_type”:0,
“username”:“user@company.com “,
”first_name“:”Test“,
”last_name“:”User“,
”app_language“:”en“,
”mobile_os“:”iOS“,
”email“:”user@company.com“,
”phone“: “917837322”,
“secondary_phone”:“0”,
“address”:“”,
“created_at”:“2018-10-01”,
“updated_at”:“2018-10-01”,
“last_login”:“2018- 10-01“,
}}

API测试技巧

了解应用程序中每个API的用途。如果不了解特定API的使用,就很难为其记录足够的测试用例。
在为不同的输入条件编写测试用例时,请使用边界值分析和等价类分区等测试技术。
正确记录每个测试用例的输入参数和API响应,以便可以以结构化方式执行测试。以一种跟随另一种方式的方式订购测试用例也很重要。例如,要测试CRUD操作,您需要按创建,更新和删除顺序编写测试用例。

学习安排上!

感谢每一个认真阅读我文章的人,下面这个网盘链接也是我费了几个月时间整理的非常全面的,希望也能帮助到有需要的你!
在这里插入图片描述

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

文档获取方式:

这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方进群自行领取即可,拿走不谢。

http://www.lbrq.cn/news/2749357.html

相关文章:

  • 学做漂亮早餐的网站网络营销策略理论有哪些
  • 全屋整装十大公认品牌网站seo的方法
  • 有空间站的国家网站关键词怎么写
  • 购物网站前台功能模块分析考研最靠谱的培训机构
  • 山东省特种作业操作证查询国内专业的seo机构
  • 社保减员要怎么做 国税局网站seo优化人员
  • 广告发布许可证seo下载站
  • wordpress目录绑定外部链接莆田seo推广公司
  • 美容美发网站建设方案市场营销专业课程
  • 备案 网站名称 修改网站怎么做收录
  • 搭建自己的个人网站一键注册所有网站
  • 做游戏破解版的网站江苏网络推广公司
  • 网站开发全栈教程湖南网站seo推广
  • 网站建设收费标准平台镇海seo关键词优化费用
  • 做网站的标签及属性我的百度购物订单
  • 岳阳建设商城网站公司百度推广后台登录首页
  • 餐饮品牌网站建设廊坊关键词优化排名
  • 自己上传图片做动漫图网站今日新闻消息
  • 建设网站前端石家庄网站建设
  • wordpress 插件游戏关键词优化排名第一
  • 政府网站开发 扬州免费找精准客户软件
  • 成都设计公司邮箱广州网站优化外包
  • 上海大型网站制作免费引流微信推广
  • 做自己的网站能赚钱吗西地那非片多少钱一盒
  • 天猫网站建设的优势有哪些贴吧引流推广
  • iis搭建多个网站西安关键词seo
  • 做自媒体常用的图片网站天津seo排名
  • 菜鸟app制作教程北京seo产品
  • 寿光做网站手机百度如何发布作品
  • 做按摩网站多少钱郑州seo优化公司
  • STM32学习笔记13-通信协议I2CMPU6050
  • SCAI采用公平发射机制成功登陆LetsBonk,60%代币供应量已锁仓
  • riscv中断处理软硬件流程总结
  • 模型训练监控:TensorBoard与Weights Biases (WB) 使用详解
  • Winsows系统去除右键文件显示的快捷列表
  • 开源 Arkts 鸿蒙应用 开发(十七)通讯--http多文件下载