自动化测试框架
ttphoon
这个作者很懒,什么都没留下…
展开
-
Helium教程_基本方法
启动浏览器def start_firefox(url=None, headless=False, options=None)这三个参数都有默认值,为None,所以都为可选填的url:要访问的网站网址headless:是否隐藏浏览器,即执行脚本时,浏览器是否可见options:浏览器配置,要使用options时需引入配置模块例子:start_firefox("google.com")start_chorme(headless=True)from selenium.webdriver i原创 2020-08-13 15:50:10 · 16454 阅读 · 14 评论 -
【Airtest自动化测试】批量并发执行控制平台(一)
拖了很久的一个工具,抱歉!主要是最近实在太忙了,所以都是零零散散的写一点拼凑起来的,也因此现在的成品有些缺陷。先展示一下平台内容:平台介绍页面总体来说,就两个:一、测试执行界面二、报告查看界面功能介绍1、可以搭建到一个局域网内,连接该局域网的所有android手机和连接服务器电脑的设备都可以测试;2、支持远程连接设备;3、将.air文件打包成压缩文件后可导入到平台,访问web即...原创 2019-12-17 15:16:29 · 2347 阅读 · 11 评论 -
python 对mongo多个表格多字段进行模糊查询(通用)
python对多个表格所有字段模糊查询前言,聊聊需求首先,获取table下的所有表格然后,获取collection的所有字段最后,对collection所有字段进行模糊查询前言,聊聊需求平时如果是明确只能针对某个collection某个字段模糊查询,这个是很简单的,同时为了确保高性能,还可以创建索引。但是我想要对table下所有collection所有字段模糊查询,这个如果针对每个collec...原创 2019-12-12 10:04:14 · 1173 阅读 · 0 评论 -
Airtest自动化测试——批量执行脚本(实测)
最近在使用airtest进行app自动化,但是只能单个执行,实际需要批量执行。看了网上很多文章,其实很多都没真正实践或者说实践不完全,用的不好用。所以,就自己在那些文章的基础上进行了改进与优化。一、结构settings.py:放置配置信息,需要修改配置信息直接改改文件即可,不必到代码去改。air:该项目下所有的.air文件都存放在这。可以在新建.air文件时直接放到此目录即可。lib:...原创 2019-11-05 10:15:12 · 13395 阅读 · 119 评论 -
locust改造二:显示内容修改
locust直接使用时,全部是英文,对于我们Chinese体验不是很友好;然后对于图表,不管进行几个接口测试,显示的是总共的rps和response time,这个很多时候不是能够满足我们所需,我们可能更想知道的是每个接口的信息,这样利于问题的排查;还有其他的,比如界面风格颜色什么的不讨喜啊什么的。总之,为了将其改造为更符合用户使用且能更我的统一接口自动化平台契合,前端需要修改的内容还是不少的。...原创 2019-10-28 14:28:52 · 1569 阅读 · 0 评论 -
locust改造一:cmd执行语句后台运行方法
问题起源最近在做locust的性能工具改造,将django+locust融合在一起,然后有个很尴尬的地方,我生成了locust_server.py文件,然后要启动服务器的话需要用cmd命令行来启动,预期逻辑是:1、界面配置接口信息2、生成locust_server.py文件3、启动locust服务器:通过cmd运行locust_server.py文件os.system("python l...原创 2019-10-25 15:15:32 · 1209 阅读 · 5 评论 -
python3 webservice自动化测试
webservice 测试模块suds1、suds安装pip install suds-jurko2、获取ws接口下的所有methods获取方法# 获取所有的method def get_all_methods(self,client): return [method for method in client.wsdl.services[0].ports[0]....原创 2019-10-22 16:26:45 · 711 阅读 · 1 评论