会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
菜鸟到大佬
博客园
首页
新随笔
联系
订阅
管理
2020年9月2日
Web UI自动化测试-标记mark-筛选用例
摘要: 标记mark-筛选用例 筛选用例 :给用例打标记。使用场景:比如只运行冒烟用例 或运行回归用例 第1步:向pytest注册你的标记。 第一步: 在当前工程目录下新建一个pytest.ini文件(固定名称不可变,位置随意,通常就放在工程名根目录下),来注册,详见下。 Pytest.ini内容如下: [
阅读全文
posted @ 2020-09-02 13:36 菜鸟到大佬
阅读(471)
评论(0)
推荐(0)
2020年8月26日
selenium/webdriver环境搭建
摘要: L69 selenium/webdriver环境搭建 L69 selenium/webdriver环境搭建: 装chrome (省) 装浏览器驱动 推荐用谷歌浏览器做自动化测试,所以对应要下载chromedriver 浏览器驱动 下载后打开感觉就是一个服务 唯一要注意的就是版本匹配 什么版本浏览器对
阅读全文
posted @ 2020-08-26 11:11 菜鸟到大佬
阅读(4400)
评论(0)
推荐(0)
XPATH表达式写法
摘要: Xpath表达式写法 先看错误示例 复制而来的 页面上选择元素 右键检查(元素) 在元素代码上复制xpath而来的示例 上图中二三行示例: 绝对路径-不准 :以/开头 从根节点开始显示所找元素在DOM树中路径, div[2] div块,2是序号,从1开始不是从0开始的,前端开发如果改变了dom树顺序
阅读全文
posted @ 2020-08-26 11:07 菜鸟到大佬
阅读(10388)
评论(0)
推荐(1)
分布式
摘要: 分布式 使用场景: Jenkins搭在了Linux服务器上 可以跑ui自动化脚本么?-可以啊用分布式完美解决 比如一个系统的自动化用例有一千多个 一台机器执行所有用例耗时太久 所以用master/slave来解决 同时用多台机器跑脚本更快,需要在jenkins上新建多个任务(对应不同模块用例),指给
阅读全文
posted @ 2020-08-26 10:48 菜鸟到大佬
阅读(195)
评论(0)
推荐(0)
2020年8月25日
pytest+allure+jenkins - 持续集成平台生成allure报告
摘要: allure是什么 有非常多的优秀的测试框架,但却是有非常少优秀的报告工具可以展示非常清楚的用例执行过程和结果。 allure是一款开源的,专门用来展示测试结果的工具,目的是希望团队内部每一个人都可以看到非常清楚的测试结果。 allure可以与非常多的著名测试框架做集成。 像java语言,可以与ju
阅读全文
posted @ 2020-08-25 18:00 菜鸟到大佬
阅读(1162)
评论(0)
推荐(0)
2020年8月12日
Pytest-参数化和unittest-ddt的对比(两种数据驱动的对比)
摘要: 参数化表达式: ddt表达式 @pytest.mark.parametrize(“参数名”, 列表数据) @ddt.ddt def(参数名): class xxx(unittest.TestCase): #一定要继承unitest.TestCase 执行体 @ddt.data(*LD.wrong_d
阅读全文
posted @ 2020-08-12 18:19 菜鸟到大佬
阅读(1138)
评论(0)
推荐(0)
pytest- fixture个人理解总结
摘要: pytest fixture超级灵活 缺乏百度文档学习,很多骚操作(继承、共享……),面试也爱问,多看多写。 前后置条件公式: @pytest.fixture #无参则默认为函数级别,可带参数 加上:(scope=”class”/”module”/”session”, auto=True) Def
阅读全文
posted @ 2020-08-12 18:08 菜鸟到大佬
阅读(1248)
评论(0)
推荐(0)
os路径拼接时,比如os.path.join(base_dir,"Outputs\logs")后半段斜杠请小心被识别为转义字符\,所以请用/,因为windows都能识别到此路径。
摘要: 我的路径配置文件如下: import os#框架项目顶层目录base_dir = os.path.split(os.path.split(os.path.abspath(__file__))[0])[0]print(base_dir)testdatas_dir = os.path.join(base
阅读全文
posted @ 2020-08-12 17:58 菜鸟到大佬
阅读(1283)
评论(0)
推荐(0)
2020年8月5日
python中如何获取当前时间,并计算时间差
摘要: import datetime import time #法一:推荐方法 因为时间获取后可读性高 且可计算时间差 curr_time = datetime.datetime.now() print(curr_time) #输出:2020-08-04 18:53:33.463004 print(typ
阅读全文
posted @ 2020-08-05 10:12 菜鸟到大佬
阅读(13259)
评论(0)
推荐(0)
2020年7月23日
Web UI自动化测试-滚动条操作
摘要: """大多数网页,页面内容超多自动出现了滚动条,通过代码找到元素后即可操作 因为它会自动滚动到元素可见位置。有些不会自动滚动的页面 就需要用代码操作滚动条滚动的目的:将你要操作的元素,滚动到可视区域后,再操作。滚动不是滚动的右侧滚动条,而是把元素滚动到可视区域 滚的是元素。前端开发中 动态效果是由j
阅读全文
posted @ 2020-07-23 11:30 菜鸟到大佬
阅读(2268)
评论(0)
推荐(1)
下一页
公告