自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhuyunier的博客

做一个爱记录的程序媛

  • 博客(174)
  • 资源 (18)
  • 收藏
  • 关注

原创 Mac电脑实用软件汇总

软件用途软件名称简介下载链接截图SnipasteSnipaste

2021-06-17 15:32:52 346

原创 软件自动化测试学习资料汇总

一、postman接口测试工具Postman(一):界面功能简介、发送请求、创建集合 接口测试工具Postman(二)请求响应、调试、授权、Cookies和证书接口测试工具Postman(三)使用postman抓包捕获HTTP请求接口测试工具Postman(四)生成代码段、脚本以及变量接口测试工具Postman(五)运行集合、监控和模拟服务器二、MySQL数据库MySQL数据库...

2019-03-19 09:42:20 2668

转载 Mac使用tree命令查看树状目录结构

安装brew install treetree命令行参数-a 显示所有文件和目录。-A 使用ASNI绘图字符显示树状图而非以ASCII字符组合。-C 在文件和目录清单加上色彩,便于区分各种类型。-d 显示目录名称而非内容。-D 列出文件或目录的更改时间。-f 在每个文件或目录之前,显示完整的相对路径名称。-F 在执行文件,目录,Socket,符号连接,管道名称名称,各自加上"*","/","=","@","|"号。-g 列出文件或目录的所属群组名称,没有对应的名称时,则显示群组识别码。

2021-08-21 12:03:40 1555

原创 【go】Unmarshal时候报错提示proto.Unmarshal: missing method ProtoReflect

问题:使用proto Unmarshal报错,提示以下信息:cannot use promoRule (variable of type *db.PromotionRuleSet) as protoreflect.ProtoMessage value in argument to proto.Unmarshal: missing method ProtoReflect (compile)解决方法:import的包从"google.golang.org/protobuf/proto"改成"gi

2021-07-28 10:00:15 2945

原创 Node版本回退

在写前端时候,发现umi不支持最新的node版本Your node v16.1.0 is not supported by umi, please use node 10, node 12 or node 14.采用以下方式回退到node 14安装node版本管理模块n npm install n -g版本降级 sudo n 14查看node版本是否已经降级 node -v...

2021-05-17 11:59:18 5758

原创 【Python】解决AttributeError: ‘xml.etree.ElementTree.Element‘ object has no attribute ‘getchildren‘问题

getchildren在python 3.9中已经被移除,如果项目中使用会显示错误:AttributeError: 'xml.etree.ElementTree.Element' object has no attribute 'getchildren'解决方法如下:修改前的代码:for data in tb.getchildren():修改后的代码:for data in list(tb):...

2021-05-16 15:01:34 8932 6

原创 【kafka】Mac安装kafka

安装使用以下命令安装kafka:brew install kafka启动Zookeeperzookeeper-server-start /usr/local/etc/kafka/zookeeper.properties &启动kafka服务kafka-server-start /usr/local/etc/kafka/server.properties &创建topickafka-topics --create --zookeeper localhost.

2020-09-21 15:24:32 255

原创 【VSCode】推荐一个超好看的主题

一直不是很喜欢用vscode去编程hhh,不过今天get了一款主题和图标,太好看了哈哈哈哈哈,超稀饭!!果断code走起!!!主题: Dracula Official图标:VSCode Great Icons效果图如下:

2020-08-19 15:27:40 9680 1

原创 Python+Appium自动化测试-4:自动启动APP后权限选择实现

使用Appium启动APP后会出现禁止和始终允许两种权限选择,可以通过text文本定位,并点击对应的选择。代码实现如下:# -*- coding: utf-8 -*-# @Author : cjn# @FILE : APKAuthority.py# @Time : 2020/4/14 13:18import timefrom appium import webdri...

2020-04-14 14:07:15 1360

原创 Python+Appium自动化测试-3:Appium Desktop录制脚本

启动appium启动后点击右上角的Start Inspector Session;3. 添加Desired Capabilities,完成之后点击Start Session;platformName:手机系统platformVersion:系统版本deviceName:手机设备名称appPackage:APP的包名appActivity:APP的appActivity...

2020-04-14 11:48:22 334

原创 Python+Appium自动化测试-2:启动APP

使用adb命令获取apk的包名和launcherActivityaapt dump badging 包路径2. 代码实现# -*- coding: utf-8 -*-# @Author : cjn# @FILE : StartApp.py# @Time : 2020/4/14 9:53import timefrom appium import webd...

2020-04-14 10:04:29 249

原创 Python+Appium自动化测试-1:给真机自动安装apk

下载Appium Desktop版本,安装后使用默认配置运行;https://github.com/appium/appium-desktop/releases安装appium python客户端pip install Appium-Python-Client使用USB连接手机到电脑,查看设备是否已连接adb devices4. 代码实现# -*- coding...

