自动化测试框架介绍
python自动化测试框架 & Java自动化测试框架
雨停江南Lujier
一切随缘,一切随心, 不怀疑自我,不违背良心, 那就昂首挺胸往前走就好, 其它就交给上天~
展开
-
5.0 Robot Framework 框架学习
测试框架共同点:手工编写用例+测试数据手工运行用例 — > 自由运行用例肉眼全程观察运行过程—>自动记录运行过程肉眼校验结果 — > 自动校验测试结果手工编写测试报告—> 自动生成测试报告 (查看测试报告,分析测试报告,反馈bug,优化脚本)Robot Framework 框架学习一、 RF特点:开源、基于python语言丰富的第三方库: UI , API, Android, iOS测试用例支持: txt\tsv、html等格式编写关键字驱动,用已有关键字原创 2020-09-15 20:23:55 · 529 阅读 · 0 评论 -
4.0 HttpRunner测试框架使用(python)
HttpRunner1. 引入接口测试有哪些方法?1) 依靠工具:postman, Jmeter,SoupUi2) 使用代码创建接口请求语言: Java Python用例数据存储在哪里? – Excel使用框架:unnittest框架+ 结合ddt数据驱动日志器、配置文件、PyMysql、requests参数化: 结合正则接口依赖: 动态创建类属性的方式来处理测试报告Jekins实现持续继承HttpRunner, 将上述所有优秀的框架进行了完美的封装,几乎可以0代码,高效率进原创 2020-09-15 19:54:15 · 2658 阅读 · 0 评论 -
1.0 python之pytest使用
进阶2: python之pytest使用1. Pytest介绍 A. 与unittest对比? 基于unittest之上的单元测试框架。 1)自动发现测试模块和测试方法 2) 断言使用assert+表达式即可 3) 可以设置测试会话级、模块级、函数级的fixtures数据准备+清理工作; 4) 有丰富的插件库,目前有600个以上。 ==allure B. 安装 安装命令:pip install pytest原创 2020-09-15 19:49:19 · 395 阅读 · 0 评论 -
3.3 unittest框架报告生成-- 常用三种
测试代码如下(测试用例类):@ddtclass TestRegister(unittest.TestCase): @data(*cases) def test_register(self, case_data): case_row = int(case_data.case_id.split("_")[1]) + 1 actual_result = register(*case_data.data) # *进行解包,调用login re原创 2020-09-07 10:51:04 · 547 阅读 · 2 评论 -
2.13 接口自动化 ---TestNG结合allure生成测试报告
一、 allure 使用基本准备: 1. 学习网站: https://docs.qameta.io/allure/#_testng 2. allure 的 Maven坐标(pom.xml自行添入) <dependency> <groupId>io.qameta.allure</groupId> <artifactId>allure-testng</artifactI...原创 2020-09-02 20:59:58 · 1443 阅读 · 1 评论 -
2.3 TestNG之参数化DataProvider
package com.testng.base;import org.testng.Assert;import org.testng.annotations.Parameters;import org.testng.annotations.Test;/*** TODO* @File: NoNG.java * @Author: Lujier @SINCE: 2020年8月14日 上午3:08:06 * @Phone: 15934815829 @E...原创 2020-08-14 23:14:24 · 211 阅读 · 0 评论 -
2. 2 TestNG之注释说明与testng.xml标签说明
package com.testng.base;import org.testng.annotations.Test;public class NewTest { @Test public void f1() { System.out.println("NewTest---测试类函数 f1()---被Test装饰"); } @Test public void f2() { System.out.println("NewTest----函数...原创 2020-08-14 21:04:02 · 285 阅读 · 1 评论 -
2. 1 TestNG 安装 & 环境配置
原创 2020-08-14 01:43:15 · 136 阅读 · 0 评论 -
3.2 unittest框架 -- ddt数据驱动的引入
第二篇上一节的内容,我们在进行注册函数的逻辑测试时,写了6个测试函数,我们发现所有测试函数中只有data和expect_result不一样,其他内容都一样,那我们就想想函数的作用是什么?是实现一个功能,当不同参数函数的结果也不一样时,那我们就可以将这些参数可以作为函数参数传入如上一节内容,既然只有data和expect_result不一样,那么我们就可以1. 将所有的测试数据存...原创 2019-07-29 16:36:55 · 362 阅读 · 0 评论 -
3.1 unittest框架 -- 基本应用
unittest是Python自带的单元测试框架,在unittest库中,它自己封装 一些校验返回的结果方法和一些用例执行前的初始化操作接下来,我们需要了解下unittest的几个概念:1. TestCase 也就是测试用例2. TestSuite多个测试用例集合在一起,就是TestSuite3. TestLoader是用来加载TestCase到TestSuite中的...原创 2019-06-13 22:19:42 · 219 阅读 · 0 评论