接口自动化
系统介绍如何实现接口自动化
QIUJUN_FC
这个作者很懒,什么都没留下…
展开
-
接口自动化测试--如何解决登录状态问题?
在大多数web应用中,需要先先登录才能正常调用接口,否则会报错403错误。在接口自动化中,该如何实现登录后调用接口的效果呢?我是这样实现的。在我的接口测试框架中,有一层是一般函数层和接口层。在一般函数层,我设计了2个类,一个是HttpRequest,这个是无状态的接口请求器,发送无状态的接口请求。一个是StatefulHttpRequest,这个是带登录状态的请求器,发送带登录状态的请求。StatefulHttpRequest是HttpRequest的子类。接口层中,一个接口类对应一个接口...原创 2021-06-07 18:01:51 · 1243 阅读 · 3 评论 -
接口自动化测试--如何解决数据依赖问题?
首先,明白什么是数据依赖。比如,在新建委托单中,需要附上图片/视频的url,而url需要用户调用上传文件的接口得到。于是,我们说他们之间存在数据依赖。如何解决呢?目前总结出3中方法:第一种,手动造数据传入固定的参数。比如,我手动上传一次图片,得到一个url,将这个url用在之后的自动化程序中作为测试数据;缺点:换个新环境,需要手动再此手工维护,环境移植能力不强。第二种,操作数据库传入固定参数。比如,我新建委托单中用到某个url,我在执行案例之前通过执行sql,将这个url的图片及相关数据.原创 2021-06-07 18:00:29 · 2054 阅读 · 0 评论 -
自动化测试分层解耦策略简述
src/main/java-----逻辑层此目录下建2个包com.xxx.xxx.common:存放公共函数封装com.xxx.xxx.project:存放项目业务函数封装src/test/java-------案例层com.xxx.xxx.transactionA.存放A业务测试案例com.xxx.xxx.transactionB.存放B业务测试案例com.xxx.xxx.transactionC.存放C业务测试案例src/test/resource–数据层download:存放下载文件原创 2020-09-02 22:22:43 · 574 阅读 · 0 评论