![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
测试bug之路
xiaopang的bug之路
擅长需求分析、接口测试、框架设计
展开
-
pycharm如何刷新项目文件
pycharm如何刷新项目文件比如项目在运行后会生成测试报告html文件,但是在代码运行完后没有立即出现,此时就需要刷新项目文件。下面是没有出现文件时的项目截图可以在pycharm的View中点击Appearance勾选Toolbar,下图是勾选后的状态勾选后会出现工具栏,工具栏中会有一个刷新图标,点击图标即可刷新,刷新后项目会加载未加载出来的文件。下图是刷新后出现了一个html报告文件。一般情况下都会自动加载完成,有可能特殊情况下会加载失败。...原创 2022-04-16 11:39:45 · 10263 阅读 · 2 评论 -
pytest中的allure报告
1、在cmd中安装命令先安装pytest:pip install -U pytest再安装:pip install allure-pytestpip install -U allure-python-commons2、下载allure工具allure工具下载地址:https://github.com/allure-framework/allure2/releases工具下载后,解压到Python目录下,并在path里面加环境变量,添加bin目录到环境变量中,最后在cmd中使用 allure --原创 2022-01-06 17:53:22 · 851 阅读 · 0 评论 -
性能测试部分指标
TPS:每秒处理事务数一个事务是客户端向服务器发送请求到获取到服务器响应的过程。HPS:每秒点击次数是指在一秒钟的时间内用户对Web页面的链接、提交按钮等点击总和。 它一般和TPS成正比关系,是B/S系统中非常重要的性能指标之一。RPS:每秒发送的请求数量受并发数和服务器响应时间线程启动时间间隔=线程总启动时间(Ramp-up-period)/ 线程数吞吐量:每秒系统处理的请求数量QPS:每秒查询接口数单接口:TPS=RPS=HPS多接口:加事务控制器,可以把吞吐量理解为TPS.原创 2021-10-22 14:29:39 · 125 阅读 · 0 评论 -
三星手机实现airtest自动化屏幕显示比例小或测试报告中操作的位置未显示在图片上
三星手机实现airtest自动化屏幕显示比例小或测试报告中操作的位置未显示在图片上1、三星手机连接到airtestIDE中只显示了很小一部分,如图所示:2、测试报告中操作的位置未显示在图片上,如图所示:以上解决办法:需要设置三星手机的分辨率为WQHD+,操作步骤如下:在手机“设置”——“显示”中找到屏幕分辨率并设置为WQHD+保存即可。...原创 2021-07-27 19:58:12 · 561 阅读 · 0 评论 -
python中使用tomorrow多线程时报错invalid syntax
python中使用tomorrow多线程时报错invalid syntax如何解决?具体报错信息如下:解决方案:需要点击打开tomorrow.py文件,把42行的async改个名称,因为async是关键字,改成任意名称再次执行即可,例如改成async_mc...原创 2021-04-19 18:38:29 · 396 阅读 · 0 评论 -
fiddler打开后,访问任何网页都是404
fiddler打开后,访问任何网页都是404,且提示信息如下:[Fiddler] The Fiddler AutoResponder is enabled, but this request did not match any of the listed rules. Because the “Unmatched requests passthrough” option on the AutoResponder tab is not enabled, this HTTP/404 response has原创 2021-04-10 09:28:48 · 3400 阅读 · 0 评论 -
wxpython如何实现提示框的弹出?
wxpython实现未输入内容时,给出不能为空的提示。#导入wx模块import wxclass wxtest(): def __init__(self): # 定义一个应用程序类对象 self.app = wx.App() # 创建一个顶层窗口(frame类对象)父窗体不存在None,size是窗体大小,宽、高 self.window = wx.Frame(None, title="错误提示框", size=(300, 300)原创 2021-02-17 15:08:36 · 4156 阅读 · 0 评论 -
wxpython如何实现控件之间的联动关系?
wxpython如何实现控件之间的联动关系?(比如:勾选一个复选框,显示另一个复选框)#导入wx模块import wxclass testbox(): def __init__(self): #定义一个应用程序类对象 self.app=wx.App() #创建一个顶层窗口(frame类对象)父窗体不存在None,size是窗体大小,宽、高 self.window=wx.Frame(None,title="测试控件联动效果",siz原创 2021-02-16 17:49:05 · 356 阅读 · 1 评论 -
如何通过python代码发送文件附件
小编通过163邮箱进行发送的邮件,如果是其他邮箱,在邮件服务器的设置步骤中,带上相应邮箱的后缀即可#发送邮件带附件#导入相关发送邮件的类库包from email.header import Header #设置邮件的标题from email.mime.text import MIMEText #设置邮件正文信息import smtplib #设置邮箱服务器from email.mime.multipart import MIMEMultipart #设置附件#定义一个发送邮件的类原创 2021-02-13 18:15:50 · 523 阅读 · 0 评论 -
输入adb devices命令显示adb server version (41) doesn‘t match this client (39)
输入adb devices命令显示adb server version (41) doesn’t match this client (39); killing…could not read ok from ADB Serverfailed to start daemonerror: cannot connect to daemon小编使用的环境是SDK+genymotion模拟器。在运行模拟器后,在cmd命令行输入adb devices,正常应该显示IP和端口号,但是在输入命令后显示的是却是如原创 2020-11-08 22:42:24 · 3439 阅读 · 0 评论 -
selenium运行时提示no such window之等待时间
selenium运行时提示no such window,找不到窗口原因:1)元素定位不准确2)窗口切换之间未加等待时间,上一个窗口切换到下一个窗口会因为网络等各种原因造成一定的响应时长。所以需要增加时间等待时间等待有显示时间等待,有智能时间等待。智能时间等待分智能隐式时间等待与智能显示等待。智能显示等待:等某一个特定的条件,等到了就继续,没有等到就结束。需要导入的包智能隐式等待:只定义一次都可以使用,不用导入包显示等待在上下语句之间加一个固定的等待时间(time.sleep(3)),原创 2020-06-14 12:06:13 · 4119 阅读 · 0 评论 -
selenium中智能隐式等待运行时提示“time_to_wait”
selenium中智能隐式等待运行时提示“time_to_wait”如何解决的?看到这个报错内容,博主一直怀疑是隐式等待时间有问题,特别是在写法上,再次去检查后发现并没有问题。再次从头开始检查代码,突然发现打开浏览器那一行代码的写法有误,并不是智能隐式等待时间写法有误。一开始chrome.webdriver.Chrome后面并没有打括号,如下图加上括号后运行成功了chrome.webdriver.Chrome();因为浏览器都没有打开,所以导致等待时间报错。...原创 2020-06-14 10:26:34 · 326 阅读 · 0 评论 -
discover运行原理
assert not _relpath.startswith(’…’), “Path must be within the project”遇到assert not _relpath.startswith(’…’), "Path must be within the project"如何解决?在执行不同文件下的测试用例脚本时,提示执行脚本路径必须在此项目中(直白翻译官)。但是我却没有明白,我执行的用例脚本时在当前项目中,为什么会报错?执行部分代码如下报错来了Traceback (most r原创 2020-05-24 16:44:47 · 699 阅读 · 0 评论