首页 > 其他分享 >安享智慧理财项目 测试9

安享智慧理财项目 测试9

时间:2024-07-31 16:25:21浏览次数:7  
标签:断言 智慧 验证码 接口 安享 测试 自动化 服务端

能独立输出项目环境相关知识

扩展:

服务端测试是web和app接口都包括?

服务端是包括Web和APP端的,以下为逻辑图

服务端测试(Server-Side Testing)通常包括以下两部分:

  1. Web接口测试(Web Interface Testing):测试Web应用程序的API接口、RESTful API、SOAP API等,确保其能够正确地处理HTTP请求和响应。
  2. App接口测试(Mobile App Interface Testing):测试移动应用程序(App)与后端服务器之间的接口,确保App能够正确地与服务器交互,获取和发送数据。

因此,服务端测试通常涵盖了Web和App接口的测试,但这并不意味着服务端测试只包括这两部分。服务端测试还可能包括其他方面,如数据库测试、消息队列测试、缓存测试等。

目标

能独立基于功能脚本调试自动化脚本 基于jenkins执行jmeter自动化脚本

什么是自动化测试?

让程序或工具代替人为执行测试用例

什么样的项目适合做自动化?

1、项目周期长  --多长算长?  (自己公司运营项目)

2、需求稳定(更多指具体功能、模块)

3、需要回归测试(电商、金融、部队、对外运营的项目)

自动化测试用例覆盖率?

上限:全部的功能用例执行自动化。 -- 基本不可能

1、有些用例能去做,而不去做{配置功能,不常用}

2、有些用例都不能做自动化(如:图片上的文字)

公司:如果自动化用例只覆盖业务线,覆盖率10~20%

2、好点的公司,自动化覆盖40%~60%

自动化测试与功能测试区别--脚本执行层面?

1、自动化脚本可重复执行

2、功能脚本是靠人眼睛进行断言,自动化是靠工具或程序进行断言

自动化测试归属什么测试?

归属:功能测试(原因:自动化测试使用的用例都是功能的用例)

自动化测试实现方式?

1、工具

2、代码

自动化测试分类

ui自动化(web、app、win32)

接口自动化

二、自动化脚本
如何设置自动化脚本?
1、使用程序或工具断言
2、可重复运行

2.1添加断言

添加断言(注册、登录)

不适合断言等于字节大小,因为不固定

可以调节,但很麻烦,所以对于状态码来说,只需要断言响应码即可,不需要延伸断言大小

获取图片验证码接口断言

响应验证码断言选择响应断言比较好

因为在后续开发过程中,如果需要统一格式

可以轻松地添加一个感叹号!来修改断言语句,而不会影响断言的核心逻辑。

把关键词断言就可以

这样脚本兼容性更强

获取短信验证码失败只需要复制粘贴,修改名称和文本内容即可

获取短信验证码接口断言

因为手机已存在本身就是一个BUG,但现在修复不了

所以我们断言手机存在没有意义,因此我们断言已存在即可

因为密码为空和未同意条款都是BUG,所以删掉就行了

响应断言只需要复制粘贴上面的断言,然后修改名称和文本内容即可

注册接口断言

查询登录状态里的内容有BUG,登录写成了登陆,因此我们断言未登,而不是未登录

调试阶段,我们暂时禁用解锁

以免每次都得等一分钟,太麻烦了,备注一下

登录接口断言

响应断言只需要复制粘贴上面的断言,然后修改名称和文本内容即可(选择文本断言)

登录失败解锁 错误三次 断言三次

提示:
1、图片验证码使用响应断言->断言状态码
2、其他全部使用响应断言
3、依赖接口不用断言,只需要断言被测接口,(如:注册依赖图片验证码、短信验证码、只需要断言注册即可)

认证接口里的BUG可以先删了,断言错误的也没什么意义

查询已认证状态,断言 华 或者 1111 都可以

请求后台开户可以不加断言,要加的话就加form

form也行 200也行 input也行 里面的任意一个参数都行

认证接口断言

响应断言只需要复制粘贴上面的断言,然后修改名称和文本内容即可(选择文本断言)

上面没截全

他这里没有空判断,理论上来说这是个bug,在这里我们就不跟他较真了

投资接口断言

响应断言只需要复制粘贴上面的断言,然后修改名称和文本内容即可(选择文本断言)

投资业务

把关键信息断言,这样我们可以更快定位缺陷在哪

如果直接断言最后一步容易懵逼

内容直接复制前面的就行