2020-04-13 17:37:58 544

转载 小试牛刀:SQL 注入攻击

小试牛刀:SQL 注入攻击一、检测注入点二、判断是否存在 SQL 注入可能三、数据库爆破四、字段爆破五、数据库表爆破六、用户名、密码爆破七、总结一、检测注入点首先,在 http://120.203.13.75:6815/?id=1 目标站点页面发现了 ?id,说明可以通过查询 id=1 的内容来获得页面。这相当于查询语句:select * from [表名] where id = '1';...

2020-01-07 16:55:13 379 2

转载 通用测试用例大全

功能 测试步骤 测试数据 预期结果 搜索或查询 单独遍历各查询条件,测试按各查询条件是否都能够查询出相应的值. 查询出符合条件的记录 搜索或查询 设置界面上所有查询条件进行查询,单击查询按钮后,测试执行查询操作后,查询条件是否能保留...

2019-12-10 16:13:16 2064

原创 Linux命令-2:more命令详解

基本用法:[root@localhost Demo]# more -d用法:more [选项] 文件...选项: -d 显示帮助,而不是响铃 -f 统计逻辑行数而不是屏幕行数 -l 抑制换页(form feed)后的暂停 -p 不滚屏,清屏并显示文本 -c 不滚屏,显示文本并清理行尾 -u ...

2019-11-28 09:54:39 615

原创 测试环境搭建-5:设备的驱动程序未被安装解决方法

