![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自动化测试
文章平均质量分 92
孙高飞
这个作者很懒,什么都没留下…
展开
-
测试开发之路--Flask 之旅 (三):数据库
涉及到权限就需要有用户的概念,我们需要数据库来存储我们用户和环境的信息,所以要使用 Flask-SQLAlchemy 和 Flask-MySQLdb(我使用的是 mysql)。所以再加入 Flask-Security 后,Flask-SQLAlchemy 和 Flask-Login 的使用方式都跟以前有些不太一样了。通过 Flask-Security 我们可以很方便的管理用户权限但是它对我们的 model 有一定的要求。上面说的这些方法都可以很有效的管理我们数据库中 User 和 Role 的关系。原创 2024-01-29 14:56:28 · 1107 阅读 · 0 评论 -
Flask 之旅 (二):表单
好了今天就先到这吧。进度不快, Flask 的官方文档写的不是很细,踩了一些坑。现在这个 web 服务基本就是可用状态了,我们有环境的增删查改,部署环境,查看日志。虽然我预想的还需要很多功能。但是现在这个样子基本可以凑合使用。之后有时间再慢慢完善吧。原创 2024-01-25 14:55:59 · 2353 阅读 · 0 评论 -
Flask 之旅 (一)
就像海盗一样:快,狠,准。刚学 python 的第一周先是学习了一下基本语法,环境,IDE(好在有几年的 java 底子,学的比较快),然后用 pytest 和 allure 做了测试的基础架子,准备测试我们提供的 python 版本的 SDK。之后我会慢慢的完善这个小网站,就当是练手了,然后我会慢慢的把过程都记录下来发到社区里,一个是对我的学习和工作有个记录,再一个也希望对一些同学有所帮助。看过之前 restart 方法的代码,我们知道所有的 Popen 返回的结果对象都放到了一个全局的 dict 里。原创 2024-01-22 10:32:12 · 973 阅读 · 1 评论 -
UI 自动化设计军规
有段时间没碰过 UI 自动化的东西了。最近出了新产品要搞 UI 自动化,所以又开始把以前的东西捡回来。在这里分享一下我们使用的 UI 自动化设计军规。PS: 此军规是在 java 1.8 的背景下设计的如上图的导航,二级导航以及页面辅助功能都会在不同的主页面上出现。一级导航为几乎所有页面都会用到, 二级导航为该模块下所有页面会用到。页面辅助功能为不同的页面会用到不同的页面辅助功能。比如 DAG 页面会使用元素列表和算子列表。但是 notebook 文件只使用元素列表。原创 2024-01-19 10:44:12 · 1178 阅读 · 1 评论 -
测试开发之路 (工具篇)--assertJ-db 科普
今日我们看看 java 大名鼎鼎的 assertj 是怎么做断言的好了,assertJ-db 科普帖到此结束。原创 2024-01-18 10:35:20 · 926 阅读 · 1 评论 -
Selenide 阶段性总结介绍
最近工作上忙了点,回家也都在陪老婆再加上犯懒所以有几个星期没写帖子了。大家请原谅我哈~ 今天给大家介绍一个比较新的 UI 自动化测试工具--Selenide。确实是比较新的,国内应该还没有多少人用它。在百度和 google 上你只能搜到一个中文帖子简单介绍了一下。如果你想用这个工具,不可避免的你要去阅读英文文档了。不过这年头写代码的有几个看不懂英文的。所以这都不是问题。引一个 git hub 上的链接和图片。selenide可以看到,使用的人不是很多但是有很多人在做贡献。原创 2024-01-17 11:01:26 · 812 阅读 · 0 评论 -
linux 下 jacoco 动态统计覆盖率
jacoco 的前身为 emma,在 06 年的时候 emma 团队发布了最后一个版本后变宣布停止维护 emma。并另起一个项目 jacoco 来继续开展代码覆盖率的工作。原创 2024-01-16 10:14:27 · 1138 阅读 · 1 评论 -
allure--开源 report 框架阶段性总结介绍
allure 是一个轻量级的,灵活的,支持多语言,多平台的 report 框架。这是一个标准的测试方法的签名其中 Test 标注是 testng 自己的我们不去管,DataFile 是我为数据驱动封装的标签我们也不管。标注,这就是 allure 为附件预留的,只要你执行了带有这个标注的方法,这个附件就会在 report 中显示出来,上面的例子我是写了一个监听器,如果测试失败就截图。做到这点同样很简单,我们看下面的例子。再来看看我最近在新项目中做 UI 自动化的时候的 report,我只列出几个重要的。原创 2024-01-15 10:20:07 · 1064 阅读 · 0 评论 -
Jmeter 二次开发
很久之前在老东家做性能测试的时候,一开始是使用 LR 的(服务端测试)。在 LR 里写 vuser scripts 去进行 RPC 协议的接口性能测试。但是后来觉得 LR 实在太重了,一般的机器消受不了。而且无法自动化的驱动测试。所以后来引入了 Jmeter。但是 Jmeter 也有它的缺点, 尤其是最后结果统计中那蛋疼的报表简直 low 到爆。所以临走前搞了一次二次封装。增强 jmeter 的特性,可惜只做了比较少的一部分我就离职了。这里我写出来就当抛砖引玉了吧。原创 2024-01-14 19:34:55 · 372 阅读 · 1 评论