公司项目启用新框架,前后端分离,所以接口测试成为测试工作中不可缺失的一个环节,现在将从0开始搭建接口自动化测试框架的路程,一步步记录下来。 开发语言我们采用Python+第三方库Requests,测试框架使用Unittest。 前期在网上看了很多相关接口自动化的视频,都是采用Python+Reque ...
分类:
编程语言 时间:
2020-07-16 18:14:02
阅读次数:
72
初始化清除 初始化清除对自动化测试框架来说,初始化清除功能至关重要 如果清除功能没做好 经常会出现一部分测试用例 单独跑可能没问题 但是和其他测试用例一起跑 就会出现问题 或者和另外一批测试用例就会出错 而且初始化清除做好对于简化自动化测试用例也非常重要 如 系统中实现了两个功能的自动化 一个登录一 ...
分类:
其他好文 时间:
2020-07-16 00:25:47
阅读次数:
132
开发语言的选择 有的小伙伴要纠结很长时间到底是用java还是Python,还是Perl,Ruby等等。首先根据公司要求去选择开发语言,如果没有要求,根据自己经验,如果有java基础可以选择java。但推荐使用Python,有代码基础的话,上手更快。没语言经验的话更推荐使用Python,易学,语法相对 ...
分类:
其他好文 时间:
2020-07-15 23:41:36
阅读次数:
78
https://www.cnblogs.com/wulixia/p/11011793.html 大致思路:Jmeter可以做接口测试,也能做压力测试,而且是开源软件;Ant是基于Java的构建工具,完成脚本执行并收集结果生成报告,可以跨平台,Jenkins是持续集成工具。将这三者结合起来可以搭建一套 ...
分类:
其他好文 时间:
2020-07-13 11:11:30
阅读次数:
53
jmeter+ant+jenkins接口自动化测试框架 安装jmeter 略 安装及配置ant 目录结构设计参见msi\d\Test\ 注意在ant\lib下新增两个jar包: ant-jmf.jar ant-jmf-1.1.1.jar 自定义TestAuto/pc/build.xml from邮箱 ...
分类:
其他好文 时间:
2020-07-12 18:27:28
阅读次数:
77
一.什么是自动化? 就是借助工具(程序)的方式代替或取辅助手工测试,包括性能测试工具(jmeter) 通工具记录或编写脚本的方式模拟手工测试的过程,通过回放或运行脚本来执行测试用例,从而代替人工对系统的功能进行验证。 二.Web自动化测试 什么是web自动化测试? 就是网页自动化测试。通过软件对we ...
分类:
其他好文 时间:
2020-07-11 17:28:11
阅读次数:
65
面向对象的特性:封装、继承、多态。在自动化中一样适用,Selenium自动化测试中有一个名字常常被提及PageObject(思想与面向对象的特性相同),通过PO模式可以大大提高测试用例的维护效率。 传统测试脚本的弊端 测试脚本分离,维护成本高 可扩展性差 复用性低等 PageObject设计模式 P ...
分类:
其他好文 时间:
2020-07-10 21:23:56
阅读次数:
81
在自动化的软件测试系统实现过程中使用框架设计可以使得测试脚本的维护量减至最少。然而,大量的自动化测试工具均采用传统的“录制一回放”模 型,导致了较高的脚本维护量,因为测试数据在测试脚本程序中是以硬编码方式实现的。此外,工具内建的测试用例除了测试应用程序的图形用户界面,实际 上并没有其它用处。因此,如 ...
分类:
其他好文 时间:
2020-07-03 15:41:37
阅读次数:
82
一、简介 Robot FrameWork是完全基于Python实现的开源的自动化测试框架,RF已经封装好的各个模块,基于关键字驱动的形式来实现的自动化测试。其case采用表格形式易读,且支持BDD,可容纳各种外置库,可以继承Selenium、Appium、Requests实现各类自动化 二、安装(环 ...
分类:
其他好文 时间:
2020-07-02 18:07:32
阅读次数:
106
一、TestNG的简单介绍: 是一个自动化测试框架,有完善的用例管理模块,可以做功能、接口、单元、集成测试的自动化测试。 二、TestNG的使用: 1、在maven中使用TestNG需要加入依赖 2、使用TestNG中的注解 三、TestNG实例 1、上篇已经写好了post请求 2、现在要调用并设计 ...
分类:
编程语言 时间:
2020-07-02 16:35:36
阅读次数:
56