一、提示INF中的服务安装段落无效解决方法:1. 下载mdmcpq.inf和usbser.sys文件(下载地址:http://download.csdn.net/download/zhuyunier/10185953)2. 将对应系统的mdmcpq.inf复制到c:\windows\inf,将usbser.sys复制到c:\windows\system32\drivers。3. 重...

2019-11-26 13:41:00 19729 2

原创 Linux命令-2:cat命令详解

如果只是查看文件的内容,而无需对文件内容做修改的话,cat命令则是需要熟悉的。显示整个文件内容cat filename显示整个文件内容,并将包括空行的行号打印出来cat -n filename3. 显示整个文件内容,不对空行进行编号cat -b filename4. 遇到有连续两行以上的空白行,就代换为一行的空白行cat -s filename5. 将f...

2019-11-26 13:27:03 434

原创 Linux命令-1:tail命令详解

由于测试过程中经常需要实时查看Tomcat日志,所以要掌握tail命令的用法。将平时用到的在此记录汇总一下。实时打印文件内容tail -f filename显示文件的最后10行tail filename显示文件最后20行tail -n 20 filename显示文件从第10行开始以后的内容tail -n +10 filename显示文件最后10个字符...

2019-11-25 17:19:40 8112

原创 【软件测试第一阶段】系统测试模块-1:测试基础

测试基础测试对象与测试级别测试类型测试方法

2019-11-23 15:55:56 544

原创 交叉编译-20:gettext移植到君正平台

下载地址:http://ftp.gnu.org/pub/gnu/gettext/编译命令:./configure --prefix=$(pwd)/ISVP-lib --host=mips-linux-uclibc CC=/opt/mips-gcc472-glibc216-64bit/bin/mips-linux-uclibc-gnu-gcc CXX=/opt/mips-gcc472-gli...

2019-11-18 15:35:30 2058

转载 Redis-2:安装和配置

Redis 简介Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。...

2019-10-24 09:54:22 177

原创 Redis-1:编译报错 jemalloc/jemalloc.h: No such file or directory

一、编译步骤wget http://download.redis.io/redis-stable.tar.gztar xvzf redis-stable.tar.gzcd redis-stablemake二、问题解决问题1:make[1]: [persist-settings] Error 2 (ignored) CC adlist.o/bin/sh: cc: com...

2019-10-23 13:44:01 2659

原创 Python+Selenium-8:元素等待(强制等待、显式等待和隐式等待)

一、基本概念1、隐式等待(implicitly_wait)等待一个元素被发现,或一个命令完成,超出了设置时间则抛出异常,此为全局变量,是针对Driver 每次执行命令的 最长执行时间也可以理解为超时时间。2、显式等待(WebDriverWait)明确的要等到某个元素的出现或者是某个元素的可点击等条件,每隔poll_frequency=0.5(默认值)查找一下元素,等不到,就一直等,除非在规...

2019-10-17 13:25:18 477

原创 Python+Selenium-7:实现浏览器自动化处理(后退、前进、刷新)

WebDriver 类提供了以下方法来操控浏览器的后退、前进和刷新等操作。以下用百度主页为例,模拟用户搜索软件测试后,单击浏览器工具栏上的后退、前进、刷新的操作完整代码import unittest, timefrom selenium import webdriverclass WebTest(unittest.TestCase): def setUp(self): ...

2019-10-16 14:27:36 839

原创 Python+Selenium-6:使用Alert操作警告和弹出框

一、Alert功能二、Alert方法三、完整代码import unittest, timefrom selenium import webdriverclass CompareProducts(unittest.TestCase): def setUp(self): self.driver = webdriver.Firefox() self....

2019-10-16 13:51:38 1153

原创 Python+Selenium-5:使用Select类操作下拉菜单

文章以亚马逊北京控制台登录页面语言选择下拉框为例完整代码import unittestfrom selenium import webdriverfrom selenium.webdriver.support.ui import Selectclass LanguageOptions(unittest.TestCase): def setUp(self): s...

2019-10-16 11:28:43 1810 2

原创 Python+Selenium-4:模拟用户登录百度

一、完整代码import unittest, timefrom selenium import webdriverclass RegisterNewUser(unittest.TestCase): def setUp(self): self.driver = webdriver.Firefox() self.driver.implicitly_wa...

2019-10-16 10:24:40 758

原创 Python+Selenium-3:元素定位

以百度首页和火狐浏览器为例进入百度首页https://www.baidu.com/,鼠标停留在搜索框,右键选择查看元素以下代码主要以搜索框对应的元素为例编写import unittestfrom selenium import webdriverclass HomePageTest(unittest.TestCase): @classmethod def setUpC...

2019-10-15 14:18:00 163

转载 selenium之CSS定位汇总

以百度首页为例:定位输入框一:单一属性定位1:type selectordriver.find_element_by_css_selector('input')2:id 定位driver.find_element_by_css_selector('#kw')3:class 定位driver.find_element_by_css_selector('.s_ipt')4:其他...

2019-10-15 13:42:25 586

原创 Python+Selenium-2:使用unittest编写单元测试

代码目录结构如下:searchtests.pyimport unittestimport timefrom selenium import webdriver#定义继承TestCase的子类class SearchTest(unittest.TestCase): def setUp(self): self.driver = webdriver.Firefox(...

2019-10-10 10:42:31 422

原创 Python+Selenium-1:简单的Selenium Python脚本

from selenium import webdriver# create a new Firefox sessiondriver = webdriver.Firefox() #创建火狐浏览器驱动driver.implicitly_wait(30) #定义执行操作的超时时间driver.maximize_window() #最大化浏览器窗口# navigate to...

2019-10-10 10:34:30 187

原创 jmeter使用教程(四)函数助手

jmeter的函数助手封装了一些函数可以用作平时测试的元件中,对于测试人员来说,使用函数助手便可以使用实用的函数。可以在以下截图箭头所指部分找到JMeter的函数助手对话框(快捷键:Ctrl+Shift+F1),本文只针对每个函数举例说明,概念性的不做过多阐述。1、_BeanShell存储结果的变量名为city,值为xi和an字符串的拼接,即函数表达式${__BeanShell(“xi”+...

2019-09-29 12:51:55 1065

原创 RTMP使用笔记(一):解析使用wireshark抓取的RTMP协议包

Adobe的实时消息传递协议(RTMP)通过可靠的流传输提供双向消息多路复用服务,例如TCP [RFC0793],用于在一对通信对等体之间携带具有相关定时信息的视频,音频和数据消息的并行流。 实现通常为不同类别的消息分配不同的优先级,这可以影响在传输容量受限时消息被排队到基础流传输的顺序。

2019-09-29 12:51:39 8694

原创 ffmpeg使用笔记(一)ffmpeg常用命令汇总

一、ffmpeg将wav文件转换为pcm音频ffmpeg -i middle_tone.wav -f s16le -ar 16000 -ac 1 -acodec pcm_s16le middle_tone.pcm参数解释:-i 设定输入流-f 设定输出格式 (s16le为16位,f32le为32位)-ar 设定采样率-ac 设定声音的Channel数 (1表示单声道)-acod...

2019-09-29 12:51:15 726

原创 MySQL使用教程【十一】:多表数据记录查询

一、关系数据操作1、并(UNION)把具有相同字段数目和字段类型的表合并在一起2、笛卡尔积(CARTESIAN PRODUCT)假设集合A={a, b},集合B={0, 1, 2},则两个集合的笛卡尔积为{(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2)}。3、内连接在表关系的笛卡尔积数据记录中,保留表关系中所有匹配的数据记录,舍弃不匹配的数...

2019-09-29 12:48:47 439

原创 MySQL使用教程【十】:单表数据记录查询

1、简单数据记录查询【语法】select 字段名 from 表名;(1)查询所有字段数据mysql> select empno,ename,job,MSG,Hiredate,sal,comm,deptno from t_employee;+-------+--------+-------+------+------------+--------+------+--------+...

2019-09-29 11:15:50 215

原创 MySQL使用教程【九】:数据的操作

1、插入数据记录(1)插入完整数据记录【语法】insert into table_name(field1,field2……fieldn) values(value1,value2……valuen);insert into table_name values(value1,value2……valuen);【实例】mysql> use test;Reading table inf...

2019-09-29 10:42:07 220

原创 MySQL使用教程【八】:触发器的操作

触发器是由事件来触发某个操作,这些事件包括insert语句、update语句和delete语句。当数据库系统执行这些事件时,会激活触发器执行相应操作。MySQL从5.0.2开始支持触发器。使用触发器可以保证某些操作之间的一致性。1、创建触发器(1)创建有一条执行语句的触发器【语法】create trigger 触发器名 before|after 触发事件 on 表名 for each ro...

2019-09-29 10:33:51 516

原创 MySQL使用教程【七】:视图的操作

1、创建视图【语法】create view view_name as 查询语句【实例】mysql> create view view_employee select empno,ename from t_employee;2、创建各种视图(1)封装实现查询常量语句的视图,即所谓的常量视图mysql> create view view_test1 as select 3...

2019-09-29 09:59:05 320

原创 MySQL使用教程【六】索引的操作

一、创建和查看索引1、创建和查看普通索引普通索引:创建索引时,不附加任何限制条件(唯一、非空等限制)。该类型的索引可以创建在任何数据类型的字段上。(1)创建表时创建普通索引【语法形式】create table table_name( 属性名1 数据类型, 属性名2 数据类型, 属性名3 数据类型, index...

2019-09-29 09:37:53 161

Selenium自动化测试:基于Python语言.rar

资源包括Selenium自动化测试:基于Python语言的文档以及每章节的代码

2019-10-15

iOS平台的ffmpeg库和头文件

iOS平台armv7的ffmpeg库和头文件,支持g711+h264封装成MP4。

2019-04-04

android平台ffmpeg的库和头文件

android平台arm64-v8a和armeabi-v7a的ffmpeg库和头文件

2019-03-26

SoapUI-Pro-x64-5.1.2的安装包和破解包

这两个文件能破解5.1.2的SoapUI 的Pro版本,mac 和 windows均可。 1、拷贝Protection-4.6.jar到soapui安装的lib目录下替换原来的文件; 2、运行程序bin\soapui-pro.bat,导入scz.key即可;

2019-03-21

Python基础教程第三版

本书是为有志于学习Python编程的人写的,适合从编程门外汉到计算机高手的各种读者阅读。

2019-03-11

TensorFlow技术解析与实战

本书从深度学习的基础讲起,深入TensorFlow框架原理、模型构建、源代码分析和网络实现等各个方面。

2019-03-11

MySQL数据库应用从入门到精通 第2版

MySQL数据库应用从入门到精通,适用于初学者,有详细的例子描述和截图。

2019-03-11

ios使用cmake编译framework

ios使用cmake编译framework的整套模板,包括toolchain工具链iOS.cmake,CMakeLists.txt,Info.plist和ShellScript脚本

2018-10-12

live555在Windows平台编译工程

live555在Windows平台编译工程,使用的是VS2013,编译方法在https://blog.csdn.net/zhuyunier/article/details/82182544

2018-08-29

Android getifaddrs()和freeifaddrs()函数的实现

实现并测试Android平台getifaddrs()函数获取本地IP地址

2018-04-02

ios平台使用cmake交叉编译的工具链

ios平台使用cmake交叉编译的工具链,可用来编译静态库和动态库。

2018-03-07

使用Android NDK编译Android平台的eXosip库

使用Android NDK编译Android平台的eXosip库,有静态库和动态库。

2018-01-17

使用Android NDK编译好的Android平台的oSIP库

使用Android NDK编译好的Android平台的oSIP库,有静态库和动态库。

2018-01-17

Android平台的pjsip静态以及动态库

Android平台的pjsip静态以及动态库,动态库是不存在软连接的。如果需要源码的可以私信我。

2018-01-17

CxImage702在VS2013编译的库

CxImage702在VS2013成功编译好的库,分为Unicode字符集和多字节字符集。

2018-01-12

cximage600_full在VS2013编译的库

cximage600_full在VS2013成功编译好的库,可以直接使用的。

2018-01-12

win7 32位和64位的mdmcpq.inf和usbser.sys 文件

将mdmcpq.inf复制到c:\windows\inf 将usbser.sys复制到c:\windows\system32\driver 解决提示INF中的服务安装段落无效的问题

2018-01-03

SMSetupV353

代码重构

2017-05-24

空空如也

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

TA关注的人

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