各位粉丝朋友们大家好,最近在学习研究接口自动化测试时,在设计思路和实践过程中,碰到了很多问题,再不断的优化和调整,这过程中产生了很多疑问和不解,并与很多测试的朋友进行交流想法,但是各自想法意见偏差较大,所以我初次整理了几个问题分享给大家,想听听大家的设计思路和想法:

一、接口自动化中,列表类功能如何做断言比较合理?

1、断言接口响应的code、msg、响应时长

2、断言响应的关键字段值

3、关键字段值与sql查询出来的预期值做比对

二、接口自动化中,表单提交类功能如何断言?

1、断言接口响应的code、msg、响应时长

2、接口的传参字段值和提交后,入库更新后字段值做比对

三、接口自动化中,前置和数据清理大家会做吗?如果不做数据清理,每次跑自动化时,不清楚账号处于哪个进度,每个用例开始时都要判断下,这样会很麻烦?

一般我会做前置数据清理和后置数据清理,因为不能确定账号当前处于什么进度,假如我想跑实名认证成功用例,测试账号某天已经实名认证过了,但是当我跑实名认证用例时,目前并不知道测试账号的进度情况,这时接口提示已经绑定过了,导致了跑的用例不是我想要的,所以每个接口用例用例跑之前和跑之后都清理下产生的数据,保证了账号的可重复使用

四、接口自动化中,场景自动化测试和单接口自动化测试的区别是什么?

1、单接口自动化注重接口的健壮性,使用测试方法对接口进行测试的,接口之间相互独立,关联性不大

2、场景自动化注重业务流程,将有业务关联流程的接口串起来,保证了业务的正确性,如果1个接口失败,整个场景就算失败了

五、接口自动化中,前置数据依赖,大家是如何处理的?

1、用sql构造前置数据,前提是你对业务非常数据,业务关联的相关表字段非常数据,这样才能确保sql构造的数据准备,当前用例才可以正常进行

2、调用相关接口获取依赖值

六、接口自动化中,前置业务依赖,大家是如何处理的?

1、用sql构造前置数据,前提是你对业务非常数据,业务关联的相关表字段非常数据,这样才能确保sql构造的数据准备,当前用例才可以正常进行

2、单独封装前置依赖接口,这样的话处理会非常复杂点,比如一个项目,必须进行登录、实名认证、绑定银行卡,才可以进行充值、提现操作,这样如果我们进行充值或提现用例测试时,就需要调登录-实名认证-绑卡接口,然后在可以正常进行,这里逻辑处理稍复杂些,目前正常尝试这种方法

七、前置功能依赖,sql处理好点还是调前置接口好点?

根据实际项目中的具体case灵活运用,各有利弊,调api生成数据能够保证数据准确性,而且执行效率高,而业务较为复杂的情况下,需要调用多个前置api,这样处理就较为复杂;但不是所有数据创建都有对应的api,这时候只能通过sql构造前置数据了,使用sql构造数据前提是业务和业务关系到的表需要非常熟悉,sql操作的话能够直接通过数据库操作,在短时间内生成批量数据,但是后期如果sql语句变化时,维护成本比较高。

