- 博客(23)
- 收藏
- 关注
原创 服务器拨测报警
拨测程序:'''import sysimport oscurPath = os.path.abspath(os.path.dirname(__file__))print(curPath)rootPath = os.path.split(curPath)[0]print(rootPath)sys.path.append(rootPath)'''#index_page,myInfo_page,,relative_page#from src.common import gesture_m
2020-07-22 10:20:08
400
原创 网页响应速度
结合单元测试框架unittest,直接贴代码:# -*- coding: utf-8 -*-import unittestfrom selenium import webdriver#from object.DRIVER import getDriverimport time,queueimport login_page,BasePageclass UntitledTestCase(unittest.TestCase): def setUp(self): #Opt.
2020-07-22 10:14:02
304
原创 pyaudio实现边录边播功能
play:import pyaudioimport waveimport timefrom tqdm import tqdmdef play_audio(wave_path): ''' while True: print('play') time.sleep(1) ''' time.sleep(0.1) CHUNK = 1024 f = wa...
2020-03-31 15:05:39
1344
原创 windows下java环境变量的配置 javac不是内部或外部命令的问题
解决办法PATH配置中路径一定要用绝对路径,不能用JAVA_HOME网上的一般都是%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;把%JAVA_HOME%替换成你的JAVA_HOME的值就好了(并且要放到javapath之前)。...
2019-11-08 12:02:28
119
原创 检查选中状态
def check_settonevol(self,*loc): #tone音开关状态 bl = self.find_element(*self.btnsettonevol_loc).get_attribute('checked') print(bl) return bl
2019-10-23 09:24:49
182
原创 复选框
def clickCheckboxuser(self,num): checkbox = self.find_elements(*self.btncheckboxuser_loc) print(checkbox) ncli = range(0,num) for i in ncli: checkbox[i].click()
2019-10-23 09:21:58
175
1
原创 根据相对坐标定位元素
def tap_screen(self,driver,x,y): #定位元素和屏幕总分辨率的比值 a1 = x/1079.1 b1 = y/1919.1 # 获取当前手机屏幕大小X,Y X = driver.get_window_size()['width'] Y = driver.get_window_size()['height'] #...
2019-10-23 09:19:26
325
原创 长按--对讲t秒
def longpress_speak(self,t,*loc): #对讲t秒 action = TouchAction(self.driver) el = self.find_element(*self.btnSpeak_loc) action.long_press(el,duration=t).perform()
2019-10-23 09:16:35
154
原创 解锁
#解锁思路:先press按住第一个点,再wait等待,接着移动带第二个点,再wait,最后release释放手指,perform执行# 执行解锁TouchAction(driver).press(*google[1]).wait(300).move_to(*pianyi(1,2)).wait(300).move_to(*pianyi(2,3)).wait( 300).move_to(...
2019-09-30 17:11:39
3203
原创 获取元素文字
要获取到目标元素的text的值,需要定义一个目标元素element,然后通过element.text方法得到字符串error_mes = driver.find_element_by_xpath("//*[@id='TANGRAM__PSP_10__error']").texttime.sleep(5)print (error_mes)try: assert error_me...
2019-09-24 10:32:56
411
原创 mysql创建定时任务
//创建存储过程create procedure updateuser()beginupdate tb_Userset User_name = CAST(CEILING(RAND()*9000+1000) as CHAR)where USER_ID in(select t.user_id from (select user_id from tb_User order by Us...
2019-09-19 14:56:32
106
原创 mysql中批量增删改示例
tb_user://新增BEGIN#DECLARE @UserIdx INT,@UserPrefix VARCHAR(10),@CompanyID int,@AgentID int;set @UserIdx =0;set @CompanyID=1;set @AgentID=1;set @UserPrefix = CAST(CEILING(RAND()*9000) as CHAR);...
2019-09-19 14:54:25
196
原创 python assert断言函数
python assert断言是声明布尔值必须为真的判定,如果发生异常就说明表达式为假。可以理解assert断言语句为raise-if-not,用来测试表示式,其返回值为假,就会触发异常。self.assertEqual(a,b,msg=msg) #判断a与.b是否一致,msg类似备注,可以为空self.assertNotEqual(a,b,msg=msg) #判断a与b是否不...
2019-09-18 16:19:47
379
原创 面向对象方式设计自动化测试框架
面向对象程序设计(Object Oriented Programming,OOP)是一种计算机编程架构。OOP的一条基本原则是计算机程序由单个能够起到子程序作用的单元或对象组合而成。OOP达到了软件工程的三个主要目标:重用性、灵活性和扩展性。OOP=对象+类+继承+多态+消息,其中核心概念是类和对象面向对象程序设计以对象为核心,该方法认为程序由一系列对象组成。对象间通过消息传递相...
2019-09-12 17:19:18
335
原创 测试流程
一、规范用例编写流程 1、了解需求,必要时进行需求讲解会议; 2、测试用例编写,同时借鉴研发编写的自测用例; 3、测试用例评审,修改,最终定稿; 4、增加发布测试用例编写;二、规范测试流程 1、第一轮:新功能系统测试+冒烟测试; 2、第二轮:bug验证+新功能系统测试+涉及到模块系统测试+其他功能冒烟测试; ...
2019-09-12 14:42:06
361
原创 Python中用Ctrl+C终止多线程程序的问题解决
用python为服务写了个压力测试。很简单,多线程向服务器发请求。但写完之后发现如果中途想停下来,按Ctrl+C达不到效果,自然想到要用信号处理函数捕捉信号,使线程都停下来,问题解决的方法请往下看:复制代码代码如下:#!/bin/env python# -*- coding: utf-8 -*-#filename: peartest.pyimport threading, ...
2019-09-05 09:07:35
1561
1
原创 soapUI压力测试:
soapUI压力测试:1、新建new soapUI project2、在新增的project下新建TestSuite3、在TestSuite下新建TestCase4、在TestCase下addstep,选择HTTP TestRequst,生成test steps和load tests两个测试项 1、在Test Steps 中输入URL,填写参数,选择POST方法,...
2019-09-05 09:07:16
451
原创 Appium+Python+PO 设计模式
什么是PageObject?属于selenium的一种设计模式,套用在appium身上了(实践表明,合适,因为selenium和appium"本是同根生") 个人对于PO的理解就是,页面元素 - 页面业务操作步骤的方法 - 测试用例我的appium自动化测试框架:page示例:测试用例示例:runtest示例:...
2019-09-04 14:57:26
1483
原创 压力测试中监听单个进程CPU,MEM
#coding=utf-8import psutilimport sysimport timeimport osdef listen(PID): f = open('listen_server.txt','w') i = 1 while i == 1 : p1 = psutil.Process(PID) cpu1 = p1.cpu...
2019-09-04 14:46:56
214
原创 mysql安装
第1步、yum安装mysql[root@stonex ~]# yum -y install mysql-server安装结果:Installed: mysql-server.x86_64 0:5.1.73-3.el6_5 ...
2019-09-04 14:36:20
74
原创 压力测试中监听多个进程的CPU,MEM(多线程)
#!/usr/bin/pythonimport time, threadingimport randomimport structimport geventimport signalimport osfrom gevent import socketimport psutilimport systhread_num = 2 #open thread numis_exit...
2019-09-04 14:31:57
494
原创 python中的f.flush和os.fsync(f)
Python 中的 file.flush() 与 os.fsync()2016年08月14日 23:28:48 JasonCcccc 阅读数 4562更多分类专栏: Python版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.youkuaiyun.com/End0o0/article/details/52207...
2019-09-04 14:26:03
1136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人