摘要:《一》持续集成的概念 (1)持续集成Continuous Integration 持续集成是指开发者在代码的开发过程中,可以频繁的将代码部署集成到主干,并进行自动化 测试 (2)持续交付Continuous Delivery 持续交付指的是在持续集成的环境基础之上,将代码部署到预生产环境 (3)持续
阅读全文
|
文章分类 - 测码教育 / 课后作业
摘要:《一》持续集成的概念 (1)持续集成Continuous Integration 持续集成是指开发者在代码的开发过程中,可以频繁的将代码部署集成到主干,并进行自动化 测试 (2)持续交付Continuous Delivery 持续交付指的是在持续集成的环境基础之上,将代码部署到预生产环境 (3)持续
阅读全文
摘要:《一》项目框架 (1)封装数据base文件夹:封装好的请求(如:post、get请求) (2)存放数据data文件夹:将数据写在excel文件中进行存放 (3)读取数据ib文件夹:进行读取数据 (4)测试数据test_case文件夹:测试用例(测试过程中,数据可能需要在数据库中断言) (5)日志文件
阅读全文
摘要:《一》加密算法 (1)为什么要用加密算法 加密:加密针对重要的数据进行传输很重要,预防窃取数据,以明文的方式加密成密文的数据 解密:加密的数据还原成明文数据 (2)常见加密算法三大类 非对称加密算法:rsa 对称加密算法:aes 常见的hash算法:md5 加盐《二》非对称加密算法 (1)rsa(应
阅读全文
摘要:《一》Mock Server是什么 (1)定义 Mock简称测试桩,挡板 (2)为什么会用到mock 想要获得不容易构造的数据,从而使用mock去写,进行创建数据 (3)测试领域应用 实例:支付宝、微信支付接口属于第三方调用,需要花钱。mock技术,可以做一个假的接口,模拟真实的返回数据,继续做后面
阅读全文
摘要:《一》接口关联讲解 (1)补充流程:商品添加到购物车和提交订单 test_py.py ''' 1.补充流程:商品添加到购物车和提交订单 ''' ''' (1)get请求传参是以params的形式进行传参 (2)post请求传参是以 data 或 json 的形式进行传参 1.传的是json数据,则用
阅读全文
摘要:《一》使用requests代码做接口测试 (1)百度实例 # 百度实例 url = 'http://www.baidu.com' res = requests.get(url) # 打印响应回来的内容(二进制文本内容) print(res.content) # 打印响应回来的内容(文本内容) pri
阅读全文
摘要:《一》postman基本功能 (1)左侧边模块 Collections 收藏,专用文件夹 APIs 接口文档 Environments 全局变量(所有接口都可以使用) 环境变量(需要选择指定的项目名) 区别:作用域不同 Mock Servers 模拟服务器,接口联调所用 Monitors 监视器 F
阅读全文
摘要:《一》Allure添加用例步骤详解 (1)在测试用例中添加详细的步骤有助于更好的阅读用例,也方便报错后迅速的定位问题 例子: 用例步骤:1.登陆,2.浏览商品 3.添加购物车 4.生成订单 5.支付成功 (2)第一种方式 < common_function.py > 将用例步骤做关键字封装 #cod
阅读全文
摘要:《一》Allure-pytest 配置与入门 (1)Allure测试报告 1.安装JDK1.8 才可运行allure ,怎么安装,直接百度,一大堆 2.下载 https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandlin
阅读全文
摘要:《一》单线程的模式 from time import sleep def run(name): print(name + '在跑步' ) sleep(1) print('跑得很累很困') sleep(1) li = ['张三','李四','王五'] 输出结果: 张三在跑步 跑得很累很困 李四在跑步
阅读全文
摘要:(1)POM的结构 1.基类:封装的常用关键字 2.页面对象类:封装系统中的各个页面,以及页面的相关内容,是POM的核心层级,一般拆分的话会分为:页面元素类、页面业务类 3.测试用例类:测试代码的管理 4.测试数据类:管理测试数据 5.套件类:管理测试套件(2)POM的特性 1.仅针对于单个系统来进
阅读全文
摘要:《一》基于ddt实现UnitTest测试用例与数据分离的形态 1. data实现数据分离 data的实现原理 1. 声明data装饰器,生成对应的测试数据。每一组数据都基于,进行区分 2. 基于data分离了多少组数据,则该条用例执行多少次 3. 基于测试函数中定义的形参,将data分离的每一组数据
阅读全文
摘要:《 关键字驱动加数据驱动:项目的目录结构 》 (1)配置类:conf chrome_options.py(chrome浏览器的配置 ) log.ini(日志的配置文件) log_conf.py(生成日志器的配置) (2)excel数据驱动类:excel_driver excel_conf.py(Ex
阅读全文
摘要:《 项目的目录结构 》 1、配置类:chrome_option(chrome_options.py) 2、Excel管理数据类:data(excel_driver.xlsx) 3、读取Excel数据类:excel_read(read.py) 4、封装关键字类:web_keys(keys.py) 5、
阅读全文
|