logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Python的ui自动化框架搭建

总结当前代码优缺点:1.代码冗余太高,每个功能测试都会写大量的重复代码。每个用例都要打开关闭一次游览器,效率低2.代码耦合度太高,页面稍有变动则需要修改大量的源码。前端修改页面后,需出现修改定位信息业务流程发生改变后,测试流程要重写conftest.py为pytest的共享夹具,pytest自动发现并执行。​# 最大化游览器# 返回游览器对象,不能使用return,return返回之后会关闭游览器

文章图片
#python#ui#自动化
1.Python+requests库的基本入门

添加请求头参数时,需传递一个字典类型的数据给headers参数。

#python
Python UnitTest接口自动化实战

目录一、需注意事项二、单元测试框架unittest2.1 作用2.2 测试用例(TestCase)2.2.1 单元测试函数2.2.2 测试函数的执行顺序2.3 用例收集器(TestLoader)2.4 测试套件(TestSuite)2.5 测试运行器(TextTestRunner)2.6 测试脚手架(FIXture)2.7 断言三、基础框架的搭建3.1 编写测试用例3.2 定义main.py3.3

#python#开发语言
2.Python中selenium八大元素定位

总结:css是可以用来在selenium中定位元素的CSS定位元素的方法: find_element_by_css_selector(css_selector) # css_selector表示的是CSS选择器表达式。

文章图片
#python#selenium#chrome
Python的ui自动化框架搭建

总结当前代码优缺点:1.代码冗余太高,每个功能测试都会写大量的重复代码。每个用例都要打开关闭一次游览器,效率低2.代码耦合度太高,页面稍有变动则需要修改大量的源码。前端修改页面后,需出现修改定位信息业务流程发生改变后,测试流程要重写conftest.py为pytest的共享夹具,pytest自动发现并执行。​# 最大化游览器# 返回游览器对象,不能使用return,return返回之后会关闭游览器

文章图片
#python#ui#自动化
pytest框架

1.pytest是一非常成熟的python单元框架,比unittest更灵活,容易上手2.pytest可以和selenium、requests、appium结合实现web自动化,接口自动化,app自动化3.pytest可以实现测试用例的跳过以及reruns失败用例重试4.pytest可以和allure生成非常美观的测试报告5.pytest可以和jenkins持续集成6.pytest有很多非常强大的

#单元测试#python#pytest
到底了