接口自动化测试
文章平均质量分 77
~
weixin_44885027
这个作者很懒,什么都没留下…
展开
-
接口自动化总结
测试夹具测试夹具也就是测试用例的前置条件及后置条件,分为两个类型:接口依赖代码依赖数据类型(非常容易出错)excel中参数化数据的替换数据库操作测试驱动测试数据测试驱动思想测试驱动代码实现断言一般用例断言成功用例断言异常及日志处理...原创 2021-02-18 15:40:31 · 1069 阅读 · 1 评论 -
接口自动化实战之持续集成
什么是持续集成?为什么要进行持续集成?什么是jenkins?为什么选择jenkins?安装jenkins持续集成实战构建项目在jenkins首页中,点击新建item:进入构建页,可看到有很多可以构建的类型,这些都是需要安装插件才会有的,现在我们暂时用不到。我们先输入一个任务名称,然后选择:Freestyle project,点击确定:接着进入构建的详细配置。这里我们先不设置,直接点击标签:返回至项目的主页面,点击Build Now进行构建。由于我们没有进行设置,没有添加代码,所以现原创 2021-02-17 00:46:39 · 1899 阅读 · 0 评论 -
接口自动化实战之投资接口
接口介绍excel测试用例代码实操先跑起来!问题1:接口依赖问题2:excel测试用例中参数化的替换问题3:数据库表的断言原创 2021-02-16 19:09:23 · 264 阅读 · 1 评论 -
接口自动化实战之审核接口
接口介绍excel测试用例代码实操先跑起来!问题1:接口依赖问题2:Handler优化问题3:excel测试用例中参数化的替换问题4:审核是否成功的断言原创 2021-02-08 23:12:01 · 857 阅读 · 1 评论 -
接口自动化实战之添加项目接口
接口介绍excel测试用例代码实操先跑起来!问题1:接口依赖问题2:excel参数化数据替换优化原创 2021-02-08 16:27:01 · 482 阅读 · 0 评论 -
接口自动化实战之充值接口
接口介绍excel测试用例代码实操先跑起来!首先先通过Handler准备好三大组件的初始化(yaml_handler、excel_handler、logging_handler),接着通过excel_handler获取recharge工作表的所有数据:test_recharge.pyimport ddtimport unittestfrom middleware.Handler import Handler#初始化yaml_handleryaml = Handler.yaml#初原创 2021-02-08 11:38:11 · 2612 阅读 · 2 评论 -
接口自动化实战之登录接口
pass原创 2021-02-08 11:37:22 · 955 阅读 · 0 评论 -
接口自动化实战之注册接口
接口介绍代码实操问题1:excel中数据类型的转换test_register.pyimport unittestimport ddtimport osfrom common.excel_handler import excel_handlerfrom common.request_handler import requests_handlerfrom config import config#准备数据驱动@ddt.ddtclass Test_demo(unittest.TestC原创 2021-02-08 11:27:18 · 1504 阅读 · 2 评论 -
接口自动化测试框架之yaml
什么是配置文件?配置文件是指项目当中,对项目进行配置(设置)的一些数据。如:通过openpyxl读取excel时传入的excel文件路径是一条配置数据;logging封装中传入的日志名称、日志收集器级别、流处理器级别、文件处理器级别等都是配置项,都可以写入配置文件当中。配置项在当前环境、当前项目不会有变化,但对于不同的项目,不同的环境可能需要变化。为什么要使用配置文件?那之前封装好的log_handler举例。函数log_handler中有多个传入参数,此时我想修改stream_level,把原来的原创 2020-10-06 17:05:53 · 1817 阅读 · 0 评论 -
接口自动化测试框架之pymysql
为什么接口自动化需要操作mysql?业务需要接口测试中很多业务场景会涉及到mysql的增删改查操作,如注册这个常见的业务,注册成功后,需要往user表新增一条新的记录;注册时输入账号,需要去user表查询这个账号存不存在,存在了就不能注册,不存在则能注册;修改密码,需要去到user表中修改password字段的值;删除用户,需要去到user表中删除记录。凡是业务上涉及到数据库的增删改查操作,接口自动化测试中都需要操作数据库。存放测试数据数据库也是一个不错的存储测试数据的地方。当测试数据过多时,我们也原创 2020-10-26 23:36:27 · 497 阅读 · 2 评论 -
接口自动化测试框架之logging
日志分类1.控制台日志。如下:2.文件日志。如下:日志级别1.Debug:调试日志。Debug专用的日志,细致到打印每一行执行的代码结果2.Info:消息日志。程序整体运行起来打印出来的日志。如tomcat的启动日志...原创 2020-10-05 22:01:29 · 470 阅读 · 0 评论 -
接口自动化测试框架之requests
手工如何请求接口?python中如何请求接口?代码实操get请求post请求get请求传递参数post请求传递参数原创 2020-10-19 21:50:58 · 443 阅读 · 1 评论 -
接口自动化测试框架之ddt
什么是数据驱动?数据驱动是指测试数据的变更从而驱动自动化测试的执行,最终引起测试结果的改变。如测试登录接口,在使用数据驱动前是这样的(以下代码只是简写,并不规范):def login_success(): username = "John" password = "123456" login(username,password) #断言等操作 def login_fail_username_undefined(): username = "tom" password = "123原创 2020-10-03 22:06:14 · 1883 阅读 · 0 评论 -
接口自动化测试框架之openpyxl
1原创 2020-09-28 22:26:11 · 423 阅读 · 0 评论 -
接口自动化测试框架之unittest
什么是unittestunittest是python自带的单元测试框架。什么是单元测试?说白了就是测试代码。测试代码中的哪些内容?测试类和方法。所以unittest说白了就是测试代码中类和方法的测试框架。为什么要用unittestunittest是单元测试框架,与接口自动化测试有什么关系呢?其实并没有直接的关系。只是unittest的强大功能很适合用来进行接口自动化测试。详见下面的四大框架。unittest中的四大框架TestCase即测试用例。什么是测试用例呢?一个完整的测试流程,包原创 2020-09-15 20:08:50 · 997 阅读 · 0 评论 -
接口自动化测试介绍
1原创 2021-02-18 11:03:18 · 946 阅读 · 0 评论