代码开发
文章平均质量分 73
来自外太空的测试人
我不是软件,但我使软件更好。
展开
-
Python GUI编程 开发测试小工具
在测试中,经常会有些导log,升级版本,录制屏幕,转换算法等业务操作,每次输入命令或者运行程序就难免显得有点繁琐,所以你如果掌握一个GUI的编程库,开发出一个界面画的小工具就显得既专业又高效了,下面介绍下GUI编程。Python 提供了多个图形开发界面的库,几个常用 Python GUI 库如下:Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 M转载 2021-04-24 12:54:09 · 670 阅读 · 0 评论 -
python自动化之图像像素点的小玩法
我们知道,在自动化测试中,特别是端侧功能测试中,经常要对页面的元素的状态进行判断,当然有的元素有很多信息,例如id,text,desc,可以直接通过uiautomater接口从页面中直接获取控件的状态,但是有些动态的或者非标准android开发的应用页面往往没有可利用的控件信息,对于这样的情况就需要采取其他的思路达到检测状态值的变化了。下面,我写几个关于图像像素点判断,辅助检测控件状态变化的小方法。上代码:from PIL import Image,ImageChopsimport aircv as原创 2020-09-11 23:12:46 · 696 阅读 · 0 评论 -
python 装饰器 自动化辅助输出log
装饰器的作用是给已有的函数增加功能,在自动化领域经常会用到,比如你写的一个接口,想要输出一种固有的log,又想减少代码行数,那么装饰器再好不过了。他可以声明一种规则,输出你想要的固有的log,从而暴露出去,更好的加以利用,比如,设计平台接收它。写下代码:def functrack(func): @wraps(func) def wrapper(*args,**kwargs): printLog("[FUNC CALL TRACK INFO]:{}()".format(f原创 2020-08-18 23:44:16 · 388 阅读 · 0 评论 -
python 图片对比 点击PC端任意一点
在开发自动化脚本的时候,很多时候有这种需求,需要点击PC端的软件,来进行测试,比如:打开串口工具、测速软件等等,这个时候就需要你去开发相关的代码了,在我的工作经验中,我一般采取俩种实现方式:1.基于autoit去点击PC端控件信息,直接获取到控件信息的类名以及次序直接传入原生接口即可;2.不过,有时候经常第一种方式拿不到控件信息,这个时候就只能采用图片识别获取坐标的方式去点击了;下面我就把第...原创 2019-09-28 15:04:28 · 1448 阅读 · 0 评论 -
python自动化框架 解析ini参数
现如今,python自动化越发不可收拾,下面我给大家说下关于自动化框架之全局变量的设计,我们可以采用ini文件存储易变参数,然后接口与ini交互,最后呈现于脚本中,这样当产品或者版本更换时候,就仅仅更改ini参数即可。话不多说,代码敬上; #-*-coding:utf-8 -*- [device1] app_path=.... app_activity=... app_version=....原创 2019-07-14 22:30:58 · 263 阅读 · 0 评论 -
python 音频文件 转列表 比对相似度
我们知道,图片,文字,音频都可以转成数据存储在内存中,下面我给大家分享一个音频文件转义成列表内存,然后俩个列表对比相似度,来判断音频文件间的对比。话不多说,代码伺候;#-*-coding:utf-8-*-import osimport reimport waveimport numpy as npimport pyaudio#音频比对子体时间小于母体class Voice() ...原创 2019-05-03 14:01:01 · 7263 阅读 · 7 评论 -
Restful python 下发http请求 修改页面参数
1.通过下发restful api修改xml文件,从而改变页面属性xml格式:<?xml version='1.0' encoding='utf-8'?><request><a>1</a></request>2.编写restful接口from http import clientMBBToken = ''MBBSes...原创 2019-02-08 13:09:13 · 624 阅读 · 0 评论 -
python HTTP协议爬取爆米花视频
给大家分享一点代码,爬取小视频代码如下:def get_part(self, url): headers = { #这个取决于你依托哪个浏览器访问http "User-Agent": "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69...原创 2018-12-15 11:01:52 · 389 阅读 · 1 评论 -
python重写线程,获取调用接口的返回值
import threadingclass MyThread(threading.Thread): def __init__(self,func,args=()): super(MyThread,self).__init__() self.func = func self.args = args def run(self): self...原创 2018-12-15 10:25:11 · 581 阅读 · 1 评论 -
python2接口:WGS-84转BD坐标系
一、背景关于python 解析 PL2303设备的原始数据得到WGS坐标系的经纬度的文章查看上一篇;二、直接上干货1.依赖百度API(耗网操作) def wgs84tobd09ByNetwork(self, lon, lat): #传入你的ak queryStr = '/geoconv/v1/?coords={},{}&amp;amp;from=1&amp;amp;to=5...原创 2018-10-13 16:30:58 · 767 阅读 · 0 评论 -
小车沿经纬度轨迹运动
废话不多说,直接上代码,支持单击获取经纬度,小车绘制轨迹。&lt;pre name="code" class="html"&gt;&lt;html&gt;&lt;head&gt; &lt;meta http-equiv="Content-Type" content=&原创 2018-10-02 23:48:14 · 1525 阅读 · 2 评论 -
linux python 解析 PL2303设备的原始数据
一、借助GPS定位仪记录经纬度信息的小伙伴,可以参照下面代码解析设备的原始信息,具体NEMA-0183协议请自行百度;#-*- coding: utf-8 -*-import serialimport serial.tools.list_portsimport osimport refrom log import *import timeclass GPSModuleContro...原创 2018-10-02 11:48:52 · 368 阅读 · 0 评论