- 博客(30)
- 资源 (3)
- 收藏
- 关注
原创 App性能测试工具Soloπ(四)---性能测试
点击性能测试,进入性能数据监控项如需开启启动耗时计算,进入录屏设置无需修改默认项勾选监测项后则点击开始按钮(绿色小三角)进行录制,操作完成后点击停止(红色小圆点)录制结束录制后,回到solo Pi,进入性能测试,点击录制数据查看如测试数据过于繁杂,需要删除,则点击右上角删除按钮。
2023-11-20 17:25:41
1103
原创 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
原创 单元测试之路(一)
使用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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人