上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 40 下一页
摘要: 一、请问你是如何做接口测试的? 大体来说,经历以下过程:接口需求调研、接口测试工具选择、接口测试用例编写、接口测试执行、接口测试回归、接口测试自动化持续集成。具体来说,接口测试流程分成以下九步: 第一步:分析出测试需求,并请开发提供接口说明文档;第二步:从接口说明文档中整理出接口测试用例,里面要包括 阅读全文
posted @ 2020-12-06 22:56 小旭的blog 阅读(140) 评论(0) 推荐(0)
摘要: 一、自动化测试简介 1、为什么要进行自动化测试? ①黑盒测试回归效率低; ②手动测试的偶然性和不确定性; ③回归的覆盖率不足; ④交付的产品质量无法保证,全靠评估; ⑤系统越复杂,问题越多; ⑥上线时间长、构建失败率高导致的蝴蝶效应(迭代快,加班多); 2、自动化测试能解决什么问题? ①提高出现问题 阅读全文
posted @ 2020-12-05 22:39 小旭的blog 阅读(112) 评论(0) 推荐(0)
摘要: Ubuntu安装之后的文件结构大致为: 1)所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下 2)程序文件在/usr/sbin/nginx 3)日志放在了/var/log/nginx中 4)并已经在/etc/init.d/下 阅读全文
posted @ 2020-12-04 10:46 小旭的blog 阅读(380) 评论(0) 推荐(0)
摘要: 1、什么项目适合做自动化测试?适合做自动化测试的项目,简答来说,就是不变的、重复的、规范的。具体来说,满足以下几个方面: 需求变化不太频繁; 项目周期要足够长; 脚本可以重复使用:在一些典型的场景,比如说 “冒烟测试、回归测试” 的地方就是经常使用自动化测试; 被测试的软件是否规范:是否有需求文档、 阅读全文
posted @ 2020-12-03 23:18 小旭的blog 阅读(121) 评论(0) 推荐(0)
摘要: 以下主要介绍:接口自动化过程中,动态数据如何生成、动态数据与数据库数据进行对比并替换。 应用场景 注册接口参数需要手机号,手机号如何动态生成? 生成的手机号如何与数据库数据进行对比? 未注册的手机号如何替换用例数据中的手机号? 动态手机号处理思路 ①编写函数,生成随机的手机号; ②将生成的手机号进行 阅读全文
posted @ 2020-12-02 19:04 小旭的blog 阅读(175) 评论(0) 推荐(0)
摘要: 以下主要介绍如何提取token、将token作为类属性全局调用及充值接口如何携带token进行请求。 场景说明 在面试接口自动化时,经常会问,其他接口调用的前提条件是当前用户必须是登录状态,如何处理接口依赖? 在此之前我们介绍过session管理器保存会话状态。如果接口请求需要携带token,那么又 阅读全文
posted @ 2020-12-01 18:59 小旭的blog 阅读(214) 评论(0) 推荐(0)
摘要: 而在此之前介绍过yaml封装,数据驱动、配置文件、日志文件等独立的功能,我们将这些串联起来,形成一个完整的接口测试流程。以下主要介绍将logging常用配置放入yaml配置文件、logging日志封装及结合登录用例讲解日志如何在接口测试中运用。 yaml配置文件 将日志中的常用配置,比如日志器名称、 阅读全文
posted @ 2020-11-28 22:07 小旭的blog 阅读(281) 评论(0) 推荐(0)
摘要: Pytest拥有丰富的插件架构,超过800个以上的外部插件和活跃的社区,在PyPI项目中以“ pytest- *”为标识。 本篇将列举github标星超过两百的一些插件进行实战演示。 插件库地址:http://plugincompat.herokuapp.com/ 1、pytest-html:用于生 阅读全文
posted @ 2020-11-27 12:11 小旭的blog 阅读(241) 评论(0) 推荐(0)
摘要: 在自动化过程中,我们需要查询数据库,校验结果是否正确,比如充值完成之后,需要查询数据库,查看充值是否成功。 以下主要介绍,pymysql安装、操作流程、语法基础及封装操作数据库类。 pymysql介绍及安装 01 pymysql介绍 MySQL应该说是如今使用最为普遍的数据库了,没有之一,而Pyth 阅读全文
posted @ 2020-11-26 23:06 小旭的blog 阅读(187) 评论(0) 推荐(0)
摘要: 以下主要介绍日志相关概念及logging日志模块的操作流程。 日志介绍 01 为什么需要日志? 代码需要经历开发、调试、审查、测试或者上线等不同阶段,在开发时想要打印的信息类型可能和上线后想看到的信息类型完全不同。也就是说,在“测试”时,可能只想看警告和错误信息,然而在“调试”时,可能还想看到跟调试 阅读全文
posted @ 2020-11-25 21:09 小旭的blog 阅读(137) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 40 下一页