![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件开发
文章平均质量分 52
全栈开发与测试
在世界五百强公司Cisco从事软件开发和自动化测试20年
展开
-
2023年信息系统项目管理师-粗略了解整体主要知识脉络
2023年信息系统项目管理师-粗略了解整体主要知识脉络原创 2023-08-03 10:11:20 · 380 阅读 · 0 评论 -
Docker升级后遇到错误
Docker升级后遇到错误原创 2023-03-11 22:05:22 · 137 阅读 · 1 评论 -
webgoat- SQL Injection (intro)通关答案
webgoat- SQL Injection (intro)通关答案原创 2023-03-09 13:58:52 · 611 阅读 · 0 评论 -
WebGoat-Standalone部署-开始练习
WebGoat-Standalone部署-开始练习原创 2023-03-09 13:12:40 · 203 阅读 · 0 评论 -
如何解决执行webgoat-2023.4遇到的错误java.lang.UnsupportedClassVersionError
如何解决javac和java版本不一致问题原创 2023-03-09 08:46:04 · 525 阅读 · 0 评论 -
Docker启动问题docker is starting…
Docker启动问题docker is starting…原创 2023-03-08 18:07:24 · 5997 阅读 · 0 评论 -
Git 使用手册
Git基本命令使用手册原创 2022-11-03 21:03:09 · 111 阅读 · 0 评论 -
How to capture Microsoft logs IE Activex issue
How to capture Microsoft logs IE Activex issue原创 2022-11-02 09:35:21 · 185 阅读 · 0 评论 -
UI自动化测试工具-国内企业使用调查结果引来的思考
从2021年国内UI自动化测试工具使用调查结果看,排名前三的是开源和自研发的工具,那么商业的自动化测试工具市场在哪呢?国内的自动化测试工具市场又在哪呢?未来会怎么样呢?原创 2022-02-10 10:13:30 · 7185 阅读 · 0 评论 -
年已过,新的一年如何过?
假期接近尾声,新年听到最暖心的一句话就是“我走了,有困难给我打电话,虽然我不能保证有能力帮你解决所有问题,但是一定会竭尽所能”。很多时候,大多数人都是被人群被世俗裹挟着往前走“半醒半醉日复日,无风无雨年复年”,敷衍混沌过日子。但是随着经历的事情越来越多,慢慢地我们会有“气若山澜游天阙,抚云弄雾戏明月”的清醒从容,更好的认识自己,理解他人,不是变得无所畏惧,而是变得勇敢宽容。愿新的一年,一手一脚达成心愿。...原创 2022-02-06 13:48:54 · 313 阅读 · 0 评论 -
新年写给自己
天地如墨,任你挥笔成河。世界辽阔,万事可期顺乐。朝暮轮转,总有不期而遇的温暖。日争月迈,仍能不忘初心,拥有行走世间的好心态。原创 2022-01-31 09:11:33 · 284 阅读 · 0 评论 -
UI自动化测试潮流代表工具—testsigma CI/CD
Step1: 创建测试计划Step2: 添加测试机器和测试套件Step3: 进入CI/CD integrationsStep4:复制测试计划APIStep5:命令行执行测试计划APIStep6: 点击View ReportStep7:验证测试计划确实在执行...原创 2022-01-28 15:39:39 · 1031 阅读 · 0 评论 -
UI自动化测试潮流代表工具—testsigma 跨浏览器执行
Step1: 进入创建测试计划页面Step2: 输入测试计划名“Cross Browser Plan”,点击下一步Step3: 添加测试机器,选择测试的浏览器Step4:添加更多的测试机器,测试浏览器Step5: 添加测试套件Step6: 设置通知的人以及通知条件Step7:测试计划截图规则设置Step8: 执行机制设置Step9: 点击“Run Now”去执行这个测试计划Step10: 进入View...原创 2022-01-28 15:30:30 · 845 阅读 · 0 评论 -
UI自动化测试潮流代表工具—testsigma 使用感想
每一个做过UI自动化测试的人都知道,这绝不是一件容易开始的事情,更不是一件容易做成功的事情,往往是兴奋的开始,无奈的结束。更多的人和企业是痛定思痛之后,选择放弃。这几年codeless和AI的概念如春笋般滋滋生长,而我对codeless一直以来就是持怀疑的态度,这本是一件需要有编程思维和测试思维的复杂事情,如何简单?在我使用了testsigma后,若有所悟,相关思维是无论如何都需要的,只是工具帮忙解决更深层次的实现,用工具的人专注于测试思维。就像编程语言的演变一样,从汇编到如今的c#,pyth...原创 2022-01-27 16:13:45 · 1271 阅读 · 0 评论 -
UI自动化测试潮流代表工具—testsigma 快速入门
1. Testsigma概述Testsigma 是一款 SaaS、AI 驱动的测试自动化软件,适用于 Web 和移动应用程序,可通过 左移方法实现持续测试,实现了无代码,脚本自我修复,自动定位缺陷等功能。2. 优点Saygoodbyeto multiple tools,frameworks, andcomplicated setups No complex setups. Works out of the box. 没有复杂的安装设置 End-to-en...原创 2022-01-27 10:57:47 · 11808 阅读 · 4 评论 -
自动化运维-Docker 基础篇
1. 前提知识强制:熟悉Linux各种命令和相关背景知识建议:了解Maven和Git相关知识Docker: 使用go语言,与K8/mesos/Machine/Compose/Swarm集群部署,与CI/CD jenkins 集成2. 为什么会出现Docker的出现是为了开发与运维之间的矛盾与尴尬。开发在自己开发环境调试修改好代码,交给运维War包,或者Jar包,可是在运维那十之八九是不会那么顺利的,因为一些配置和环境的不同,导致的不同环境的兼容问题。解决这个问题的过程往往原创 2022-01-26 09:51:00 · 940 阅读 · 0 评论 -
常用PythonGUI自动化测试工具
1. pywinauto pywinauto是一组用于自动化Microsoft Windows GUI的python模块。 最简单的是,它允许您将鼠标和键盘操作发送到窗口对话框和控件。下载: https://pypi.org/project/pywinauto/安装:pip install pywinauto手动安装 安装以下Python包 pyWin32 comtypes six (可选)Pillow(截图用) ...原创 2022-01-24 22:10:27 · 5765 阅读 · 0 评论 -
自动化测试框架:一款使用MarkDown描述的自动化神器Gauge
概述Gauge是一个开源的,轻量级的跨平台的自动化框架,本质上是一个BDD(行为驱动开发)测试框架。 由ThoughtWorks团队开发, 也就是开发Selenium的那帮家伙。特点兼容多系统:window/macOS/Linux,它基于Go语言开发。 支持多种编程语言:Java、Python、JavaScript、Ruby等。 IDE支持:Visual Studio Code和IntelliJ 都可以找到相应的插件。 Markdown语法:这一点与一般的BDD框架不同,Gauge通过Ma原创 2022-01-23 14:13:58 · 1254 阅读 · 0 评论 -
软件签单流程
不需要投标的签单流程 跟用户接触 争取宣讲(演示)机会 宣讲(演示) 跟用户沟通了解现状和需求 根据现和需求编写立项报告 编写建设方案,预算评估 用户申请预算 编写采购方案, 采购标准用户内部评审(用户也会货比三家)采购实施。需要投标的签单流程 跟用户接触 争取宣讲(演示)机会 宣讲(演示) 跟用户沟通了解现状和需求 根据现和需求编写立项报告 编写建设方案, 预算评估原创 2022-01-16 20:47:19 · 223 阅读 · 0 评论 -
性能测试工具-Jmeter 基础篇应用示例
列出所有的环境变量:printenv检查一个指定的环境变量echo $[variable name]设置临时环境变量export [variable_name]=[variable_value]加一个新的值到一个存在的环境变量export [existing_variable_name]=[new_variable_value]:$[existing_variable_name]例如:export PATH=/Users/test/test_folde..原创 2022-01-21 22:16:55 · 335 阅读 · 0 评论 -
怎样去除桔梗导航劫持主页
每次在国内下载安装软件,只要不是来自官网的,心里都是战战兢兢,中招十有八九。这次也毫不例外,下载一个解压缩软件,被安装了一堆东西,浏览器主页也被篡改。1. 受害者chrome 浏览器2. 打开浏览器看到主页被篡改桔梗网我看到这种低劣的宣传手法,心里就想,这个流氓就不感觉丢人吗?这么光明正大的做坏事。3. 呃呃,网站被篡改了,该咋办呢??桌面-找到浏览器-右键-属性:可以看到是快捷方式捣的鬼。4. 删除快捷键引号后面的内容5. 右键-常规...原创 2022-01-20 16:24:34 · 1251 阅读 · 0 评论 -
Windows11,银河麒麟:如何打开端口
配置过程打开控制面板 -> win+R -> control 选择windows 防火墙 点击左侧的“高级设置”选项 设置入站规则 点击“新建规则”,点选“端口”,单击 “下一步” 注意:入站规则是指别人电脑访问自己电脑;出站规则实质自己电脑访问别人电脑选择相应的协议,例如:添加6800端口,选择TCP;特定本地端口处输入6800; 选择“允许连接”,点击“下一步”; 勾选“域”,“专用”,“公司”,点击“下一步” 输入端口名称,点“完成”即可 ...原创 2022-01-14 15:21:26 · 16324 阅读 · 0 评论 -
如何设计UI自动化测试工具-功能模块
1. 脚本书写2.脚本形式3.脚本支持4. 测试套件支持5. 运行机器环境检查6.测试任务支持7.测试报告8. dashboard原创 2022-01-13 19:43:44 · 1490 阅读 · 0 评论 -
Web自动化测试-执行中遇到元素没有找到的原因
1. 环境原因服务器原因 网络原因 测试机器状态原因2.自动化测试工具的原因3. 脚本的原因4. 识别对象定义的有问题定义的不对 发生了改变5. 元素是否可见分析一下html的display属性,可以用js强行点击这个元素或者改变元素的display属性去实现定位display: none 和hidden的区别共同点:把网页中的某个元素隐藏起来;他们在selenium中都是定位不到的。区别:display:none不为隐藏的对象保留其物理空间,该对象在这个页..原创 2022-01-13 18:44:09 · 1401 阅读 · 0 评论 -
UI自动化测试工具的设计
1. 项目的生成新建项目的时候,作为一个解决方案,相关的测试用例,测试套件,测试对象,测试机器,测试变量全部展示在左侧的项目树,管理方便,易用性大大提高。2. 待测对象的生成点击窗口的title,自动load所有节点到对象库3. 脚本的生成拖拉某个控件到脚本区,自动化产生脚本输入控件名称,自动产生脚本4. 测试机器的选择执行的选择机器,UI上可以看到机器状态5. 录制...原创 2022-01-13 15:18:26 · 1830 阅读 · 2 评论 -
UI自动化测试工具:UFT 15.01 New Features AI-based testing Feature
第一步,点击工具了AI第二步,选择choose第三步,拖拉框住的控件到脚本区域 ,就会生成一行脚本原创 2022-01-13 13:46:13 · 486 阅读 · 0 评论 -
UI自动化测试工具-UFT-Object Repository | Local Object Repository
第一步点击原创 2022-01-13 13:22:10 · 156 阅读 · 0 评论 -
UI自动化测试工具-UFT 使用体验
有编程技术的,没有编程技术的都可以用 提高功能录制和回放 支持desktop测试,也支持web测试 支持BPT(Business Process Testing) 基于VBscript 只能优秀的待测对象定义工具 支持不同的插件oracle,java,SAP,NET,web forms,people sofr,etc .. 支持关键字脚本 数据驱动 有自己all in one的IDE 方便和其他测试管理工具集成,Quality Center,Winrunner原创 2022-01-13 12:57:54 · 2691 阅读 · 0 评论 -
研发效能的提高
谈到研发效能,我们有着自己的独到见解。我们看到的现象是:只要努力搞,没有折腾不垮的团队。 虽然有很多大厂研发效能做的还不错,成为了大家膜拜的对象,但是我们也看到很多“内卷”现象的发生。经历了很多故事,我们更能谈谈自己的理解和感悟。研发效能是目前互联网企业和传统软件企业都高度关注的领域,互联网大厂希望通过“研发效能”实现持续的研发能力提升以应对日趋复杂的产品开发;腰部厂商则希望通过“研发效能”实现弯道超车,充分发挥后来者居上的优势;更多中小企业看到国内互联网大厂不约而同地在这个领域重点投入,纷纷也是摩拳擦转载 2022-01-13 09:49:41 · 2010 阅读 · 0 评论 -
自动化测试-单元测试
1. 单元测试的概念单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。2. 单元测试的工具类型静态分析工具 代码规范审核工具 内存和资.原创 2022-01-12 23:34:27 · 1234 阅读 · 0 评论 -
大数据测试理论与方法
1.大数据的特性体量巨大: 一般数据集做10TB以上,往往世纪规模已经超过PB级别 增长速度,价值密度:数据增长速度快,但是其价值密度低,需要通过挖掘分析技术从中提取出有价值的信息。 数据准确性和可信度:大数据领域对数据准确度和可信度可以统称为数据度质量,对数据质量的要求一定是精准的。2. 大数据基础架构3. 数据收集层3.1 采集技术采集技术Sqoop(Sql On Hadoop) 非关系型数据收集Flume 分布式消息队列Kafka(拉...原创 2022-01-12 23:00:02 · 1092 阅读 · 0 评论 -
UI自动化测试工具-国产和国外
1. 国外UI自动化测试工具1.1. 国外开源自动化测试工具Selenium/Webdriver(web 自动化测试) Katalon Studio(一站式web, API, mobile, and desktop app混合测试) QA Wolf(端对端自动化测试) Appium.(iOS and Android测试) Robotium(Android测试) Cucumber.(行为驱动测试) Watir.(web测试) Sikuli(跨平台图像识别的端对端测试技术) Wati原创 2022-01-11 21:25:35 · 3662 阅读 · 2 评论 -
UI自动化测试工具-龙测使用体验
以我一个使用过N多自动化测试工具的过来人来看评价有以下几点:有创新 易用性好 稳定性差 维护困难为什么这么说,下面我们来一起看看整个使用过程,龙测是一个B/S的架构。1. 新建项目项目新建完成后,即可进入项目创建流程图,击项目名称,即可进入项目;2. 新建测试流程图2.1 选择空间测试机器2.2开始录制2.3 添加断言2.4 从头播放或者保存流程图3. 新建任务3.1 新建任务...原创 2022-01-11 17:15:52 · 1708 阅读 · 2 评论 -
软件测试-进阶篇:设计测试用例-文本框
1. 文本框需要做的测试文本框的主要作用是接受用户输入的数据,那么对它的测试就应从输入数据的内容,长度,类型,格式等几个方面来考虑。2. 如何对文本框进行测试输入正常的支持的字母,数字 重复输入超长字符 输入最小长度的字符 输入默认值 输入不允许输入的,不支持的字符 输入特殊字符集 输入多行文本,检查输入的内容是否可以正常显示 输入不合格式的数据,检查程序是否正确校验3. 采用的测试技术输入非法数据 输入默认值 输入特殊字符集 输入缓冲区溢出的数据.原创 2022-01-11 11:08:49 · 1960 阅读 · 0 评论 -
BOOL和bool的区别
1、类型不同BOOL为int型bool为布尔型2、长度不同bool只有一个字节BOOL长度视实际环境来定,一般可认为是4个字节3、取值不同bool取值false和true,是0和1的区别BOOL取值FALSE和TRUE,是0和非0的区别4、例子bool x=3; //告警bool x=1; //正确BOOL x=3; //正确BOOL x=3.3; //告警 二:bool是标准C++数据类型,可取值true和false。单独占一个字节,如果数个bool对象列在一起,可能会原创 2022-01-11 09:07:48 · 3096 阅读 · 0 评论 -
升级Tomcat 8.5.6为什么删除Cookie的方法在IE上不再有效
这是我之前在自己公众号曾经记录过的一个问题。1.问题是什么?Cookie里面同一个domain的Ticket有两个,一个是null,另一个是有效值,导致当取到ticket为null的值时,验证ticket无效,无法登陆。2.原因是什么?升级Tomcat 8.5.6后,IE上删除Cookie的方法不再有效。试图通过SetMaxAge为0去删除Cookie,但是IE 并不认识MaxAge,之前的Tomcat版本可以帮忙解决这个问题,遇到MaxAge替换成IE认识的Expi原创 2022-01-11 09:04:27 · 178 阅读 · 0 评论 -
踩坑升级tomcat 8.5.6引起的IE cookie问题
项目场景:最近产线上升级Tomcat 8.5.6,很多用到cookie的功能,在IE上不能正常工作,比如记住密码功能。背景知识:首先我们了解一下两个Cookie参数max-age和Expires。Expires 设置cookie被删除的有效期限 Max-age 设置cookie将被删除的时间(秒) Internet Explorer不支持“max-age”,尽管其他浏览器都支持 Max-age 对比Expires,让我们深入一下:Expires参数是由Netscape出炉的coo原创 2022-01-11 09:01:44 · 544 阅读 · 0 评论 -
一个神奇的GUI自动化测试库-PyAutoGui
看到这个库的时候,单单从名字就感觉到两个字“简单”,特别容易理解它是用来做什么的,深入了解之后感觉的还是两个字“简单”。这对自动化测试来说便是一个天大的乐事,因为很多工具庞大复杂,仅仅是写一个hello world需要的环境,需要了解的东西比c++,java还难。PyAutoGUI作为GUI自动化神器,简单高效、函数分类清晰,它被awesome-python、awesome-python-cn收录现在我就带你们走进PyAutoGUI~1. PyAutoGui是什么?PyAutoGui是一原创 2022-01-09 17:03:58 · 6267 阅读 · 1 评论 -
麒麟系统QT自动化测试解决方案-如何高效快捷实现菜单操作
根据菜单路径去操作菜单:例如:clickmenu(path="file->new->python")这样就大大提高了脚本的效率。import pyatspiimport timeimport gifrom gi.repository import GLibdef get_children_by_name(self, name, recursive = False): return CSMElementUtil().get_children_by_na..原创 2022-01-09 14:04:27 · 541 阅读 · 0 评论 -
自动化测试产品-售后服务方案策略与实施
1. 售后服务售后(After Sale),顾名思义,服务的提供发生在销售产生之后。售后服务是一面镜子,反射出企业对客户/用户的真正态度。我们说,要了解一个人,不要看他说什么,要看他做什么。企业也是一样。总是标榜自己以客户为先的企业,如果没有把售后服务放在战略层面来考虑,导致对售后服务部门支持不足(甚至外包),那么售后也就不可能有资源和主动性去创造卓越的客户体验和忠诚度。用户对产品的最终体验,售后服务起了相当重要的作用,扮演着最后的看门人的角色。实际上,出色的售后服务能一定程度上地弥补产品的质量缺原创 2022-01-08 18:18:37 · 1750 阅读 · 0 评论