![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自动化测试
Miss ❥ Ma
这个作者很懒,什么都没留下…
展开
-
使用yagmail发送邮件
Step1: 下载yagmailpip install yagmail -i https://pypi.tuna.tsinghua.edu.cn/simpleStep2: 发送邮件代码 send_email.pyimport yagmail# 连接服务器yag = yagmail.SMTP(user='sender@126.com', password='zzzzzzz', host='smtp.126.com')# 邮件正文contents = ['打工人 2021.04.13']#原创 2021-04-13 10:16:20 · 864 阅读 · 1 评论 -
单元测试如何封装?
疑问1: 写用例时为什么要封装方法?模块化测试思路:写自动化过程中会发现,很多测试用例,操作步骤一样, 输入输出不同最大化减少重复代码,提高测试用例的可维护性质把操作步骤封装成一个方法疑问2: 测试用例的断言要不要写在封装的方法中?每条测试用例断言点相同可能性比较小所以断言内容建议写在测试用例中且断言写在测试用例中,思路比较清晰...原创 2021-04-08 14:45:06 · 342 阅读 · 0 评论 -
unittest学习笔记
什么是unittest?单元测试框架 好处1:提供断言失败的提示 好处2:跳过执行失败的用例继续测试 好处3:统计测试结果主要成员有哪些?Testcase: 检查特定输入的特定返回值TestSuite : 组装一组需要运行的测试用例TestRunner: 协调测试执行并向用户提供测试结果Test Fixture: 执行测试所需的环境准备举例测试对象 cal.py# 计算器类class Calculator:""" 用于完成两个数的加、减、乘、除 """ def __init原创 2021-04-07 16:13:21 · 229 阅读 · 3 评论 -
python+selenium:多表单切换/fram iframe切换/多窗口切换
问题1:登录126邮箱时无法定位到web端元素原因:web端使用了表单嵌套页面应用,无法直接定位到表单内嵌页面上的元素方案:从当前页面切换到目标元素所在页面举例1:iframe id 部分匹配iframe 长什么样?例句126邮箱登录界面<iframe name="" frameborder="0" id="x-URS-iframe1617678675405.6267" scrolling="no" style="width: 100%; height: 100%; border: none原创 2021-04-06 11:50:16 · 265 阅读 · 0 评论 -
unittest+ddt 自动化测试
#!/usr/bin/env python# -*- coding:utf-8 -*-__author__ = 'myy'__date__ = '2021.03.18'import ddt, unittest@ddt.ddtclass MyTesting(unittest.TestCase): def setUp(self) -> None: print('test start') # 传入的数据未被分解,正向用例 @ddt.data([1,原创 2021-03-18 10:05:06 · 132 阅读 · 1 评论