自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (3)
  • 收藏
  • 关注

原创 App性能测试工具Soloπ(四)---性能测试

点击性能测试,进入性能数据监控项如需开启启动耗时计算,进入录屏设置无需修改默认项勾选监测项后则点击开始按钮(绿色小三角)进行录制,操作完成后点击停止(红色小圆点)录制结束录制后,回到solo Pi,进入性能测试,点击录制数据查看如测试数据过于繁杂,需要删除,则点击右上角删除按钮。

2023-11-20 17:25:41 1103

原创 Appium桌面版连接Android手机定位页面元素

通过adb远程连接设备,并使用Appium桌面版定位被测APP页面元素

2021-12-07 14:29:41 2412

原创 Appium安装及环境配置

一、环境准备1.jdk1.82.python:3.x3.Appium-Python-Client4.Appium桌面版5.Node.js6.android-sdk

2021-12-06 22:01:55 21481

原创 接口自动化之Excel模块

import openpyxlimport osexcel_path = os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(__file__))), "testdata", "case.xlsx")class OperateExcel: def __init__(self, sheet_name): """ 初始化数据 """ self.path = e

2021-11-12 16:55:36 591

原创 Jmeter性能测试生成HTML测试报告

JMeter3.0提供一个用于生成HTML页面格式图形化报告的扩展模块。该模块支持通过两种方式生成多维度图形化测试报告:1.在JMeter性能测试结束时,自动生成本次测试的HTML图形化报告2.使用一个已有的结果文件(如jtl、csv文件)来生成该次结果的HTML图形化报告自动生成HTML报告1、找到jmeter bin 目录下的reportgenerator.properties修改配置文件中jmeter.reportgenerator.exporter.html.series_filter=

2021-04-01 22:28:02 675 2

原创 jenkins在Linux 下安装部署

1.下载安装jdk①Java JDK区分32位和64位系统,使用命令判断Centos系统为多少位系统:uname -a②去官网下载jdk http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html使用命令wget +下载链接③解压 tar -xzvf xxx.tar.gz时报错重...

2021-03-18 13:40:34 84

原创 elasticsearch各种查询

1.wildcard使用在定义字段类型时,配置geme_name类型为wildcard#查询name包含zh的人名GET school/_search?pretty{“query”: {“wildcard”: {“name”: {“value”: “zh*”}}},“_source”: “*”}

2021-03-18 12:50:16 3132

原创 elasticsearch

一、elasticsearch基本介绍1. ES中各字段概念index:索引库,类似于MySQL中的数据库type:类型,在索引库下创建类型,类似于MySQL中数据库表document:文档,es中一条数据就是一个documentfiled:字段,一条document有多个字段组成mapping:映射关系,映射filed字段的类型,字段分词,索引,存储特性settings:设置,设置es索引库中数据的分片数及副本数cluster:集群,es每个节点叫node,所有node组织起来为集群no

2021-03-15 12:53:12 206

原创 jmeter+ant+Jenkins+SVN持续集成自动化测试

jenkins+SVN配置上一篇已完成jmeter+ant+Jenkins的部署,并实现了自动发送邮件功能,本篇继续通过svn来管理jmeter的测试脚本,通过Jenkins来实现自动拉取svn脚本进行接口自动化。1.在Jenkins的Credentials添加svn的用户名和密码2.配置项目工作空间3.构建时报权限不足错误因为用的是jenkins的用户,但是服务器上"个人信息.jmx "这个整个一个目录是root权限,jenkins没权限将整个目录附上权限即可...

2021-03-02 20:46:12 585

原创 本地搭建jmeter+ant+Jenkins持续集成自动化测试

一、环境准备jdk,jmeter,jenkins,antjmeter的环境变量配置1.新增系统变量JMETER_HOME,值为安装路径2.新增系统变量JAVA_HOME,值为安装路径3.编辑系统变量CLASSPATH,值中新增%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;.;%JAVA_HOME%\lib\dt.jar;%JAV

2021-02-26 20:51:39 1731 7

