
测试
新一コナン
这个作者很懒,什么都没留下…
展开
-
接口自动化测试必备知识
在所有的自动化测试中,接口测试是必不可少的一项,同时也是回报率最高的一项。有效且覆盖完整的接口测试,不仅能保障新功能的开发质量,还能让开发在修改功能逻辑的时候有回归的能力,同时也是能优雅地进行重构的前提。今天主要探讨接口测试的作用以及常用的接口测试工具。一、什么是接口测试接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。二、为什么要做接口测试1、互原创 2021-07-07 10:08:33 · 881 阅读 · 2 评论 -
RobotFramework(RF)常用关键字
1、Log:打印输出2、Log Many:打印各元素值3、Log To Console:打印到控制台4、Sleep:延时等待5、Comment:添加注释6、Call Method:调用方法7、Get Count:获取数量8、Get Length:获取长度9、Get Time:获取时间10、Pass Execution:标记测试用例执行成功11、Pass Execution If:当条件满足时标记测试用例执行成功12、Fail:标记当前测试用例失败13、Fata原创 2021-06-28 14:51:57 · 1847 阅读 · 3 评论 -
RobotFramework(RF)集合操作
1、Create List:创建列表2、Log List:打印输出列表中的值3、Append To List:添加元素到列表4、Insert Into List:插入元素到列表5、Copy List:复制列表6、Get From List:从列表中取值7、Get Index From List:获取列表值对应的索引位置8、Reverse List:反转列表9、Set List Value:设置列表值10、Sort List:排序列11、Remove From List原创 2021-06-28 14:45:23 · 2983 阅读 · 1 评论 -
RobotFramework(RF)断言操作
1、Should(not)Be Empty:断言是否为空2、Should(not) Be Equal:断言是否相等3、Should(not) Be Equal As Strings:断言作为字符串是否相等4、Should(not) Be Equal As Integers:断言作为整数是否相等5、Should(not)Be True:断言是否为真6、Should(not) Contain:断言是否包含元7、Should(not) Contain Any:断言是否包含任一元素8、S原创 2021-06-28 14:41:28 · 2868 阅读 · 0 评论 -
RobotFramework(RF)条件与循环
1、Continue For Loop:直接继续下一次循环2、Continue For Loop If:当条件满足时继续下一次循环3、Exit For Loop:立即退出循环4、Exit For Loop If:当条件满足时退出循环原创 2021-06-28 14:37:44 · 1278 阅读 · 0 评论 -
RobotFramework(RF)关键字操作
1、Run Keyword:运行关键字2、Run Keyword If:当条件满足时运行关键字3、Run Keyword Unless当条件不满足时运行关键字4、Repeat Keyword:重复运行某关键字5、Run Keywords:运行多个关键字6、Run Keyword And Return:运行关键字并返回结果7、Run Keyword And Return If:当条件满足时运行关键字并返回结8、Run Keyword And Continue On Failure:原创 2021-06-28 14:35:56 · 1477 阅读 · 0 评论 -
RobotFramework(RF)变量操作方法
1、Log Variables:打印变量2、Import Variables:导入变量3、Set Variable:设置变量4、Set Global Variable:设置全局变量5、Set Suite Variable:设置测试套件变量6、Set Test Variable:设置测试用例变量7、Set Variable If:当条件满足时设置变量8、Get Variables:获取所有变量9、Get Variable Value:获取变量10、Get Environme原创 2021-06-28 14:33:08 · 2220 阅读 · 0 评论 -
RobotFramework(RF)类型转换关键字
1、Convert To String:转换成字符;2、 Convert To Integer:转换成整;3 、Convert To Number:转换成符点;4 、Convert To Boolean:转换成布尔值;5 、Encode String To Bytes:字符编码;原创 2021-06-28 09:49:13 · 5557 阅读 · 0 评论 -
接口测试用例命名与分类
一、接口测试用例命名与分类需要注意:命名测试用例主要为了区分用例验证点和用例作用,好的用例名称可以让人一看到就清楚明白用例的作用。根据不同的测试重点可将接口测试用例大体分为五个类别:1、正常场景接口测试用例。2、异常场景接口测试用例。3、数据验证测试用例。4、接口性能测试用例。5、接口安全测试用例。二、针对不同用途的测试用例,测试用例命名约定推荐统一格式:用例类别前缀序号用例用途描述。1、正常场景接口测试用例正常场景接口测试用例的用例类别前缀采用 Class,表示经典值用原创 2021-06-24 15:36:38 · 985 阅读 · 0 评论 -
RobotFramework(RF)万能关键字-Evaluate
一、介绍Eyaluate关键字在 Robot Framework框架中又被称为万能关键字,它能让你直接运行 Python脚本。这样可以在标准库或扩展库都不能满足功能需求时,直接用 Python脚本来实现。主要是作用为执行后面的python表达式赋值给前者。二、Evaluate关键字有3个参数1、expression,指表达式;2、modules,指需导入的模块,默认值为None;3、namespace,指命名作用空间,默认值为None。三、示例使用如下方式来使用Evalu原创 2021-06-24 14:54:15 · 1503 阅读 · 0 评论 -
RobotFramework(RF)常用函数库-内置库篇
一、内置库二、Evaluate万能关键字三、类型转换四、变量操作五、关键字操作六、条件与循环七、断言操作八、集合操作九、常用关键字原创 2021-06-23 23:36:16 · 1761 阅读 · 3 评论 -
RF(mac版本)安装与配置(robotframework)
在mac电脑安装RF:前提:已安装python和pip,mac电脑默认提供了python环境,pip如果没有从官网下载即可。直接使用pip命令安装robotframework和ride编辑器pip install robotframeworkpip install robotframework-ride使用pip命令安装过程中会自动下载需要依赖的包。安装完成后如图,在mac桌面会出现一个ride.command的文件,双击文件即可进入ride编辑器。...原创 2020-06-17 13:52:52 · 659 阅读 · 0 评论 -
测试工程师职业生涯发展探讨
测试工程师是整个软件研发流程不可或缺的角色,根据读者目前的经验积累,今天我们在此谈谈测试工程师发展的方向以及面临的困境和一些建议。经过笔者这几年在行业内的摸爬滚打,以及所见所闻,再结合书本知识,大概总结了行业发展的几大方向:一、黑盒测试方向:1、资深功能测试;主要是在设计用例时覆盖的全面性、功能测试的完整性、用户体验等方面有足够的积累。2、资深业务测试;对某一行业的业务非常熟悉(比如电商、金融、银行等领域),能在研发过程中甚至需求评审阶段就能提出可能出现的问题。总结:这两个方向可原创 2020-06-23 22:56:40 · 417 阅读 · 2 评论 -
简单python脚本与mysql交互,造测试数据
通常在测试中,往往需要一些测试数据来帮助测试,如果使用手动造数据方式,则往往需要大量的时间和重复的工作。所以从提高效率的角度,我们应该使用脚本来建造测试数据。一般情况下,用脚本帮助造数据有两种方式:(这里不包含大数据测试的tpc-ds方法)1、使用sql的存储过程来造数;2、使用python脚本来造数据;这里我们主要讲解使用python来造数据的方式。(笔者使用的是python3.7版本)python与mysql交互需要明确的几个步骤:1、需要使用pymysql模块;2、需要建立原创 2020-06-22 16:55:04 · 460 阅读 · 1 评论 -
RF接口测试设计时需要考虑的事(robotframework框架)
接触接口测试至今也有三四年了,但之前的接口测试基本上停留在仅仅验证接口是否正常(基本上就是判断status是否返回200)。但显然这是远远不够的,最近学习RF自动化测试,购入了一本自动化实战宝典,从中学到了比较全面的接口测试设计的思考方式。在此希望与大家分享。在实际项目中,接口数量通常是比较庞大的(当然与项目大小有直接关系),维护人员也可能是整个团队,所以在做接口规划时需要考虑如下几点:1、最好把接口测试当作项目来运作,考虑接口的整体设计和层次;2、多个接口测试的功能模块如何划分、如何界定;原创 2020-06-20 22:22:15 · 411 阅读 · 0 评论 -
测试工程师面试问题二三事
依据实际面试情况,总结几点面试中较常问到的问题及回答技巧:一、比较常规的问题:1、先做一下自我介绍;2、原创 2020-06-18 13:22:08 · 601 阅读 · 1 评论 -
测试过程中容易出现问题的几个方面
根据实际工作中的总结,提炼了几点容易出现问题的几方面,供大家参考:1、页面提交的每一笔数据,只要存入数据库的,一定要去数据库查看存储的是否正确,保证数据的准确性。2、对于导出的报表,要依照字段的对照模板,看字段是否一致,还要看导出的数据内容与提交的测试数据是否一致。3、对于历史数据问题,要验证新增或删除的模块对原来的数据是否有影响(这点是很容易遗忘的,在设计时往往没有考虑到对历史数据的处理问题)。4、案例设计时,要尽可能的全面覆盖需求内容,以及本次版本内容可能会牵涉到的相关内容(很多时候没有对要关原创 2020-06-17 17:41:19 · 2139 阅读 · 0 评论