自动化测试
如梦@_@
熬得住无人问津的寂寞,才配拥有诗和远方,其实一直陪着你的,都是那个了不起的自己。
展开
-
Python之request库学习总结五(持续更新)
request库是Python的第三方库,主要用来对服务器的资源进行访问,通过浏览器的url进行访问,协议就是HTTP 和HTTPs,也就是通过接口调用,HTTP协议的常见方法: get put delete post 那么request是Python中的库,肯定是对这些方法封装好了的,可以直接使用。第一个。先安装好:pip install requests...原创 2021-10-29 10:05:38 · 83 阅读 · 0 评论 -
pytest之参数化的方法总结四
我们知道自动化测试的话,就是让计算机帮们去做我们之前重复不变的手工测试。那么重复不变的手工测试中,有一些功能是需要我们去构造多组数据进行遍历。爸那么自动化用例中去实现的话,就需要多个case去实现,每一个case的代码都相同,除了传入的数据外,那么这个时候我们就可以去把这些数据拿出来,分别封装一下,或者放在一个文件中,使用的时候,case就去读这些数据就行了。那么这个就叫做参数化。下面介绍两种参数化的方法。一、使用pytest.mark.parametrize装饰器进行参数化,参数化的数据放在参数中。原创 2021-10-26 11:20:37 · 447 阅读 · 0 评论 -
pytest之fixture的学习总结三
前面介绍过pytest中的setup和teardown函数,包括模块级别、类、函数、方法级别的。但是有个缺陷,就是如果用例抛异常了,那么teardown函数就不会执行了。而fixture就不会这样,它不仅拥有setup和teardown的功能,而且在测试用例抛异常的时候,仍然能够继续执行。下面来介绍fixture的功能。其实,就是一个可以在事前和事后能够做一些准备工作和清理工作功能的一个装饰器。setup和teardown有作用范围,那么fixture肯定不能输给它,fixture的作用范围是通过sc原创 2021-10-24 14:31:39 · 2246 阅读 · 0 评论 -
python之yaml文件的学习(持续更新)
YAML 是专门用来写配置文件的语言,非常简洁和强大,远比 JSON 格式方便。在python中使用到yaml文件,需要先安装依赖包:PyYAML安装包。pip install PyYAML然后在py文件中import yaml就不会报错了。yaml文件中一般是放置自动化测试的配置文件数据。它有自己的语法格式:1、对大小写敏感2、对于空格,没有要求个数必须保持几个空格,只要左对齐就好了。支持的数据结构:简单的:字符串,整数,浮点数,布尔值,NULL,时间和日期字典数组对于字符串编写原创 2021-10-23 23:30:58 · 750 阅读 · 0 评论 -
自动化测试框架学习总结
一、目前比较主流的设计模式:POM(PO)关键字驱动PO的思想和面向对象很像,下面就是PO的设计模式:BasePage类:这是一个基类,相当于实现webdriver的驱动对象生成的一个封装类,将反复使用的创建一个打开浏览器的对象封装起来,后续直接使用就行。page应该也是个类,继承上面的基类,可以对页面的元素进行具体的操作,比如定位等testcase就是测试类了,可以使用unittest或者pytest进行测试上面的page类的功能。下面是一个自动化测试框架:反正我也不懂,就是混个眼熟,原创 2021-10-23 20:04:50 · 231 阅读 · 0 评论 -
pytest框架中前置和后置的学习总结:1、setup和teardown的使用2、confest.py文件中fixture的使用
介绍setup和teardown之前,先来介绍一个测试场景,比如我们要测试淘宝的购物车的添加功能,那我们是不是需要先登录,然后再到购物车模块去操作,最后是退出账号,那么像这种测试一个模块前后需要做的准备工作和收尾的工作,可以通过写代码实现,但是pytest帮我们封装好了方法teardown和setup,有不同的场景下对应的不同的方法。根据用例运行级别可以分为以下几种模块级(setup_module/teardown_module)开始于模块始末,全局的函数级(setup_function/teardo原创 2021-10-21 22:28:29 · 365 阅读 · 0 评论 -
Python之自动化测试框架学习目标
学习的内容以及路线1、学习主流的测试框架:pytest selenium unittest2、结合框架自己找项目练手3、对自己的工作中的项目进行自动化脚本编写。学习计划:10月的最后一周开始:也就是10月25号开始。时间是:2两周时间:至少能保证大体上了解整个测试框架,以及编写简单的testcase...原创 2021-10-09 15:21:36 · 115 阅读 · 0 评论