原创 monkey安卓专项测试

adb shell monkey -p 包名 --throttle 100 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes -10 -v -v -v >d:\test.txt。Ø info.txt:此文件在手机上的SDCARD中,主要记录了monkey测试时发送的各种事件,如触摸事件的位置等等。

2021-02-15 20:46:47 304 2

原创 App性能测试工具Soloπ(三)---录制回放

一、录制1.1、编辑用例 点击录制回放,进入录制回放页面 点击右上角切换应用,选择要录制的应用 输入用例名称,用例描述,点击开始执行,进入被测应用界面1.2、开始录制 点击录制按钮,开始录制 1.3、结束录制 录制完成后,点击录制结束 回到SoloPi,底部展示录制的用例 二、回放 2.1 点击回放按钮进行回放 ...

2020-07-02 17:39:51 1374

原创 App性能测试工具Soloπ(二)---设置

一、相关配置1.点击Soloπ主页右上角的设置图标进入2.进入设置页主页2.1、性能数据上传地址:Soloπ通过一机多控、录制回放或者性能工具录制的性能数据上传地址。2.2、响应耗时上传地址:Soloπ通过一机多控、录制回放或者性能工具录制的页面响应耗时上传地址。2.3、Plugin拉取地址:Soloπ拉取额外插件的地址,如果需要使用响应耗时与图像查找功能,需要配置为可用的地址。注意:请将Plugin拉取地址设置为 https://...

2020-07-02 16:03:25 1534

原创 App性能测试工具Soloπ(一)---环境配置

一、Soloπ简介: SoloPi是一个无线化、非侵入式的Android自动化工具,公测版拥有录制回放、性能测试、一机多控三项主要功能,能为测试开发人员节省宝贵时间。二、Soloπ功能介绍:2.1、录制回放: SoloPi拥有录制操作的能力,用户只需要通过SoloPi执行用例步骤,SoloPi就能够将用户的操作记录下来,并且支持在各个设备上进行回放,这一切都能够在手机上独立完成。2.2、性能测试 SoloPi能够记录待测应用的各项指标,你可以在悬浮窗中观察实时...

2020-06-29 18:41:26 4126

原创 python3下robot framework安装

一、安装python3 python3.0安装时记得勾选将Python路径自动添加至PATH环境变量中。二、安装wxPythonpip insall –U wxPython (-U更新)三、安装robotpip install robotframework四、安装robotframework-ride 1.7.4a1(该版本较稳定)pip install robotframewo...

2020-03-02 11:28:48 346

原创 Jmeter实现多用户注册登录

