- 博客(24)
- 收藏
- 关注
原创 python结合Airtest框架APP自动化
框架基于python3.9+airtest+pytest+allure基本思想:页面-数据-用例分离,后续如果页面有改动,只需要在页面层修改就好了,便于维护为什么不直接用airtestide:airtestide只支持以单个文件形式编写用例和测试报告,不支持以工程的形式执行,不便于维护 apk_name:apk包名devices:连接的设备信息三、用例编写规范1、pages目录存放页面元素以及操作...
2022-07-01 17:08:53 2400 1
原创 python pywebio介绍如果实现网页跳转
废话不多啰嗦直接上代码那这里要注意的是第一个方法一定要用index()去实现,不然就会变成这样进阶的小伙伴用法就不一一介绍了,代码放进pycham里面自己去跑,跑不懂去源代码里看一看可以学习到很多东西from pywebio.output import *from pywebio.session import *from pywebio import start_server# 实现网页跳转def task_1(): put_text('task_1')
2022-06-28 14:41:47 2794
原创 python pywebio修改浏览器标题名字
同学你是不是也有这种苦恼,为什么我的标题名字总是不能修改。百度找也没有方法。那我就在这里提供我修改标题名字的方法如果不修改的话默认是 pywebio Application 很丑也很搂 那这里我提供的方法就可以修改这个标题 pywebio.config(title='造数平台')只用这个方法就可以实现修改标题了里面是我写的造数平台后面有时间给大家讲讲里面是怎么实现的......
2022-06-28 14:37:30 1366 1
原创 python pywebio测试开发入门跨域使用
相信很多小伙伴在网上搜索pywebio怎么实现跨域,缺搜不到想要的答案,那么我就给大家介绍一下pywebio是怎么实现跨域的首先讲下什么是跨域,跨域就是说你可以在同一个局域网下,用其他电脑去访问你这台电脑服务。代码实例演示:from pywebio import start_serverfrom pywebio.output import put_textdef delete(): put_text("实现跨域")start_server(delete,
2022-06-28 14:25:34 840
原创 monkey自动化性能测试
monkey是为什么要说monkey它是一款自动化呢,因为monkey是基于adb命令下的无规则点击事件,可以用来做暴力测试,冒烟测试,后面我会给大家讲到什么是暴力测试,什么是冒烟测试
2021-06-21 16:44:37 584
原创 Airtest网易自动化测试工具
一 使用目的该工具主要是面向游戏UI测试基于图像识别,如游戏框架unity,Cocos-js以及网易内部的游戏框架同时也支持原生Android App 的基于元素识别的UI自动化测试.本文主要使用目的是做安卓原生App的元素UI自动化.二 资源索引官方资源网易游戏新开源的 UI 自动化测试项目 [Airtest Project]Airtest官网Airtest官网上手教程Air...
2018-12-14 10:39:28 5418
原创 jmeter功能界面布局
Jmeter 工具功能界面布局目标了解Jmeter功能界面布局 熟悉测试计划面板1. 主界面布局JMeter的主界面布局分为标题栏、菜单栏、工具栏、树形标签栏和内容栏标题栏:主要显示计划信息及JMeter版本。菜单栏:全部的功能的都包含在菜单栏中。工具栏:工具栏中的按钮在菜单栏都可以找到,工具栏就相当于菜单栏常用功能的快捷按钮树形标签栏:树形标签栏通常用来显示测试...
2018-11-26 11:56:51 1283
原创 jmeter环境搭建
在文档里面找JDK环境配置首先,下载JDK安装包官网http://www.oracle.com/technetwork/java/javase/downloads/index.html进行下载,点左边的Java Platform (JDK) 7u51进入下一个下载页面,1. 2点左边的Accept License Agreement,接受许可协议,方能下载,由于我装的WIN7 ...
2018-11-26 11:48:29 1744
原创 jmeter参数化详解
Jmeter 参数化文件汇出 数据 设置 配置文件CSV Data Set Config 就是一个组件方便参数化的一个组件,利用这个组件可以实现多条数据添加,如果没有这个组件,我们需要进行原始的添加,那样是比较慢的。 修改的时候不可以用这个进行群修改 删除也不好用 信息头管理器添加类型 Content-Type application/json;charset=utf...
2018-11-26 11:40:45 835 2
原创 软件测试基础
一 等价类 使用等价类方法的时候,一定是不能穷举的情况下;属于黑盒测试;二 边界值 列:0到100的数字 0;-1;1;100;99;101 比边界值稍大。稍小的值都要考虑进去,因为在黑盒情况下,看不到代码,必须要把有可能出现的问题体现写成测试用例。七 四 因果图 因:输入条件 ...
2018-11-24 16:13:14 1496
原创 软件测试理论
一 测试的目的; 用最少的人力,物力,时间找到软件中的潜在错误并修改,从而降低商业风险!二软件测试的定义; 使用人工和自动化手段对某个软件进行测试的过程,目的在于检验是否满足需求。 三 回归测试; bug 被修改之后,重新进行测试,防止引入其他问题。 四 v模型 优缺点 有点;可以测试底层(单元测试)和高层(系统测试;整体软件流程)清晰的...
2018-11-24 16:11:59 251
原创 monkey手机APP压力测试痛点
一、Monkey测试原理:Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。二、测试准备1、首先需要将手机连接到PC,测试连接是否正常,可在cmd里输入adb devices来进行验证;...
2018-11-24 15:54:09 1870
原创 fiddler死活抓不到https数据解决方案
本文转自韦玮老师的文章附:原文地址 http://www.07net01.com/2016/12/1738252.html有些同学可能已经按照我们正常的流程在feiddler中设置好了https抓包,但死活抓不了。未设置的同学先按 https://ask.hellobi.com/blog/weiwei/5159 这篇文章进行设置,设置好后无法抓包请见如下解决步骤。(1)首先,看看火狐浏览...
2018-11-24 15:39:07 5959 1
原创 Python+unittest框架讲解
想用HTML显示 出来需要有这个文件做加持 在附件里面from commonlib import HTMLTestRunnerimport unittestimport timeclass Mytest(unittest.TestCase): def setUp(self): print("setup") def test_001(self): ...
2018-08-25 11:09:44 875
原创 selenium+重点操作步骤
****重点1:脚本编写流程:4大步 步骤1:创建浏览器对象 步骤2:获取页面 步骤3:操作页面 步骤4:关闭页面 步骤1:1) 导入模块 2)driver = webdriver.Firefox()---类似的操作情况 步骤2:1)构建url:必须包含完整的协议名:http 例如:url = "h...
2018-08-25 10:57:01 778
原创 Python+selenium+css选择器_元素定位
根据类名定位元素1 .box2根据ID定位元素2 #div1定位所有元素3 *直接用标签定位4 p代表 选择div 和 p 里面的 所有元素 是不分层级的1 div,p 代表 选择div 内部的所有P 包括子类的子类的p2 div p 代表 选择 父类div 元素内所有元素p 3div > p ...
2018-08-25 10:52:52 3678
原创 python+selenium_Web自动化环境搭建
环境搭建1 python 3.6.42 pycharm3 selenium 2.53.14 firefox 40.0.3 1) 自定义 2) 取消更新工具之间版本匹配python: https://pypi.python.org/pypi/selenium/2.53.1#downloadsselenium 2.53.1匹配 python解释器...
2018-08-25 10:34:43 522
原创 据库查询
前面是想要查询什么东西,后面是根据什么查询举列子的表格001 王昭君 女 北京 20 1班 340322199001247654002 诸葛亮 男 上海 18 2班 340322199002242354003 张飞 男 南京 24 3班 340322199003247654004 白起...
2018-03-21 19:10:18 800
原创 数据库Nacicat基本操作概念
数据库的概念 mysql navicat sql语法 查询 mysql 高级知识1、概念 1.1、数据库是什么 数据库作用是存储数据,为了方便查询或使用 1.2、RDBMS 关系型数据库 核心是用二维表存储数据 字段:代表每一列的数据的含义 记录:每一行数据代表一个事物的信息 一个表...
2018-03-21 19:08:44 3350
原创 Mysql安装
服务器端安装1、解压mysql-essential-5.1.55-win32.zip,双击运行mysql-essential-5.1.55-win32.msi2、点击next3、选择accept,点击next4、点击next5、点击install6、点击next7、点击next8、点击finish,开始配置MySQL9、点击next10、点击next11、点击next12、点击next13、点击n...
2018-03-21 19:06:23 241
原创 Linux2高级
2天linux 操作系统理论 linux命令 1、操作系统作用 ,以便于使用 主要作用是管理好硬件设备,并为用户和应用程序提供一个简单的接口 2、Linux发展历史 Unix ->Minix ->linux 3、centos图形界面 ctrl + alt + d 显示桌面 4、centos的文件系统 ...
2018-03-21 19:04:28 280
原创 Linux基础
一 cd 想要找到一个目录要有从根目录开始寻找例如: cd /home/admin cd / cd bin这样寻找目录 cd ~ 进入自己家 cd - 回看 cd ../../.. 到上层目录 二 ls ls:只能看简单的内容 ls -l:查看详细列表 ...
2018-03-21 19:01:48 125
原创 Linux命令基础
1天linux 操作系统理论 linux命令 1、操作系统作用 ,以便于使用 主要作用是管理好硬件设备,并为用户和应用程序提供一个简单的接口 2、Linux发展历史 Unix ->Minix ->linux 3、centos图形界面 ctrl + alt + d 显示桌面 4、centos的文件系统 ...
2018-03-21 18:59:25 218
原创 APP自动化入门
01.移动端测试知识概览01.1 移动端测试是什么?移动端测试是指对移动应用进行的测试,即实体的特性满足需求的程度。01.2 移动端测试分类?app功能测试业务逻辑正确性测试文档兼容性测试系统版本分辨率网络情况异常测试热启动应用网络切换&中断恢复电话&信息中断恢复升级&安装卸载测试健壮性测试手机资源消耗流量消耗崩溃恢复等测试app自动化测试通过场景和数据的预设,把以人为驱动...
2018-03-21 18:31:35 8212 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人