Python自动化测试
文章平均质量分 78
落叶思雨
这个作者很懒,什么都没留下…
展开
-
web自动化-seleniumwebdriver环境搭建
Selenium是浏览器自动化工具(使用代码控制浏览器,执行浏览器的操作),如果进行浏览器的自动化测试,需要+unittest/pytest。selenium安装1、浏览器(最好用谷歌/火狐)2、 webdriver驱动,下载地址http://npm.taobao.org/mirrors/chromedriver/- 驱动的版本需要和浏览器兼容,一般来说,浏览器版本为91,就下载91的驱动。-3、语言绑定包 pip install seleniumselenium的使用.原创 2021-12-06 21:46:53 · 987 阅读 · 0 评论 -
Python实战-框架搭建
自动化测试流程需求分析。需求文档,接口文档。抓包接口计划。进度?是否自动化?优先级?测试用例(是从手工测试提取出来的)评审执行(写代码)报告1.需求分析接到一个项目,在需求分析的阶段,我们需要熟悉的部分包含:需求文档,功能展示以及交互接口文档,后端数据是怎么传输数据库账号,数据库地址,结构帮大家熟悉整个项目的轮廓,表字段测试环境/环境怎么搭建原型图接口需求分析接口文档形式:纸质文档(电子)open api(以前叫做swagger,在网站上进行访原创 2021-11-09 22:09:06 · 960 阅读 · 0 评论 -
Python-自动化测试之接口基础
1、API接口接口定义规则,可以在接口文档中查看:访问地址、请求方法、请求参数。什么是接口测试?测试接口返回数据是否和预期一致。可以使用浏览器、postman、jmeter、soupUI等接口测试工具,也可以通过代码访问接口。2、http协议C/S client/server,B/S browser/serverP2P,peer to peer3、http请求URLhttp://www.example.com:80/path/to/myfile.html?key1=val原创 2021-10-24 21:29:15 · 1444 阅读 · 0 评论 -
python-框架搭建
框架搭建/框架设计- 怎么组织代码,怎么创建包,模块- 自动化测试的用例放在哪儿?- 入口main,收集用例放在哪儿?- 测试数据放在哪儿?- 测试报告放在哪儿?- 配置文件放在哪儿?- 日志文件放在哪儿?- excel操作- 托管提交到公司的代码库1、common:存放所有的通用模块。当你换个项目时,common可以原封不动的复制到新项目中。 日志文件、读取yaml文件、excel操作(读取)都可以放在common中。2、data:存放所有的测试数据.原创 2021-10-23 16:08:40 · 897 阅读 · 0 评论 -
python-配置文件和log
1、配置文件配置文件是用于配置计算机程序的参数和初始化设置的文件。如果没有这些配置文件,程序将无法运行。比如现在要开发一款APP,部署这款APP时,需要配置它的host地址、数据库地址、数据库名称,这些都可以作为配置项写入配置文件。当项目上线时,只需要修改配置文件,不需要去代码中到处查找。配置文件通常是key/value的形式存在,任何支持解析key/value形式的文件都可以作为配置文件。现在主流的配置文件格式:Linux中的.bashrc、YAML、TOML、JSON、XML、INI2、原创 2021-10-13 21:29:12 · 490 阅读 · 0 评论 -
Python-Excel操作
测试数据的运转:手工编写测试用例到Excel---->Python读取Excel的数据---->自动化测试方法1、首先新建一个Excelworkbook---整个文件sheetcell---单元格row---行column---列2、安装一个第三方库,专门操作Excel,有三种:openpyxl、xlrd、pandas,openpyxl是目前比较主流的。pip install openpyxl# 导入load_workbook:加载工作簿from op原创 2021-10-04 00:35:34 · 974 阅读 · 0 评论 -
python-unittest
1、不使用单元框架,做自动化测试单元测试:对功能/代码的最小单元进行测试。函数、类中的方法def add(a,b):# 被测函数、被测单元、被测功能 return a + b# a = 1,b = 1,expected = 2# 得到实际结果# 测接口测网页也是测函数,把过程封装成一个函数def case(): actual = add(1,1) expected = 2 if actual == expected: print("测试用例原创 2021-09-28 00:47:31 · 124 阅读 · 0 评论 -
python-类和继承
1、方法method1、在类的作用域中定义的函数,叫做方法。方法是特殊的函数。初始化方法:__init__,初始化函数class Mobile: can_call = True def __init__(self,color,brand): self.color = color self.brand = brand def sell(self): print("某部手机被卖了") def原创 2021-09-25 23:54:30 · 131 阅读 · 0 评论 -
python-类和对象
1、类具有相同特征、相同行为的事物的集合。单个的事物也能称为类。类的基本语法class 类名: 类的内容:变量、类函数等print(类名)类的命名:大驼峰 TestCase例:class Car: passprint(Car)输出:<class '__main__.Car'>2、对象对象(object)是类事物中的一个成员(个体),对象也被称为实例、实体1、 对象的表示方法:类名()例:class Car: pa..原创 2021-09-22 22:08:45 · 259 阅读 · 0 评论 -
python—文件的基本操作
1、open内置函数f = open("文件名")f是调用函数之后的返回值1.1 read()读mode默认等于r,可以省略。1.2 write()写写入文件需要修改mode=w,当多次打开写入文件,会把之前的内容覆盖每次打开文件,会把光标放到最开始的位置。修改mode=a也可以写入文件,每次打开会把光标放到最后,不会覆盖之前的内容。更安全。...原创 2021-09-18 01:03:00 · 64 阅读 · 0 评论 -
python函数
1、函数的定义和调用def函数名(): 函数体(需要运行的代码) return函数名是标识符,所以要遵循标识符的命名规则。函数定义的过程就是完成了封装。函数的调用就是去使用封装好的代码。return:表示函数执行完之后,想让函数外的程序得到函数执行的结果。return的值可以是任何数据类型。当函数中的代码遇到return后会终止执行。函数体中如果没有return,默认返回noneappend和remov的返回值是none,pop函数的返回值是...原创 2021-09-12 15:44:17 · 321 阅读 · 0 评论 -
Python基本语法—判断循环语句
1、if判断语句基础语句if 条件: 满足条件后执行的语句if .....slseelse不需要加任何条件,如果if条件不满足,就会执行else中的代码。else可以省略对于初学者有if建议就加else,减少代码的bugif.....elif.....elif.....else注意:条件后加冒号Python中遇到冒号,下面一行进行缩进(4个字符),表示某个代码块python会从第一个条件开始判断,直到遇到满足条件的分支,才会执行下面的代码。一个if表达式中,..原创 2021-09-05 18:31:02 · 1745 阅读 · 0 评论 -
python基本语法—数据类型
1、注释单行注释:#多行注释:'''.....''' """....."""注释快捷键:选择要注释的行Ctrl+/注意:红色波浪线代表语法错误2、输入和输出print()输入输出hello worldinput()输入3、数据类型字符串 str ‘你好’ “hello”整型 int 1234浮点型 float 1.0 2.1布尔型 bool 只有两个值True False列表 list [1...原创 2021-08-28 00:16:31 · 409 阅读 · 0 评论