- 博客(52)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 Postman和Python Request测试多行Form-data
Postman和Python request接口测试处理 Content-Type为multipart/form-data 的方法
2024-04-03 17:00:20
615
原创 Pytest+Allure+Uiautomator2框架实现APP自动化测试
使用Pytest+Allure+Uiautomator2自动化测试框架测试APP
2023-12-20 17:12:58
977
原创 Pytest中使用Fixture替换Unittest的Setupclass及Pytest使用装饰器应用参数化
pytest使用夹具代替Unittest中的Setupclass及Teardown;@pytest.mark.parametrize() 装饰器代替 ddt;
2023-12-06 11:33:44
370
原创 Selenium+Unittest+HTMLTestRunner框架更改为Selenium+Pytest+Allure(二)
pytest运行单文件及批量运行测试用例,并用Allure生成测试报告
2023-12-05 17:27:41
254
原创 Selenium+Unittest+HTMLTestRunner框架更改为Selenium+Pytest+Allure(一)
pytest+allure+Selenium框架的准备工作
2023-12-05 16:56:10
642
原创 TestLink导出用例转换工具(XML2Excel)
因工作需要将Testlink用例导出为Excel文件,借鉴网上部分代码后实现。功能为:从TestLink导出的用例或用例集,通过工具转换为Excel文件,界面显示转换的每条用例,统计每次转换的用例数。
2022-08-10 11:15:53
1121
原创 在Win 11上安装WSA及安卓应用程序并一键启动
听说在Win11上支持直接安装apk了,所以先把系统升级到了Win11。1、 安装WSA因为安装的不是开发版,所以需要下载完整的WSA(安卓子系统),下载操作如下:首先进入网站https://store.rg-adguard.net,分别选择ProductID、Slow,在搜索框中输入9P3395VX91NR,点击确定。选择下载最后一个msibundle文件。比如你希望将Android子系统安装在C:\WSA\文件夹下,那么就把msibundle文件移到该文件夹中,并在Power
2022-03-21 16:09:41
8167
2
原创 Jmeter数据库查询之PreProcessor与JDBC Request
Jmeter接口测试,必须要实现自动执行用例、自动判断才能算自动化,否则还是属于手工测试。而要自动判断,一种途径是通过数据库数据对比实现。Jmeter连接数据库,有两种:JDBC Request和Processor,其中Processor又分为前置(PreProcessor)和后置(PostProcessor)。下面介绍配置与使用。1、 首先需要配置JDBC连接配置 注:不同数据库以连接配置如下: Datebase Dri...
2022-03-09 09:31:05
1314
1
原创 Jmeter接口测试实战记录
1、 JMeter是什么?JMeter是一个软件,使负载测试或业绩为导向的业务(功能)测试不同的协议或技术。 Apache软件基金会的Stefano Mazzocchi JMeter的最初的开发。他写道:它主要对 Apache JServ(现在称为如Apache Tomcat项目)的性能进行测试。Apache后来重新设计JMeter 增强的图形用户界面和添加功能测试能力。这是一个具有图形界面,使用Swing 图形API 的Java桌面应用程序,因此可以运行在任何环境/工作站接受一个Java 虚拟..
2022-03-04 10:09:25
274
原创 Selenium Grid分布式运行自动化实现
1、简介Selenium Grid是Selenium的三大组件( Selenium Webdriver, Selenium IDE )之一,作用是分布式执行测试; 它的分布式分布式结构:由一个hub节点和若干个node代理节点组成,即是所谓的master-slave(hub-node)模式。 其中,Hub 用来管理 Node 代理节点的注册、状态信息,接受客户端代码的调用,将命令分发给 Node 来执行。2、 配置 2.1 下载Selenium Server的Jar包:selen...
2022-03-03 14:10:08
451
原创 Windows多Python版本安装虚拟环境及配置RobotFramework
据悉RF是比较流行的Python测试框架,欲一探究尽。遂记录下过程。因为本机环境有多个python版本,而RF-ride支持的版本限制,连续踩坑之后发现比较匹配的组合如下: python 3.7 + 虚拟环境 + Robotframework-ride(1.7.4.2) + wxPython(4.0.7 Post2)1、 先安装Python3.7,官网下载对应安装包,执行安装到对应目录,添加到环境变量(需要使用的Python版本列在最上面) 2、 安装...
2022-02-28 15:05:48
812
原创 持续自动化测试之Windows服务
持续集成除了第三方工具,还有计划任务,当然,也可以通过Windows服务来实现。 通过Python实现Windows服务,需要三方库win32,可以通过pip安装:pip install win32。注意,安装完win32后,需要把两个路径加到系统参数,不然服务运行会出问题: 1、\Python39\Lib\site-packages\pywin32_system32 2、\Python39\Lib\site-packages\win32 下面就上代码:...
2021-10-09 16:12:30
256
原创 持续自动化测试之计划任务
自动化测试已实现,根据项目的实现情况,需要在一定时间段去自动运行,也即实现持续集成。 现有持续集成的第三方工具有很多,开源、收费都有,如Jenkins等,但项目的实际情况,用第三方工具反而不合适,其实Windows系统的计划任务就可以完成。 用一个Bat文件实现调用自动化测试,通过计划任务运行Bat即可。 cd \chcp 936cd AutoTestsvn updatepython scheduleRun.py...
2021-10-09 15:54:04
117
原创 多线程自动化测试(Python+unittest+Selenium)
基于Python+Selenium的UI自动化测试已经实现,测试用例也已经上百,现在的问题是,用例太多,顺序执行下来,跑一遍自动化测试,需要超过1小时,时间太长了,所以考虑多线程运行测试。 话不多说,上代码,这是主程序:# -*- coding: utf-8 -*-"""------------------------------------------------- File Name: runTestcases.py Description : Au...
2021-10-09 15:40:19
1719
原创 接口测试之Post - Form data
项目使用Post方法,参数使用Form data格式,代码如下:# -*- coding: utf-8 -*-"""------------------------------------------------- File Name: LoginsTest.py Description : Author : 曾良均 QQ: 277099728 Date: 8/11/2021 3:46 PM------
2021-08-11 17:03:29
445
原创 接口测试之post - payload
项目使用Post方法,参数用payload,代码如下:# -*- coding: utf-8 -*-"""------------------------------------------------- File Name: LoginsTest.py Description : Author : 曾良均 QQ: 277099728 Date: 8/11/2021 3:46 PM-----------
2021-08-11 16:58:37
1036
原创 接口测试之登录及参数化
之前研究了UI自动化测试,今天来看看接口测试,实现某项目的登录及参数化,代码如下:# -*- coding: utf-8 -*-"""------------------------------------------------- File Name: LoginsTest.py Description : Author : 曾良均 QQ: 277099728 Date: 8/11/2021 3:46
2021-08-11 16:53:38
518
原创 TestLink之Excel转XML工具使用
因项目使用开源工具TestLink进行用例及测试管理,而测试用例源文件又是Excel格式,所以需要把Excel文件导入Testlink,本人借鉴网上部分代码,用Python
2021-06-04 14:49:33
953
6
转载 【转】数据库中的闭包与最小依赖
已知关系模式R(U,F),其中U={ A,B,C,D,E},F是这样的关系集合{AB—>C,B—>D,C—>E,EC—>B,AC—>B}求AB的闭包。第一步,设X0=AB,在F中找出这样的关系,左边是AB的子集,即左边为A,B,AB,从题目可得AB—>C,B—>D 第二步,将X0的子集推出的属性,这里是C,D与X0并起来得到X1=ABCD,因为X1...
2018-10-09 11:03:07
1399
转载 如何求有向图的拓补序列
求一个有向图的拓扑序列也是图论的基本题型。但是一般不会显式的看出题意是求拓扑序列或者求是否存在拓扑序列。拓扑序列一般用来判断一个图是否是一个有向无环图,如果一个图存在符合拓扑次序的序列则该图是有向无环图,反之则不是。求拓扑序列步骤: 1,找到一个入度为0的点作为拓扑序列的第一个点 2,把该点和该点所有的边从图中删去 3,再在新的图中选择一个入度为0的点作为拓扑系列...
2018-09-12 11:11:15
21865
4
转载 (转)树、二叉树及森林转换原理
树变二叉树树变二叉树的规则:每个结点的左指针指向它的第一个孩子结点。右指针指向它在树中的相邻兄弟结点。 也即:左孩子右兄弟。 根没有兄弟,所以转换以后的树没有右子树。具体操作:在兄弟之间连线 对每一个结点,只保持它与第一个子结点(长子)的连线,与其他子结点的连线全部抹去。 以树根为轴心,顺时针旋转45度。 二叉树变树二叉树变树的规则:是树变二叉树的逆过程。问:...
2018-08-03 16:45:02
914
转载 【转】C语言之二路归并排序
在学习数据结构导论,考试中有二路归并排序法(归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。),转算法如下: /* ============...
2018-08-03 16:34:32
1332
原创 C语言进行冒泡排序
学习使用C语言进行冒泡排序,代码如下: /* ============================================================================ Name : BubbleSort.c Author : zlj Version : Copyright : soft.rz Des...
2018-08-03 16:24:08
210
原创 初学C之打印菱形
使用C语言输出一个菱形图,初次学习C语言,记录之,代码如下:/* ============================================================================ Name : Normal1.c Author : zlj Version : Copyright : soft.rz Des...
2018-08-03 16:19:48
220
转载 函数依赖的逻辑蕴涵
函数依赖的逻辑蕴涵(转)一、逻辑蕴涵 定义:设有关系模式R(U)及其函数依赖集F,如果对于R的任一个满足F的关系r函数依赖X→Y都成立,则称F逻辑蕴涵X→Y,或称X→Y可以由F推出。 例:关系模式 R=(A,B,C),函数依赖集F={A→B,B→C}, F逻辑蕴涵A→C。证:设u,v为r中任意两个元组: 若A→C不成立,则有u[A]=v[A],而u[C]≠v[C] 而且A→B,...
2018-07-13 11:44:13
7447
1
原创 Selenium点击悬浮菜单及实现鼠标右键等功能
00 因项目实现,菜单点击后悬浮子菜单点击,研究实现。01 页面效果: 下面菜单元素在源码中有,但不点击父菜单时不显示,所以代码直接点击元素会报找不到。02 调试在Firefox上进行。找到方法 ActionChains,这是一个组合操作方法,可以实现鼠标的双击、滑动、右键等功能。 当前Firefox版本为51,结果调试出错,geockdriver驱动的...
2018-07-12 11:44:42
5220
TestLink导出XML用例转换为Excel工具
2022-08-10
Testlink_xls2xml.zip
2021-06-04
Win11开始菜单、资源管理器打不开了,不想重装系统,怎么破?
2022-07-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人