摘要:
前言 当自动化框架搭建出来后,需要多个人来使用框架,写自动化用例。 在这个阶段,我们不可能将写好的代码打包发给其他人,这样很麻烦,多人协作一点也不灵活。 这时候,就提现出了git的价值 一、下载安装 1、 windows安装 1)到Git官网下载,网站地址:https://git-scm.com/d 阅读全文
摘要:
前言 当自动化框架搭建出来后,需要多个人来使用框架,写自动化用例。 在这个阶段,我们不可能将写好的代码打包发给其他人,这样很麻烦,多人协作一点也不灵活。 这时候,就提现出了git的价值 一、下载安装 1、 windows安装 1)到Git官网下载,网站地址:https://git-scm.com/d 阅读全文
摘要:
接口自动化-pytest中的fixture - scope 介绍 fixture文章中介绍的比较少,同学们可以去搜索下fixture的详解或者去看看源码 在这之前博主都是用的unittest单元测试框架去写的接口自动化,感觉也挺好用,但是得知pytest的fixture以及allure后,则出现了真 阅读全文
摘要:
异常处理 简介 在我们写程序代码的时候,往往会因一个小问题让我们整个程序直接挂掉。 异常处理对我们测试有什么好处,相信做过自动化的同学都知道我们的用例都是一条一条的去执行比如我们程序用例几百条,有一条用例因数据原因导致了程序异常,那么剩下的就会全体停止工作,遇到这样的情况我们应该将这个数据导致的问题 阅读全文
摘要:
前言 使用中如果我们想把python可识别对象的dict类型的数据通过str类型写入文件或者存入变量中就需要用到dump与dumps 详解 dump 1.新建个dict文件,然后将dict文件存入一个json文档中 import json Dict = {"name":"zhangtc"} with 阅读全文
摘要:
load与loads 简介: 在python自动化中,我们传递一些参数是需要从文件中读取过来的,读取过来的字典并非python对象数据类型而是string类型。 这样在我们传递参数的时候就会出现格式不正确的情况,这时候就要用到load实现反序列化 python对象数据类型包括list ,dict,t 阅读全文
摘要:
前言 unittest单元测试框架不仅可以适用于单元测试,还可以适用自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。 unittest中最核心的部分是:TestFixture、TestCase、TestSuite、TestR 阅读全文
摘要:
冒泡排序a = [4,2,5,1,3] 冒泡排序的规则是从第一位开始拿2位字符去对比,前字符大于后字符进行替换,小于则不替换,一直遍历到不替换为止。 根据上面 a 我们来进行模拟程序到底经历了什么 4与2进行对比,进行了替换 a = [2,4,5,1,3] 5与1进行对比 进行了替换 a = [2, 阅读全文
摘要:
当我们提起接口测试很多同学可能联想到postman或者jmeter这两个工具 这两个工具确实比较简单,但是也有一定的局限性,不够灵活 当实现不了我们某些功能的时候就需要我们编写脚本来进行实现,比如postman需要js,jmeter需要java 那么我们在使用的时候不可能临时去学习这两种语言,所以我 阅读全文
摘要:
python中全局变量和局部变量的最大区别在于局部变量只能通过函数去访问,而全局变量可以直接访问 首先我们来看下什么是全局变量和局部变量 全局变量:在函数之外定义的变量,所有函数内可以调用这个全局变量 局部变量:在某个函数之内定义的变量,只能在这个函数之内使用,出了函数之外调用不可调用 我们可以尝试 阅读全文
摘要:
我们在做接口自动化的时候会用当unittest框架,这个框架中是有assert方法 当我们写好我们的case后 总要有个验证是否正确的东西,assert就给我们提供了非常强大的结果验证 序号断言方法断言描述 1 assertEqual(arg1, arg2, msg=None) 验证arg1=arg 阅读全文
|