<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[测试人，要卷就卷成最强的！]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/NanFanzzZ</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; NanFanzzZ]]></copyright><item><title><![CDATA[全网最牛，Appium自动化测试框架-关键字驱动+数据驱动实战（二）]]></title><link>https://blog.youkuaiyun.com/NanFanzzZ/article/details/132282520</link><guid>https://blog.youkuaiyun.com/NanFanzzZ/article/details/132282520</guid><author>NanFanzzZ</author><pubDate>Mon, 14 Aug 2023 19:25:54 +0800</pubDate><description><![CDATA[util 包util 包属于第一层的测试工具层：用于实现测试过程中调用的工具类方法，例如读取配置文件、页面元素的操作方法、操作 Excel 文件、生成测试报告、发送邮件等。本模块用于定义测试过程中所需的全局变量。import os# APP配置信息路径# 异常截图路径# 日志配置文件路径# 测试数据文件路径# 测试报告存放路径# Appium server地址# 测试数据文件中，测试用例sheet中部分列对应的数字序号# 用例步骤sheet中，部分列对应的数字序号。]]></description><category></category></item><item><title><![CDATA[全网最牛，Appium自动化测试框架-关键字驱动+数据驱动实战（一）]]></title><link>https://blog.youkuaiyun.com/NanFanzzZ/article/details/132263711</link><guid>https://blog.youkuaiyun.com/NanFanzzZ/article/details/132263711</guid><author>NanFanzzZ</author><pubDate>Sun, 13 Aug 2023 19:42:08 +0800</pubDate><description><![CDATA[1、关键字驱动框架简介原理及特点：①关键字驱动测试是数据驱动测试的一种改进类型，它也被称为表格驱动测试或者基于动作字的测试。②主要关键字包括三类：被操作对象（Item）、操作行为（Operation）和操作值（Value），用面向对象形式可将其表现为 Item.Operation(Value)。③将测试逻辑按照这些关键字进行分解，形成数据文件。④用关键字的形式将测试逻辑封装在数据文件中，测试工具只要能够解释这些关键字即可对其应用自动化。]]></description><category></category></item><item><title><![CDATA[2023年测试工程师，从0到1学习自动化测试，落地实施...]]></title><link>https://blog.youkuaiyun.com/NanFanzzZ/article/details/132238775</link><guid>https://blog.youkuaiyun.com/NanFanzzZ/article/details/132238775</guid><author>NanFanzzZ</author><pubDate>Fri, 11 Aug 2023 19:31:53 +0800</pubDate><description><![CDATA[如何实施自动化测试？虽然业界比较注重自动化测试，不过永远要记住下面一句话：“不要为了自动化测试而做自动化测试！”不管你在测试工作如会采取什么测试方案，测试手段，这一切都是为了业务服务的，脱离了具体的业务，你的辅助手段再厉害也是无用的。在实施你的自动化测试工作之前，你必须对要测试的业务非常熟悉，核心业务流程，具体的功能模块的实现，前后端如何交互，以及业务未来的发展与迭代频率等等。实施自动化测试1、根据业务特点，选择自动化测试方案。你的业务是前后端分离的吗？业务比较注重用户交互还是数据完整性？]]></description><category></category></item><item><title><![CDATA[天花板级，Python接口自动化测试-接口关联封装调用（实例）]]></title><link>https://blog.youkuaiyun.com/NanFanzzZ/article/details/132216584</link><guid>https://blog.youkuaiyun.com/NanFanzzZ/article/details/132216584</guid><author>NanFanzzZ</author><pubDate>Thu, 10 Aug 2023 19:33:36 +0800</pubDate><description><![CDATA[流程相关的接口，主要用 session 关联，如果写成函数，s 参数每个函数都要带，每个函数多个参数，这时候封装成类会更方便。以发布文章为例接口封装大致流程1、在接口测试中，有些接口经常会被用到比如登录的接口，这时候我们可以每个接口都封装成一个方法，如：登录、保存草稿、发布随笔、删除随笔，这四个接口就可以写成四个方法2、接口封装好了后，后面我们写用例那就直接调用封装好的接口就行了，有些参数，可以参数化，如保存草稿的 title 和 body 两个参数是动态的。调用时直接将其传入方法中，就可以了。]]></description><category></category></item><item><title><![CDATA[2023年测试岗，软件测试面试题汇总-附答案，疯狂拿offer...]]></title><link>https://blog.youkuaiyun.com/NanFanzzZ/article/details/132195576</link><guid>https://blog.youkuaiyun.com/NanFanzzZ/article/details/132195576</guid><author>NanFanzzZ</author><pubDate>Wed, 09 Aug 2023 19:33:16 +0800</pubDate><description><![CDATA[介绍一下测试流程（重点，常见）需求评审、测试计划、测试用例、用例评审、冒烟测试、测试执行、验收测试、风险评估、上线观察、问题跟进、测试报告、复盘会议；根据自己的日常经验来回答，每个点的工作内容都需要清晰掌握，有可能就某个点如何工作进行提问。介绍一下测试方法按阶段：单元测试、集成测试、系统测试、验收测试按手段：黑盒测试、白盒测试、灰盒测试其他：冒烟测试、回归测试介绍一下测试用例设计方法（用例设计方法&测试方法需分清楚）]]></description><category></category></item><item><title><![CDATA[3天爆肝整理，自动化测试-YAML文件读写实战（超细总结）]]></title><link>https://blog.youkuaiyun.com/NanFanzzZ/article/details/132167170</link><guid>https://blog.youkuaiyun.com/NanFanzzZ/article/details/132167170</guid><author>NanFanzzZ</author><pubDate>Tue, 08 Aug 2023 15:01:09 +0800</pubDate><description><![CDATA[YAML 简介YAML，Yet Another Markup Language的简写，通常用来编写项目配置，也可用于数据存储，相比conf等配置文件要更简洁。YAML 语法支持的数据类型：字典、列表、字符串、布尔值、整数、浮点数、Null、时间等基本语法规则：1、大小写敏感2、使用缩进表示层级关系3、相同层级的元素左侧对齐4、键值对用冒号 “:” 结构表示，冒号与值之间需用空格分隔5、数组前加有 “-” 符号，符号与值之间需用空格分隔6、None值可用null 和 ~ 表示。]]></description><category></category></item><item><title><![CDATA[资深测试总结，Web自动化测试POM设计模式封装框架，看这篇就够了...]]></title><link>https://blog.youkuaiyun.com/NanFanzzZ/article/details/132153190</link><guid>https://blog.youkuaiyun.com/NanFanzzZ/article/details/132153190</guid><author>NanFanzzZ</author><pubDate>Mon, 07 Aug 2023 19:40:53 +0800</pubDate><description><![CDATA[线性脚本。]]></description><category></category></item><item><title><![CDATA[6年资深测试整理，接口测试总结，你不知道的都在这了...]]></title><link>https://blog.youkuaiyun.com/NanFanzzZ/article/details/132134449</link><guid>https://blog.youkuaiyun.com/NanFanzzZ/article/details/132134449</guid><author>NanFanzzZ</author><pubDate>Sun, 06 Aug 2023 19:24:40 +0800</pubDate><description><![CDATA[接口测试是测试系统组件间接口的一种测试。主要用于检测外部系统于系统之间以及系统内部各个子系统之间的交互点。重点测试的时数据的交换，传递和控制管理过程，以及系统间的相互逻辑依赖关系等等，这要求对业务逻辑有一定程度上的理解，对数据流向有较好的定位。接口测试的分类系统与系统之间的调用（如分享时，微信会提供接口给“跑向珠峰”）；上层服务对下层服务的调用；服务之间的调用（如添加一条数据时，会先调用数据查询的服务，查询改数据是否是重复数据）；]]></description><category></category></item><item><title><![CDATA[最强实战，接口自动化测试Python3+Requests+Unittest+ddt框架封装（详细）]]></title><link>https://blog.youkuaiyun.com/NanFanzzZ/article/details/132111243</link><guid>https://blog.youkuaiyun.com/NanFanzzZ/article/details/132111243</guid><author>NanFanzzZ</author><pubDate>Fri, 04 Aug 2023 19:42:04 +0800</pubDate><description><![CDATA[接口自动化测试框架环境使用python3+unittest+ddt+requests测试框架及ddt数据驱动，采用Excel管理测试用例等集成测试数据功能，以及使用HTMLTestRunner来生成测试报告。目前有开源的poman、Jmeter等接口测试工具，为什么还要开发接口测试框架呢？接口测试工具也有存在几点不足：测试数据不可控制：比如接口返回数据不可控，就无法自动断言接口返回的数据，不能断定是接口程序引起，还是测试数据变化引起的错误，所以需要做一些初始化测试数据。]]></description><category></category></item><item><title><![CDATA[最强实战，Web自动化测试Python+Selenium3+PO+Yaml+DDT框架封装（详细）]]></title><link>https://blog.youkuaiyun.com/NanFanzzZ/article/details/132090583</link><guid>https://blog.youkuaiyun.com/NanFanzzZ/article/details/132090583</guid><author>NanFanzzZ</author><pubDate>Thu, 03 Aug 2023 19:36:18 +0800</pubDate><description><![CDATA[设计思路框架采用python3 + selenium3 + PO + yaml + ddt + unittest等技术编写成基础测试框架，能适应日常测试工作需要。1、使用Page Object模式将页面定位和业务操作分开，分离测试对象（元素对象）和测试脚本（用例脚本），一个页面建一个对象类，提高用例的可维护性；2、使用yaml管理页面控件元素数据和测试用例数据。例如元素ID等发生变化时，不需要去修改测试代码，只需要在对应的页面元素yaml文件中修改即可；3、分模块管理，互不影响，随时组装，即拿即用。]]></description><category></category></item><item><title><![CDATA[4年测试工程师，常用功能测试点总结，“我“不再走弯路...]]></title><link>https://blog.youkuaiyun.com/NanFanzzZ/article/details/132070443</link><guid>https://blog.youkuaiyun.com/NanFanzzZ/article/details/132070443</guid><author>NanFanzzZ</author><pubDate>Wed, 02 Aug 2023 20:12:55 +0800</pubDate><description><![CDATA[输入框测试1、字符型输入框字符型输入框：英文全半角、数字、空或者空格、特殊字符“~！@#￥%……&*？[]{}”特别要注意单引号和&符号。禁止直接输入特殊字符时，使用“粘贴、拷贝”功能尝试输入。长度检查：最小长度、最大长度、最小长度-1、最大长度+1、输入超长字符比如把整个文章拷贝过去。空格检查：输入的字符间有空格、字符前有空格、字符后有空格、字符前后有空格。]]></description><category></category></item><item><title><![CDATA[接口/Web自动化测试如何做？框架如何搭建封装？]]></title><link>https://blog.youkuaiyun.com/NanFanzzZ/article/details/132049117</link><guid>https://blog.youkuaiyun.com/NanFanzzZ/article/details/132049117</guid><author>NanFanzzZ</author><pubDate>Tue, 01 Aug 2023 19:19:41 +0800</pubDate><description><![CDATA[自动化测试怎么做的？UI和接口相结合，通常以接口为主，UI为辅。原因：接口执行效率高，可测试的代码覆盖率高，维护成本低，属于低成本，高收益。UI自动化执行效率低，并且容易受其他原因（电脑卡顿，浏览器卡顿，网速等）影响导致脚本执行失败，覆盖率难以提升，维护成本较高，属于投入较高，收益较低的类型。但它的优点就是可以完全模拟用户行为，更贴近真实。所以需要两者都做。接口测试怎么做的？前置条件：接口测试需要项目需求 , 接口文档/接口规范；]]></description><category></category></item><item><title><![CDATA[2023年测试岗，最全软件测试面试题及答案整理（超详细）]]></title><link>https://blog.youkuaiyun.com/NanFanzzZ/article/details/132029235</link><guid>https://blog.youkuaiyun.com/NanFanzzZ/article/details/132029235</guid><author>NanFanzzZ</author><pubDate>Mon, 31 Jul 2023 19:46:58 +0800</pubDate><description><![CDATA[面试题：之前做过自动化测试吗？如何推进的？答：前端UI方面是用sulenium开源框架加上Python基础架构来实现自动化实现原理：用一些单元测试框架pytest去组织我们的测试用例数据驱动：比如我们用execl表住一个数据驱动，然后我们用到一些关键字驱动面试题：你们的自动化测试流程？1、编写自动化测试计划2、编写自动化测试用例3、编写自动化测试框架和脚本4、调试并维护脚本5、无人值守测试6、后期脚本维护（添加用例、开发更新版本）面试题：你觉得自动化测试的价值在哪里？]]></description><category></category></item><item><title><![CDATA[超全整理，Jmeter性能测试-常用Jmeter第三方插件详解（超细）]]></title><link>https://blog.youkuaiyun.com/NanFanzzZ/article/details/132010458</link><guid>https://blog.youkuaiyun.com/NanFanzzZ/article/details/132010458</guid><author>NanFanzzZ</author><pubDate>Sun, 30 Jul 2023 19:50:34 +0800</pubDate><description><![CDATA[Jmeter作为一个开源的接口性能测试工具，其本身的小巧和灵活性给了测试人员很大的帮助，但其本身作为一个开源工具，相比于一些商业工具（比如LoadRunner），在功能的全面性上就稍显不足。但其实也差不多。Jmeter的第三方插件jmeter-plugins.org和其中常用的几种插件使用方法讲解。1、下载安装及使用安装：下载后文件为plugins-manager.jar格式，将其放入jmeter安装目录下的lib/ext目录，然后重启jmeter，即可。]]></description><category></category></item><item><title><![CDATA[史上最强，Python自动化测试框架整理，搭建框架看这篇就够了...]]></title><link>https://blog.youkuaiyun.com/NanFanzzZ/article/details/131986871</link><guid>https://blog.youkuaiyun.com/NanFanzzZ/article/details/131986871</guid><author>NanFanzzZ</author><pubDate>Fri, 28 Jul 2023 19:50:08 +0800</pubDate><description><![CDATA[什么是测试框架呢？框架是一组准则，一个体系结构，遵循这些准则可以产生有益的结果。测试框架就是为自动化测试脚本提供执行环境而搭建的支架，它是一套准则，例如编码标准，测试数据处理，对象库处理等。在自动化脚本编写过程中遵循这些准则可产生有益的结果，例如增加代码重用，更高的可移植性，降低的脚本维护成本等。准则而非规则；它们不是强制性的，你仍然可以在不遵循准则的情况下编写脚本。但是你会错过拥有框架的优势。使用测试框架的好处主要有：1、提高测试效率2、降低维护成本3、最少的人工干预。]]></description><category></category></item><item><title><![CDATA[火爆全网，接口自动化测试-DDT数据驱动实战总结，一篇贯通...]]></title><link>https://blog.youkuaiyun.com/NanFanzzZ/article/details/131967410</link><guid>https://blog.youkuaiyun.com/NanFanzzZ/article/details/131967410</guid><author>NanFanzzZ</author><pubDate>Thu, 27 Jul 2023 20:00:12 +0800</pubDate><description><![CDATA[DDT（Date Driver Test），所谓数据驱动测试，简单来说就是由数据的改变从而驱动自动化测试的执行，最终引起测试结果的改变。通过使用数据驱动测试的方法，可以在需要验证多组数据测试场景中，使用外部数据源实现对输入输出与期望值的参数化，避免在测试中使用硬编码的数据，也就是测试数据和用例脚本代码分离。DDT它其实就是一个装饰器，它会根据你传递进来的数据来决定要生成几个测试用例。1、使用ddt的意义代码复用率高：一个测试逻辑只需要写一次，可以多条测试数据复用，同时提高测试脚本的编写效率。]]></description><category></category></item><item><title><![CDATA[全网最全，Jmeter+Ant 接口自动化测试，从0到1精通实战...]]></title><link>https://blog.youkuaiyun.com/NanFanzzZ/article/details/131946393</link><guid>https://blog.youkuaiyun.com/NanFanzzZ/article/details/131946393</guid><author>NanFanzzZ</author><pubDate>Wed, 26 Jul 2023 19:50:09 +0800</pubDate><description><![CDATA[注：涉及到jdk、jmeter 的安装和配置不在此处介绍2、将jmeter目录下extras下的ant-jmeter-1.1.1.jar 复制到ant目录下lib目录中。4、配置ant调用jmeter的脚本运行并将生成的jtl格式报告转成html格式。在脚本存放的路径下新建一个build.xml。-- 配置本地jmeter路径 --> < property name = " jmeter.home " value = " D:\apache-jmeter-5.4.1 " /> ]]></description><category></category></item><item><title><![CDATA[自动化测试用例设计编写？你真的会吗？史上最全详解...]]></title><link>https://blog.youkuaiyun.com/NanFanzzZ/article/details/131925778</link><guid>https://blog.youkuaiyun.com/NanFanzzZ/article/details/131925778</guid><author>NanFanzzZ</author><pubDate>Tue, 25 Jul 2023 20:30:02 +0800</pubDate><description><![CDATA[自动化测试是为了让测试人员从繁琐重复的机械式测试过程中解脱出来，把时间和精力投入到更有价值的地方，从而挖掘更多的产品缺陷。目前自动化测试更多的是定位在冒烟测试和回归测试；冒烟测试执行的是主体功能点的用例。回归测试执行全部或部分的测试用例。它的主要目的在于验证问题，而不是发现问题。所以对于自动化的设计，主要集中在功能正确性方面。在自动化测试的流程中，其关键点在于自动化测试设计，包括测试用例设计、测试脚本架构及测试组织。手工测试用例与自动化测试用例的区别1、手工测试用例。]]></description><category></category></item><item><title><![CDATA[史上最全，Postman接口自动化测试-项目案例（总结）]]></title><link>https://blog.youkuaiyun.com/NanFanzzZ/article/details/131903521</link><guid>https://blog.youkuaiyun.com/NanFanzzZ/article/details/131903521</guid><author>NanFanzzZ</author><pubDate>Mon, 24 Jul 2023 19:48:16 +0800</pubDate><description><![CDATA[背景在实际业务中，经常会出现让用户输入用户密码进行验证的场景。而为了安全，一般都会先请求后台服务器获取一个随机数做为盐值，然后将盐值和用户输入的密码通过前端的加密算法生成加密后串传给后台服务器。后台服务器接到到请求后，先获取校验原来的随机数是否有效合法，如合法后，再做解密，并根据约定的规则把随机数盐值剔除等后续处理。也就是说先有一个获取随机数的接口请求，然后有一个验证密码的请求。Postman来自动化这种场景的测试。]]></description><category></category></item><item><title><![CDATA[资深老鸟整理，接口自动化测试requests框架高级用法（详全）]]></title><link>https://blog.youkuaiyun.com/NanFanzzZ/article/details/131883300</link><guid>https://blog.youkuaiyun.com/NanFanzzZ/article/details/131883300</guid><author>NanFanzzZ</author><pubDate>Sun, 23 Jul 2023 19:47:48 +0800</pubDate><description><![CDATA[会话对象①会话对象让你能够跨请求保持某些参数。它也会在同一个 Session 实例发出的所有请求之间保持 cookie， 期间使用 urllib3库 的 connection pooling 【连接池】功能。所以如果向同一主机发送多个请求，底层的 TCP 连接将会被重用【同一服务器地址发起的多个请求不需要重新token身份认证，比如对同一服务器不同资源发起的请求】，从而带来显著的性能提升。会话对象具有主要的 Requests API 的所有方法。②会话对象也可用来为请求时提供缺省数据。]]></description><category></category></item></channel></rss>