上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 39 下一页
摘要: 1、什么项目适合做自动化测试?适合做自动化测试的项目,简答来说,就是不变的、重复的、规范的。具体来说,满足以下几个方面: 需求变化不太频繁; 项目周期要足够长; 脚本可以重复使用:在一些典型的场景,比如说 “冒烟测试、回归测试” 的地方就是经常使用自动化测试; 被测试的软件是否规范:是否有需求文档、 阅读全文
posted @ 2020-12-03 23:18 小旭的blog 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 以下主要介绍:接口自动化过程中,动态数据如何生成、动态数据与数据库数据进行对比并替换。 应用场景 注册接口参数需要手机号,手机号如何动态生成? 生成的手机号如何与数据库数据进行对比? 未注册的手机号如何替换用例数据中的手机号? 动态手机号处理思路 ①编写函数,生成随机的手机号; ②将生成的手机号进行 阅读全文
posted @ 2020-12-02 19:04 小旭的blog 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 以下主要介绍如何提取token、将token作为类属性全局调用及充值接口如何携带token进行请求。 场景说明 在面试接口自动化时,经常会问,其他接口调用的前提条件是当前用户必须是登录状态,如何处理接口依赖? 在此之前我们介绍过session管理器保存会话状态。如果接口请求需要携带token,那么又 阅读全文
posted @ 2020-12-01 18:59 小旭的blog 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 而在此之前介绍过yaml封装,数据驱动、配置文件、日志文件等独立的功能,我们将这些串联起来,形成一个完整的接口测试流程。以下主要介绍将logging常用配置放入yaml配置文件、logging日志封装及结合登录用例讲解日志如何在接口测试中运用。 yaml配置文件 将日志中的常用配置,比如日志器名称、 阅读全文
posted @ 2020-11-28 22:07 小旭的blog 阅读(195) 评论(0) 推荐(0) 编辑
摘要: Pytest拥有丰富的插件架构,超过800个以上的外部插件和活跃的社区,在PyPI项目中以“ pytest- *”为标识。 本篇将列举github标星超过两百的一些插件进行实战演示。 插件库地址:http://plugincompat.herokuapp.com/ 1、pytest-html:用于生 阅读全文
posted @ 2020-11-27 12:11 小旭的blog 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 在自动化过程中,我们需要查询数据库,校验结果是否正确,比如充值完成之后,需要查询数据库,查看充值是否成功。 以下主要介绍,pymysql安装、操作流程、语法基础及封装操作数据库类。 pymysql介绍及安装 01 pymysql介绍 MySQL应该说是如今使用最为普遍的数据库了,没有之一,而Pyth 阅读全文
posted @ 2020-11-26 23:06 小旭的blog 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 以下主要介绍日志相关概念及logging日志模块的操作流程。 日志介绍 01 为什么需要日志? 代码需要经历开发、调试、审查、测试或者上线等不同阶段,在开发时想要打印的信息类型可能和上线后想看到的信息类型完全不同。也就是说,在“测试”时,可能只想看警告和错误信息,然而在“调试”时,可能还想看到跟调试 阅读全文
posted @ 2020-11-25 21:09 小旭的blog 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 在自动化过程中,需要使用配置文件储存数据,比如数据库信息、账号信息、域名等。 其中,yaml文件是一种配置文件类型,相比较ini,conf配置文件来说,更加的简洁,操作也更加简单,同时可以存放不同类型的数据。 以下主要介绍yaml语法、yaml存储数据,封装类读写yaml配置文件。 yaml介绍及使 阅读全文
posted @ 2020-11-24 22:48 小旭的blog 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 以下主要介绍使用openpyxl模块操作excel及结合ddt实现数据驱动。如果感觉文章很长,那就是文章很长。 在此之前,我们已经实现了用unittest框架编写测试用例,实现了请求接口的封装,这样虽然已经可以完成接口的自动化测试,但是其复用性并不高。 我们看到每个方法(测试用例)的代码几乎是一模一 阅读全文
posted @ 2020-11-23 23:06 小旭的blog 阅读(250) 评论(0) 推荐(0) 编辑
摘要: JS中的循环是大家很常用的,这里总结一下几种常用循环的跳出方式。 1.for循环 var arr = ['q','w','e','r','t']; for(var i=0, len = arr.length ; i< len ; i++){ console.log(arr[i]); } // q , 阅读全文
posted @ 2020-11-22 23:25 小旭的blog 阅读(689) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 39 下一页