测试mianshi问题

自动化

一、pytest都有哪些特性

1、前置和后置处理

  • setup,在测试函数或类之前执行,完成准备工作,例如数据库链接、测试数据、打开文件等
  • teardown,在测试函数或类之后执行,完成收尾工作,例如断开数据库链接、回收内存资源等
  • 也可以通过在fixture函数中通过yield实现setup和teardown功能

2、可以控制用例执行顺序

参考https://blog.51cto.com/u_11463754/2475590

  • 安装pytest_ordering,通过装饰器@pytest.mark.run(order=1)来进行控制,数字越小,越前执行
  • 安装pytest-dependency 在对应的方法A上添加@pytest.mark.dependency()对所依赖的方法进行标记设置为被依赖方法,在依赖方法使用@pytest.mark.dependency(depends=["被依赖方法名"])引用依赖 可添加name=参数  官网说明地址   https://pytest-dependency.readthedocs.io/en/latest/usage.html#basic-usage
  • @pytest.fixture装饰,包括session、module、class、function
  • @pytest.mark.skip()  可以装饰方法与类,用于跳过该用例

3、可以进行失败重试:pytest-rerunfailures,

4、可以做到数据参数化:@pytest.mark.parametrize实现参数化

5、能够做到数据驱动:@pytest.mark.parametrize("test_info", data) 

6、分布式测试:pytest-xdist(多CPU分发)

7、能够生成html测试报告:pytest-html,生成测试报告(--html=report.html)

8、集成CI:pytest可以非常方便与CI工具集成,如Jenkins。

yaml

UI自动化写的过程,推广过程

假如让你设计一个接口自动化框架从哪些方面考虑

在ui自动化的过程中遇到过什么问题

git怎么解决代码上传的冲突

https://www.toutiao.com/i7000540663540400672/?tt_from=mobile_qq&utm_campaign=client_share&timestamp=1630403191&app=news_article&utm_source=mobile_qq&utm_medium=toutiao_android&use_new_style=1&req_id=2021083117463001021207421850010A32&share_token=d0ab85f9-40c7-4454-b673-09137a0275e8&group_id=7000540663540400672

最近的版本做了啥

如何解决数据测试用例变动问题

定位方式里面哪个最好为什么

怎么优化框架

webdriver为什么能驱动浏览器

UI自动化,页面有一个弹窗,没弹出的时候如何判断结果是失败的

显式等待和隐式等待的区别

如何管理用例的

数据库

查询每个学生的总成绩

select 学生名, sum(语,数,英)
from 学生表
group by 学生名

逻辑思维

一天24小时时针和分针重复多少次

https://blog.csdn.net/lyc44813418/article/details/106668229

python

手写代码判断一串字符串是不是ip地址

测试基础类

还有接口,性能,功能

还有就是post和get的区别

还有就是post参数数据格式有哪些

再有就是给一个开始时间下拉框,结束时间下拉框,一个搜索按钮,搜索数据的页面,分析测试点

错误状态码

如何构造压测场景、压测流程

功能测试的负向场景

Linux命令

Linux查看进程接口、查看日志

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值