注册时需要完成发送短信,验证短信码,再次请求注册接口(注册接口需要参数有注册号,MD5的密码,验证通过的短信验证码,邀请码)1.在测试计划下添加线程组2.添加Http请求默认值3.添加一个取样器(发送短信接口,要注册多个账号,则需使用多个账号发送短信)添加计数器(以初始值开始,每个线程内tel值+1)4.在连接数据库并从中获取验证码首先得下载mysql jdbc驱动包(注:驱动包的...

2020-02-27 10:36:41 2283 2

原创 HTMLTestRunner

#-- coding: utf-8 --“”"A TestRunner for use with the Python unit testing framework. Itgenerates a HTML report to show the result at a glance.The simplest way to use this is to invoke its main meth...

2019-08-30 15:14:16 342

原创 Web自动化框架设计(五)--Report模块

Report模块需将HTMLTestRunner.py文件放于安装Python的路径下的Lib文件夹下1.使用Run.py脚本运行所有用例并生成带截图的测试报告import HTMLTestRunnerimport unittestimport os# 添加测试用例至suite中def creatsuite(): suite = unittest.TestSuite() ...

2019-08-30 15:12:33 419

原创 Web自动化框架设计(四)--pageElement模块

页面元素用于存放页面元素及测试数据1.调用页面元素import unittestimport pandas as pdimport osimport timefrom selenium import webdriverfrom config.Get_section import get_optionfrom config.logger import Loggerfrom pag...

2019-08-30 14:42:42 1553

原创 Web自动化框架设计(三)--Logs模块

Logs模块logger.py文件(生成日志的代码)import loggingimport os.pathimport timeclass Logger(object): def __init__(self, logger): # 创建一个logger self.logger = logging.getLogger(logger) ...

2019-08-30 14:18:08 304

原创 Web自动化框架设计(二)--config模块

config模块config存放配置文件及封装好的类或函数,需要复用的代码通常使用封装,在用例中直接调用可减少代码冗余;1.如何获取config文件中的值import configparserimport os path = os.path.dirname(os.path.abspath(".")) + os.sep + "config" #获取config路径 ...

2019-08-30 13:36:45 370

原创 Web自动化框架(一)--框架概述及自动化脚本编写

框架概述使用POM模型设计自动化框架,使代码分层管理,便于后期维护。config用于存放配置文件及封装的类或函数,一般有复用的代码会进行封装,在编写代码时可减少代码冗余;Logs用于存放日志信息;pageElement用于存放Web页面元素,当元素变更时,直接修改pageElement即可,无需修改代码,对于后期维护节约时间;Report用于输出测试报告,需导入HTMLTestRune...

2019-08-30 13:36:19 1553

原创 封装

封装数据库class db_mysql(object): # 设置常用默认值 def __init__(self, host='192.168.0.111', user='Hredu', password='Hredu123@', database='happyrun', charset='utf8'): self.host = host self...

2019-08-23 16:26:09 104

原创 单元测试之路(七)

生成测试报告1.导入测试报告包 import HTMLTestRunner2.添加测试用例集 def createsuite(): suite = unittest.TestSuite() # 测试用例目录 case_dirs = os.path.dirname(os.path.abspath('.')) + os.sep + "HappyRun" d...

2019-08-23 15:48:45 93

原创 单元测试之路(六)

跳过测试用例1.直接跳过某条用例跳过装饰器下面的用例:@unittest.skip(‘reason’)import unittestfrom UnitTest.test import Countclass TestCount(unittest.TestCase): def test_1_add(self): self.assertEqual(Count.add...

2019-07-27 13:28:07 143

原创 单元测试之路(五)

unittest.main测试过程1.收集测试用例2.根据测试用例生成测试集3.运行测试集中的测试用例1.使用unittest.main()执行测试用例import unittestfrom UnitTest.test import Countclass TestCount(unittest.TestCase): def setUp(self): pass...

2019-07-27 10:59:08 105

原创 单元测试之路(四)

unittest常用的断言assertNotEqual(a,b)assertEqual(a,b)assertTrue(x)assertFalse(x)assertIs(a,b) #a is bassertIsNot(a,b)assertIsNone(x)1.使用assertEqual(实际返回值,期望值)断言import unittestfrom UnitTest.test ...

2019-07-26 20:19:13 123

原创 单元测试之路(三)

自动生成测试集,unittest.makeSuiteunittest.makeSuite(testcaseClass,prefix=‘test’)两个参数,测试用例的类以及规定测试用例以’test’开头1.将一个测试类下的testcase自动识别为测试用例import unittestfrom UnitTest.test import Countclass TestCount(unit...

2019-07-26 18:55:18 93

原创 单元测试之路(二)

引入测试集,TestSuite,用于存放测试用例的容器

2019-07-26 12:34:45 139

原创 单元测试之路(一)

使用UnitTest编写一个单元测试用例测试一个加法函数1.首先导入unittest及add()import unittestfrom UnitTest.test import add2.编写用例class UnitTestAdd(unittest.TestCase): def setUp(self) -> None: #准备环境 ...

2019-07-25 18:28:51 247

Appium安装包.rar

Appium安装包.rar

2021-12-06

项目管理模板文档.xlsx

项目管理模板文档.xlsx

2021-03-05

接口自动化框架及项目实践.rar

接口自动化框架及项目实践

2021-03-04

空空如也

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

TA关注的人

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