接口自动化实战设计思路,想法及疑问(一)相关推荐

  1. python接口测试框架与自动化实战_Python接口自动化从设计到开发,测试框架实战与自动化进阶视频课程...

    Python接口自动化从设计到开发,测试框架实战与自动化进阶视频课程21套高级软件测试,性能测试,功能测试,自动化测试,接口测试,移动端测试,手机测试,WEB测试,渗透测试,测试用例设计,黑盒测试,白 ...

  2. 对接接口文档_接口自动化测试框架设计思路

    接口自动化测试--框架设计思路 1 前言 之前文章跟大家分享了一下自己在接口自动化测试中进行测试准备的一些相关知识点,接下来本篇文章详细分享一下接口自动化框架设计的思路总结,希望能对初次探索接口自动化 ...

  3. Jmeter系列之接口自动化实战

    VOL 139 24 2020-06 今天距2021年190天 这是ITester软件测试小栈第139次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上  ...

  4. Java接口自动化框架系列07:Web接口自动化测试框架设计思路

    1.Java web接口自动化框架 框架名称:Java+Maven+httpClients+TestNg+Allure (因本次只讲解java部分,未包括git和jenkins,如果是包括git和je ...

  5. python接口自动化实战(框架)_python接口自动化框架实战

    python接口测试的原理,就不解释了,百度一大堆. 先看目录,可能这个框架比较简单,但是麻雀虽小五脏俱全. 各个文件夹下的文件如下: 一.理清思路 我这个自动化框架要实现什么 1.从excel里面提 ...

  6. Python UnitTest接口自动化实战

    目录 一.需注意事项 二.单元测试框架unittest 2.1 作用 2.2 测试用例(TestCase) 2.2.1 单元测试函数 2.2.2 测试函数的执行顺序 2.3 用例收集器(TestLoa ...

  7. 接口自动化实战之注册接口

    接口介绍 excel测试用例 代码实操 问题1:excel中数据类型的转换 test_register.py import unittest import ddt import os from com ...

  8. python接口自动化实战(框架)

    python接口测试的原理,就不解释了,百度一大堆. 先看目录,可能这个框架比较简单,但是麻雀虽小五脏俱全. 各个文件夹下的文件如下: 一.理清思路 我这个自动化框架要实现什么 1.从excel里面提 ...

  9. 同花顺程序交易接口自动化框架设计

    httpautotest使用的是java+testing+maven搭建的数据驱动自动化框架.Testng可用可以不用.这是一个为方便同花顺程序交易接口,接口自动化测试的框架,同花顺程序交易接口,接口 ...

最新文章

  1. Java多线程3:Thread中的静态方法
  2. webpack4.x安装的一些坑
  3. 励志:他读书时挣了五十万,找工作时收获阿里腾讯快手等ssp offer
  4. 微软职位内部推荐-Android Developer
  5. nginx: [warn] the “ssl“ directive is deprecated, use the “listen ... ssl“ directive instead in
  6. 拼多多分享好友砍价Java实现_拼多多砍价怎么分享到朋友圈 砍价发到微信朋友圈方法...
  7. django-动态的读取静态目录路径
  8. Java运行时数据区及对象的分配
  9. python编程是干嘛的-学 Python 都用来干嘛的?
  10. 25年前的预言(转贴一篇,事实胜于雄辩)
  11. inDesign教程,如何将inDesign文档导出为 PDF 文件?
  12. android平板电脑 刷机工具,小白必看,安卓平板电脑刷机教程之一键刷机
  13. .NetCore对接各大财务软件凭证API——金蝶系列(2)
  14. LayoutInflater解析
  15. 爬豆瓣读书Top250
  16. CSS display 属性详解
  17. android 布局滑动消失,SlideUp-Android
  18. 简单制作视频画面水平镜像播放特效
  19. 关于@hide的理解
  20. 阿里巴巴Java开发手册(部分)-黄山

热门文章

  1. python numpy逆_Python使用numpy计算矩阵特征值、特征向量与逆矩阵
  2. android 获取蓝牙设备id_【报Bug】安卓平台获取不到蓝牙设备服务列表(ios可以)...
  3. android跌倒检测,Android跌倒检测
  4. 乒乓球十一分制比赛规则_乒乓球的基本比赛规则
  5. dijkstra算法代码_深度好文:改变了我们生活方式最有影响力的5种图算法
  6. python监控windows日志_Python 监控日志的简单示例
  7. python在线编辑器import_maya_关于脚本编辑器导入python模块
  8. c java json_cJSON_json包的C语言解析库
  9. python列表常用の操作
  10. linux修改栈指针x86,x86-堆栈指针未填充16时libc的system()导致分段...