自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 性能监测--jemeter

下载,然后放到jmeter的对应目录apache-jmeter-5.1\lib\ext。重启,option会多一个选项:管理插件plugins manager,点击,逐级找到jpc插件,点击应用。上面的环境变量,点击新建,填写JAVA_HOME,另起一行粘贴jdk的路径C:\Program Files\Java\jdk1.8.0_191。既有插件,又有代理。上面添加断言,下面设置具体条件:分别选择断言类型,匹配规则,add。过年时相亲,遇到了一个很好的女生,生活的中心重心有所改变,好久没上线了。

2024-05-08 19:00:00 814

原创 can协议

4.ACK应答位:接收can报文的节点,通过在应答位上发送一个“1”给发送端,反馈已经正确接收数据。1.标识符(或称can帧/报文的id,或称一帧can报文的仲裁场):用于唯一标识一个canzhen。11位二进制数据,理论上表达2的11次方种不同的can帧。录入数据中存放了2个字节的有效数据,dlc应该表达2这个数值的2进制,即“0010”一个设备发出信号所有在总线上的设备都能收到信号(具体是否接收,取决于设备的can信号过滤设置);此时CAN高和CAN低两根线之间的电压差为2伏(差分信号)

2024-04-10 21:03:22 466

原创 pytest4--Pytest-html插件生成测试报告

把测试台的结果用html文件展示出来

2024-04-06 19:47:40 525 1

原创 pytest3--参数化

对于一个测试点,设计多条逻辑相似,只是输入数据和预期结果不同的用例时,如果每条用例都单独编写测试函数,会产生大量逻辑重复的代码。==》使用“参数化”的方式编写一条测试函数,提供一组(多条)测试用例数据,达到只定义一个测试函数,但是却可以被作为多条用例执行多次的效果。上面的用法产生一个问题,如果行参个数很多,写出来就很乱。目的:使用openpyxl第三方包来读取Excel文件(.xlsx格式的)文件的测试数据,传给测试函数使用。(1)每组用例数据中,可以使用多个值,参数的个数对应“”值’的个数。

2024-04-02 02:41:47 630 1

原创 pytest2--固件fixture

当多个测试函数需要在测试执行开始前做一些准备工作或者执行结束后做一些收尾工作,并且许多测试函数需要执行这些重复工作时。我们可以定义“固件”函数来解决这个问题

2024-03-18 17:38:45 304 1

原创 Pytest1--基本用法

测试类需要以test开头,如何在命令行执行,以及执行结果的含义如下图。1.了解pytest。

2024-03-10 17:23:34 386

原创 一些下载地址

记一些下载地址

2022-08-16 19:07:07 182 1

原创 locust做性能测试

locust性能测试

2022-08-03 19:10:47 524

原创 如何利用docker容器部署项目war包

docker部署java项目的war包。环境是mysql和tomcat

2022-07-21 21:26:46 2923

原创 web自动化常见问题

8种定位方式:id,name,class_name, <a>标签的link_text()以及partial_link_text(), css_select,find_element_by_class_name 1.不支持同时用2个class name定位 2.可以用css_selector()代替class_name(),使用多个class_name定位,在每个class_name的前面加上小数点即可 ...

2022-05-24 21:03:28 227

原创 搭建XAMPP时mysql端口被占用

问题描述:搭建xampp提示mysql端口被占用。如下图原因:电脑之前安装过一个mysql没卸载。解决办法:2种情况:1.以前未安装过mysql,直接改端口号即可。 2.以前安装过mysql且不准备删除旧的mysql,但是改用新的mysql:改注册表针对第一种情况:以前未安装过mysql按照如下步骤,在xampp更改mysql的配置文件,端口号改为:3308或者任意未被占用端口a.点击congif==》选择my.inib.更改...

2022-04-20 18:32:48 2505 6

原创 抢菜自动化实验--基于ui

原理:python通过appium服务器操作sdk,模拟人工点击操作。优点:机器点击速度远远高于人类,抢菜有很大优势待改进点:1ui自动化模拟的是人的操作,需要等待页面元素加载完后才可以操作,所以速度还不够快。如果使用接口自动化,直接调用接口传参数给服务器,可以节省等待页面加载的时间,大大提高速度,缺点是难度大一些,需要抓包检查。买菜app业务分析: 思维导图罗列出了可能需要操作的页面元素,以及对应的标签,方便定位时取用。...

2022-04-04 03:07:40 849

原创 wxPython小记录

