![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自动化测试
DaxiaLeeSuper
自动化测试路漫漫,吾将上下而求索
展开
-
python jinja2模板数据处理
具体来说,可以将上述的 format_number 函数放在一个 Python 模块中,比如 utils.py,然后在需要调用的模板中导入该模块并调用函数。其中,number 表示需要处理的数字变量,float 将其转换为浮点数类型,/1000 表示除以1000,round(2) 表示保留两位小数并四舍五入。这样做的好处是可以提高代码的复用性和可维护性。原创 2023-04-25 19:44:26 · 588 阅读 · 0 评论 -
自动化测试
自动化测试不仅提高效率还能克服人类的惰性,人类总是趋于记住美好的东西,忘记让其痛苦的东西手工测试,感觉良好自动化测试,只看数据好不好,是否达标原创 2021-07-06 15:17:14 · 124 阅读 · 0 评论 -
pytest参数备忘
给用例打标签@pytest.mark.smoke执行smoke标签的用例pytest test_01_case.py -s -v -m smoke原创 2021-04-22 19:43:08 · 101 阅读 · 0 评论 -
使用Mocha+spectron测试Electron打包的桌面版程序(1)
当前多是浏览器和移动App产品,其相应测试工具也较多,桌面版程序的自动化测试工具较少,本文就介绍一下如何使用Electron的官方测试工具spectron进行Electron打包的桌面版程序的自动化测试。Electron打包的桌面版程序其实也是一个web的页面,只是加了一个Electron外壳,把web页面给包起来。详细读者可自行了解Electron,本文不多做介绍。安装环境 (1)安装Node原创 2017-09-22 17:26:02 · 8946 阅读 · 11 评论 -
使用Mocha+spectron测试Electron打包的桌面版程序(2)PO模型
在上一篇文章中,我们运行了一个小的demo,这一篇,我们讲一下如何将测试用例做成PO模型,并输出一份简单的测试报告。1. 首先是工程目录结构,如下图所示(使用VSCode打开): 其中node_modules中包含运行脚本安装的库等;pageobjects中包含所有页面元素及方法,其中page.js为所有页面的父类,可将所有页面的相同方法写在这里,在子类继承或重写;test中包含所有的测试原创 2017-09-26 22:18:15 · 4884 阅读 · 19 评论 -
自动化中用python实现键盘操作方法
原来在robotframework中使用press key方法进行键盘的操作,但是该方法需要写被操作对象的locator,不是很方便,现在找到了一种win32api库写键盘操作的一个方法,首先,需要安装win32api的python库,使用命令:pip install pywin32具体实现代码如下:import win32apiimport win32conclass My...原创 2018-03-07 14:18:50 · 13593 阅读 · 0 评论 -
xpath定位大全
//查找所有的”B”var xpath=”//B”;//查找所有元素xpath = “//*”;// 选择所有路径依附于/A/B/的元素xpath =”/A/B/*”;//选择所有的有3个祖先元素的B元素xpath =”///*/B” ;// 选择所有父元素是DDD的BBB元素xpath=”//C/D”;// 选择A/B/C的第一个E子元素xpath...原创 2018-02-22 15:57:40 · 9703 阅读 · 3 评论 -
windows常用命令
使用windows命令杀进程taskkill /F /IM Chrome.exe //kill名为Chrome.exe的进程在robotframework中可以使用来执行CMD命令OperatingSystem.run taskkill /F /IM Chrome.exe原创 2018-07-04 19:55:35 · 168 阅读 · 0 评论