提示:
1、断言内容来源预期结果,预期结果一般情况与实际结果一致。文字偏差看大概意思是否一样,如果不一样,那就是缺陷。
2、看实际结果是否有明确提示错误原因和引导信息。如果有就通过,否则就是失败。

标签:断言,智慧,验证码,接口,安享,测试,自动化,服务端
From: https://blog.csdn.net/weixin_63161987/article/details/140809158

相关文章

  • 《最新出炉》系列初窥篇-Python+Playwright自动化测试-60 - 判断元素是否显示 - 下篇
    1.简介有些页面元素的生命周期如同流星一闪,昙花一现。我们也不知道这个元素在没在页面中出现过,为了捕获这一美好瞬间,让其成为永恒。我们就来判断元素是否显示出现过。在操作元素之前,可以先判断元素的状态。判断元素操作状态也可以用于断言。2.常用的元素判断方法2.1page对象调......
  • 软件测试工程师我不干了,做大模型去了,如何转行跟上风口?希望能帮助到你们
    软件测试工程师转行到大模型岗位,需要补充深度学习、自然语言处理(NLP)等相关知识,并掌握必要的编程技能。以下是一个详细的转型攻略:学习深度学习和NLP基础知识:理解深度学习的基本概念,如神经网络、卷积神经网络(CNN)、循环神经网络(RNN)等。学习NLP的基础知识,包括词向量、序列标......
  • 探索智慧园区的创新实践与未来展望
    智慧园区是指运用物联网、大数据、云计算、人工智能等新一代信息技术,对园区进行全方位、全时段的智能化改造,实现管理高效、服务便捷、环境友好、创新驱动的现代化园区形态。其核心理念在于通过技术赋能,优化资源配置,提升园区运行效率,促进产业生态融合,打造可持续发展环境。......
  • 智慧校园:定义未来教育的蓝图
    智慧校园管理平台,是集信息技术与教育教学深度融合的产物,它以大数据、云计算、物联网、人工智能等前沿技术为核心,构建了一个高度信息化、智能化的校园生态系统。这一平台不仅仅是技术的堆砌,更是教育理念与管理模式的全面升级,旨在打造安全、高效、个性化的学习环境,促进学生全面发展,......
  • 城市运管服平台:智慧城市的神经中枢
    “城市运行管理服务平台”(简称“城市运管服平台”)作为现代城市治理的智慧核心,正以前所未有的方式重塑着城市管理与服务的面貌。本文旨在深度解析城市运管服平台的内涵、运作机制及其对推动智慧城市发展的重要意义。城市运管服平台:定义与架构城市运管服平台是一个......
  • Jmeter简单接口测试
    说明:Jmeter和对应jdk的下载及安装说明,在笔者的其他文章里面可以找到,这里不再赘述,笔者使用的是Jmeter5.3和jdk1.81.在开始讲之前,先讲一下如何看接口信息,一般情况下,开发会有接口文档,如果没有的话,可以在谷歌浏览器按F12抓包,看接口的信息,包括服务器地址,端口号,路径,header信息,请求体等,......
  • 在Python中,为什么这个负浮点数能够通过非负while循环测试条件?
    在Python中工作收集用户输入输入需要非负在程序的另一部分成功使用了While条件但现在不明白为什么这个捕获有效输入的测试失败了。print("Howmanygramsofxyzarerequired?")xyz_string=input()xyz=int(float(xyz_string))whilex......
  • 利用人工智能ChatGPT自动生成基于PO的数据驱动测试框架
    简介PO(PageObject)设计模式将某个页面的所有元素对象定位和对元素对象的操作封装成一个Page类,并以页面为单位来写测试用例,实现页面对象和测试用例的分离。数据驱动测试(DDT)是一种方法,其中在数据源的帮助下重复执行相同顺序的测试步骤,以便在验证步骤进行时驱动那些步骤的输入值和......
  • 【JAVA】TestNG 开源测试框架
    创建maven项目https://www.cnblogs.com/phoenixy/p/16850747.htmlpom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSche......
  • 汽车测试及质量监控博览会(中国)——北汇信息邀请函
      尊敬的先生/女士:北汇信息将于8.28-30号参加汽车测试及质量监控博览会,展位号:7028,诚邀您莅临展位进行参观交流! 汽车测试及质量监控博览会(中国) 2024汽车测试及质量监控博览会(中国)(TestingExpoChina–Automotive)是引领世界的国际博览会,展示汽车测试、开发和验证......