常用控件:文本控件:TextCtrl标签控件:StaticText复选框控件:CheckBox按钮控件:Button布局控件:BoxSizer=》注意布局必须进行设置才能生效Panel.SetSizer(Boxsizer名称)panel控件:Panel窗体控件:Frame对话框的使用:wx.MessageDialog#使用消息对话框方法,没有父窗体,所以None,提示信息和框标题分别写下,wx.YES_DEFAULT表示只有一个确定选项的模式,# wx.IC...

2022-03-17 21:24:09 378

原创 wxpython的简单语法

整体流程导入wx模块定义应用程序类的一个对象创建一个顶层窗口的wx.Frame类的对象==》给出窗体标题和尺寸参数等定义Panel对象====================》管理布局添加一个静态文本对象==============》各种框体show方法激活框架、运行app对应语法:导入wx模块 import wx定义应用程序类的一个对象 wx.App()创建一个顶层窗口的wx.Frame类的对象==》window=wx,Frame(父窗口,title=‘...’

2022-03-15 22:47:29 283

原创 pytestDDT技术_txt文件_csv文件_excel文件_数据库

一。数据结构:列表,数据字典,json串二。文件:txt文件 csv文件 excel文件三。数据库:数据库连接 数据库提取四。参数化 @pytest.mark.parametrize @pytest.fixture一。数据结构数据字典;# 字典读取# 方法1:读取keyfor key in userinfo.keys(): print(key)# 方法2:读取valuefor val in userinfo.values(): print(val)#

2022-03-06 21:13:05 1059

原创 pytest测试套总结

测试套规划:按照测试阶段划分,不同的测试版本划分,按照软件的功能模块划分如何指定测试的内容:分为:mark标签模式,skipif模式,pytest.ini配置文件模式,pytest命令行模式一.mark标签模式执行少量的测试内容,被标记的执行。@pytest.mark.smoke 说明:若标签没在pytest.ini中进行说明,会有警告。如何说明,参考下面配置文件pytest.ini如何使用部分。二.pytest的skipif模式不执行少量测试内容。@pytest.mark.sk

2022-03-05 12:48:41 716

原创 Pytest用例执行顺序控制

有些场景用例是需要指定顺序执行的,或者直接跳过,或者根据条件跳过一.默认顺序二.指定顺序三不执行四.条件不执行一.默认顺序:ASCII码的顺序自动排序二.order控制@pytest.mark.run(order=n) 会按照n的数字大小顺序执行注意安装工具 pip install pytest_ordering。不然既不报错,又不运行三.直接跳过@pytest.mark.skip(“跳过的条件说明,用rs指令就可以打印出来”)四.条件不执行,条件满足就不执行

2022-02-27 18:50:21 3021 2

原创 app测试--有道云--新增搜索修改删除--业务脚本编写

结构:分别有新增,搜索,修改,删除一共4个脚本。在联调测试时,增加一个公共类common来打开设备。再建一个业务流类调用单个文件组成联调# v1.0 实现新增笔记测试import timefrom appium.webdriver.webdriver import WebDriverfrom selenium import webdriverfrom selenium.webdriver.support.wait import WebDriverWaitclass yd_addnote:

2022-01-24 23:42:46 521

原创 app测试-有道云--文件导入测试数据结果写入文件

本次知识点:1.手写xpath.app测试中一般有id,当没有id的时候用xpath定位比较方便//*[@resource-id="com.youdao.note:id/note_content"]/android.widget.EditText//*表示从任意父节点开始定位.@resource-id表示父节点是用id定位的。文件写入测试数据和测试结果写入文件:# 以读的方式打开文件file1=open('addnotedata.csv','r')table=c...

2022-01-23 21:14:36 1802

原创 业务测试--app自动化测试开展思路

s1.完成基本的技术实验s2.进行类的设计:属性,方法s3.进行版本的升级s4.独立脚本开发完成后,进行业务脚本联调s1技术实验:对于某个业务如何开展测试:1.先手工执行一遍相关用例2.明确需要定位哪些元素3.定位这些元素如要如何操作4.考虑测试数据的内容:常量,变量,文件5.注意等待时间的处理...

2022-01-23 15:53:57 519

原创 app安装兼容性测试之同时测试2台手机

1.定义安装卸载类,包括初始化属性,安装卸载方法,检查方法2.继承v1.添加新的方法测试新的手机。也可以合并写在同一文件下from appium.webdriver.webdriver import WebDriver# 定义测试安装卸载类class yd_install_remove_v1(): def __init__(self): self.caps={} self.caps["automationName"] = "UiAutomator2"

2022-01-22 21:19:08 1278

原创 流程图接口

2022-01-11 21:56:49 1019

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除