
软件测试
文章平均质量分 73
jsd2honey
从事IT行业, 有研发,测试,系统集成工作经验,曾取得系统架构师,信息系统项目管理师,网络规划设计师等证书,现专注于产品质量控制工作与研究。
展开
-
通信加密游戏接口自动化设计Lv1
背景团队多款游戏产品同时上线,每款产品都是使用通信加密算法将通信内容进行加密。后台的一个修改需要对多款游戏进行测试。在特定的人力背景下,无法按时完成测试发版任务。思考前后端分离的测试模式。后端Lv1阶段通过自动化接口来确保后端API接口的正常。设计Lv1 总的设计架构整体逻辑设计,录制游戏app 游戏过程中的接口通信数据。anyproxy 对通信数据进行录制并转发到消息队列。通过解密服务对数据进行解密处理,然后存储到mongodb 数据库测试脚本从monogodb 中取出录制的测试脚本进原创 2020-12-17 09:26:08 · 415 阅读 · 0 评论 -
网赚游戏上线测试流程
网赚游戏上线测试流程1. 功能测试功能测试主要为针对游戏主流程,游戏功能模块是否齐全,核心流程是否测试通过。核心功能举例:提现流程打卡流程红包领取注意点,测试过程中需要将所遇到的所有问题登记到禅道相应的产品上,上线之前需要将bug全部验证通过,如果个别不影响主功能需要相应策划或者产品确认。2. 专项测试专项测试主要聚焦于防薅,防止app源码泄露造成的危害。核心关注点:提现流程重放攻击发布的安装包已经加固发布的安装包关闭调试模式3. API 回传测试回传测试主要是针对游戏原创 2020-10-30 16:49:21 · 549 阅读 · 0 评论 -
测试人员技能等级整理
实习热爱测试工作,认真细致;熟悉常规测试流程;能够按照测试用例执行基本的测试任务;初级专科及以上学历,计算机相关专业;一年以上软件测试经验;熟悉测试理论以及各种测试方法、测试工具、测试流程;有较强的分析问题能力和文字表达能力,逆向思维好,能完成测试用例的编写和执行;具有较强的沟通理解能力和协调能力,对工作积极主动、认真负责;中级专科及以上学历,计算机相关专业;二年以上软件测试工作经验;熟悉缺陷分类;有迭代测试经验;能独立搭建测试环境,总结完善测试方法,发掘新的测试工具,熟原创 2020-10-28 14:33:58 · 491 阅读 · 2 评论 -
记录android 添加系统证书
背景高版本的安卓系统,不再信任用户级证书,只信任系统级证书。还有些app与特定证书绑定无法抓包,可以另外通过hook技术抓取通信内容,本文只记录将fiddler证书添加到android系统证书中过程。环境设备版本备注华为荣耀8android 8已经rootlinuxcentos 7使用opensslopensslOpenSSL 1.0.2k-fips转化证书格式操作下载fiddler cer格式证书访问浏览器本地地址:8888, 点击下载fid原创 2020-10-15 16:07:07 · 1659 阅读 · 0 评论 -
python 测试框架 unittest源码分析
python 测试框架 unittest源码分析源码获取内置框架可以通过导入模块,通过模块属性查看源码位置。PS C:\\Users\\jsd12120> pythonPython 3.8.4rc1 (tags/v3.8.4rc1:6c38841, Jun 30 2020, 15:17:30) [MSC v.1924 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more inform原创 2020-09-17 19:35:17 · 528 阅读 · 0 评论 -
jmeter5.3 源码分析
GUI 模式代码分析org.apache.jmeter.NewDriver起始类,初始化org.apache.jmeter.JMeter类 反射star方法org.apache.jmeter.JMeter 有start/startGUI 启动方法org.apache.jmeter.control.gui.TestPlanGui#initNoGUI 调试在org.apache.jmeter.NewDriver#main 中增加args=new String[]{"-n","-t","原创 2020-09-16 17:07:26 · 548 阅读 · 0 评论 -
pytest 安装以及入门
基础环境python 版本:PS D:\report> python -VPython 3.8.4rc1安装pytestPS D:\report> pip install -U pytestCollecting pytest Downloading pytest-6.0.2-py3-none-any.whl (270 kB) |████████████████████████████████| 270 kB 731 kB/sRequirement already原创 2020-09-16 11:03:50 · 613 阅读 · 0 评论 -
App 安全测试用例--分享
程序代码安全测试运行环境root 环境检测模拟器环境检测挂钩框架环境检测防反编译反编译工具检测代码混淆检测代码混淆强度检测关键代码保护检测防篡改程序文件防篡改检测内存数据防篡改检测防调试调试工具防护检测调试行为防护检测内存防护检测防注入进程保护检测服务交互安全测试进程间交互进程间通信数据安全检测屏幕交互界面劫持检测防截屏检测防录屏检测webview 交互克隆攻击检测webview安全检测add Java script i原创 2020-09-08 09:37:18 · 1210 阅读 · 4 评论 -
robotframework+ride+python3.8 环境搭建
安装pythonpip 安装pip install robotframeworkpip install Pypubsub==3.3.0pip install robotframework-ridepip install robotframework-seleniumlibrarypip list //检查是否安装成功默认pip 源比较慢 推荐临时使用国内源pip install robotframework -i http://mirrors.aliyun.com/pypi/si原创 2020-07-15 08:59:19 · 1586 阅读 · 1 评论 -
记录编译jemeter 5.3源码记录
参考文档:https://testerhome.com/topics/24330实践记录:NewDriver 位置 Jemeter/src/launcher/src/main/java/org.apache.jmeter/NewDriver原创 2020-07-14 14:40:27 · 209 阅读 · 0 评论 -
bat 根据目录启动与关闭程序
任务要求:编写start.bat/stop.bat 启动与停止应用程序,start.bat同时需要作为守护进程运行,在检测到程序关闭之后需要主动拉起,程序需要能够多版本运行,根据目录区分。例如在a/test.exe b/test.exe 两个程序,可以同时启动,点击相应目录下start.bat,启动相应test.exe,点击stop.bat只停止相应目录下的守护程序与应用程序。实现方式如下,考...原创 2020-03-03 10:41:36 · 1902 阅读 · 0 评论 -
Ubuntu 16.04 搭建 ELK 日志分析平台
我要搭建的ELK Stack图示:ELK服务器建议配置:内存不少于4G CPU:2 Ubuntu 16.04#1 安装Java JDKElasticsearch和Logstash都是使用java写的,所以我们需要安装Java,Elasticsearch建议安装Oracle Java 8(OpenJdk应该也行):Ubuntu 16.04安装Java JDK#2 安...转载 2019-06-21 11:09:41 · 647 阅读 · 0 评论 -
软件测试工作经验总结
测试阶段划分公司自有项目采用迭代式开发,年度大版本,季度小版本,每个版本都要进行多次回归测试,首次进行功能测试,目的测试当前版本功能没有问题,第二次进行升级测试,目的确认从旧版本升级到新版本数据兼容,功能正常,第三次进行功能测试,目的升级之后功能正常。每个版本都应该有专项测试阶段,比如接口测试、性能测试、安全测试等。测试过程文档输出项目需求评审后,或者项目已展开需求讨论后,就应该与项...原创 2019-06-06 00:42:12 · 2056 阅读 · 1 评论 -
渗透环境收集
名称:DamnVulnerableWebApplication(DVWA)项目地址:http://dvwa.co.uk/简介:DVWA是用PHP+Mysql编写的一套用于常规WEB漏洞教学和检测的WEB脆弱性测试程序还有一个乌云的:DVWA-WooYun(超过5年没有更新)地址:https://sourceforge.net/projects/dvwa-wooyun/...原创 2019-03-05 15:51:08 · 233 阅读 · 0 评论 -
Linux 配置VNC进行远程桌面连接
1、安装$sudo apt-get install xfce4 $sudo apt-get install vnc4server$sudo apt-get install xrdp 2、启动vncserver,初始化vncserver #启动vncserver,第一次需要输入设置登录密码TIP:密码保存在 用户家目录.vnc/目录password文件中。3、连接...原创 2019-01-05 10:10:30 · 3539 阅读 · 0 评论 -
飞腾机器装银河麒麟 源
银河麒麟信息Linux scutech-os 4.4.58-20170818.kylin.5.server.YUN+-generic #5 SMP Fri Aug 18 17:43:42 CST 2017 aarch64 aarch64 aarch64 GNU/Linux可以采用ubuntu16.04 ARM 源:deb http://mirrors.ustc.edu.cn/ubunt...原创 2019-01-03 17:25:00 · 7199 阅读 · 0 评论 -
软件测试与质量保证
软件测试目的提高软件质量,但不等于说软件测试人员就是质控人员.软件测试只是质控的一个环节.工作在两个不同层面.质控:主要工作是通过预防,检查,与改进来保证软件质量.QA采用"全面质量管理"和"过程改进"的原理开展质控工作.关注的是软件的检查与测量.QA的主要着眼于软件开发活动过程,步骤和产物.软测:关心的是过程产物以及开发出的软件进行剖析.检查开发文档,源代码检查,运行软件,找出问题,报告...原创 2018-12-09 13:36:08 · 1516 阅读 · 0 评论 -
黑客专用的 Linux 操作系统
10大白帽黑客专用的 Linux 操作系统2016-2-3 08:05 评论: 6 收藏: 13 编译自:http://www.picateshackz.com/2015/05/top-15-advanced-operating-systems-for.html作者: Irshad Pathoor原创:LCTT https://linux.cn/article-6971-1.html译...转载 2018-04-21 16:08:32 · 4226 阅读 · 1 评论 -
关注最新漏洞动态
关注最新漏洞动态[[https://ti.360.net/blog/]][[https://www.anquanke.com/vul]][[http://www.nsfocus.net/index.php?act=sec_bug]][[https://ti.360.net/advisory/]][[http://www.cnnvd.org.cn/web/cnnvdnotice/querylist....原创 2018-03-06 15:29:43 · 335 阅读 · 0 评论 -
Gerrit代码审核服务器搭建全过程
建立专有帐户$ sudo useradd gerrit -m -s /bin/bash$ sudo passwd gerrit$ su gerrit配置 Java 环境从官网下载gerrithttps://www.gerritcodereview.com/当前最新版本为 2.14。安装 MySQL$ sudo apt-get install mysql-ser...转载 2019-07-02 10:59:52 · 583 阅读 · 0 评论 -
hadoop 运行原理
简介HDFS(Hadoop Distributed File System )Hadoop分布式文件系统。是根据google发表的论文翻版的。论文为GFS(Google File System)Google 文件系统(中文,英文)。HDFS有很多特点: ① 保存多个副本,且提供容错机制,副本丢失或宕机自动恢复。默认存3份。 ② 运行在廉价的机器上。转载 2018-03-01 18:55:30 · 1440 阅读 · 0 评论 -
Zabbix 4.2在ubuntu18.04搭建过程
监控服务器 - 什么是 ZabbixZabbix是企业级开源分布式监控服务器解决方案。该软件能监控网络的不同参数以及服务器的完整性,还允许为任何事件配置基于电子邮件的警报。Zabbix 根据存储在数据库(例如 MySQL)中的数据提供报告和数据可视化功能。软件收集的每个测量指标都可以通过基于 Web 的界面访问。Zabbix 根据 GNU 通用公共许可证版本 2(GPLv2)的条款发布,...原创 2019-06-21 11:10:59 · 2342 阅读 · 0 评论 -
监控平台搭建信息收集
监控平台搭建信息收集:开源社区中国https://my.oschina.net/xxbAndy/blog?&search=telegrafinfluxdb设置开启httpshttps://docs.influxdata.com/influxdb/v1.4/administration/https_setup/#setup-https-with-a-self-si...原创 2019-07-01 16:40:21 · 332 阅读 · 0 评论 -
Robot Framework 的安装配置和简单的实例介绍
Robot Framework 的安装配置和简单的实例介绍阮 高远, 鲍 立珠, 和 刘 波2015 年 9 月 15 日发布WeiboGoogle+用电子邮件发送本页面 0Robot Framework 介绍Robot Framework 是一款基于 Python 的功能自转载 2017-08-14 18:48:03 · 473 阅读 · 0 评论 -
软件测试趋势想法
AI 测试这个接触的不多,以前也考虑过将AI 技术应用于测试领域,但是工作不是研究,无法深入,现在发现很多一线IT公司已经开始这块的应用了。网上看到有如下工具可供选择:ApplitoolsAppvance IQEggplant AI自动化MABLReTestSauce LabsSealightsTest.AITestimFunctionizePanaya Test Ce...原创 2019-07-17 16:14:45 · 275 阅读 · 0 评论 -
升级windows10 并编译Windows Terminal
升级现有win10 1803 到1903下载windows 10 易升https://download.microsoft.com/download/B/C/F/BCF2D763-F118-4A85-9E63-AEAED1B9E98E/Windows10Upgrade9252.exe编译安装Windows Terminal原创 2019-07-10 10:28:34 · 472 阅读 · 0 评论 -
用inno Setup做应用程序安装包的示例脚本 .iss文件
用innoSetup做应用程序安装包的示例脚本(.iss文件),具体要看innoSetup附带的文档,好象是pascal语言写的脚本。示例1(应用程序.exe,客户端安装):;{089D6802-6CD3-4E45-B8D5-AC9ED99CE371}; 脚本由 Inno Setup 脚本向导 生成!; 有关创建 Inno Setup 脚本文件的详细资料请查阅帮助文档![Setup]; ...转载 2019-07-09 09:08:56 · 740 阅读 · 0 评论 -
powershell 通过json配置文件配置windows机器端口转发
Json 格式如下{ Version:"v1.0", Auther:"jsd", host:[ {action:"-",listenport:"33890",listenaddress:"0.0.0.0",connectport:"3389",connectaddress:"192.168.172.128"}, {action:"-",li...原创 2019-07-03 15:03:29 · 714 阅读 · 0 评论 -
Centos+Docker+k8s 集群部署
1. 系统规划OS_Info机器ip角色部署内容说明matseretcd、kube-apiserver、kube-controller-manager、kube-schedulerminionkube-proxy,kubelet,docker,flanneldminionkube-proxy,kubelet,docker,flannel...原创 2019-06-27 19:39:34 · 1927 阅读 · 0 评论 -
CentOS release 6.10安装jenkins集群
Master 安装过程1. 更新系统sudo yum update 2. 添加jenkins源wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.reporpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.ke...原创 2019-06-26 19:52:41 · 298 阅读 · 0 评论 -
搭建Harbor企业级docker仓库
搭建Harbor企业级docker仓库一、Harbor简介1.Harbor介绍Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全。提升用户使用Registry构建和运行环境传输...转载 2019-07-02 08:52:46 · 217 阅读 · 0 评论 -
推荐一些顶级的开源CI/CD工具
CI/CD 实践对于基础设施、第三方应用程序和内部开发的应用程序同样适用。虽然有许多不同的工具可以实践 CI/CD,但这些工具都使用类似的模型。最重要的也许是,引导公司采取这种新的做法会让你在公司里处于一个强有力的地位,成为别人前进的灯塔。持续集成、持续交付和持续部署(CI/CD)在开发社区中已经存在多年。有些组织已经有相应的运营工具,但许多没有。对于大多数组织来说,运营团队必须像开发团队...转载 2019-07-02 08:35:02 · 564 阅读 · 0 评论 -
内网端口转发及穿透
最近尝试了一些内网端口的转发和内网穿透,现在一起总结一下。0x01 正向和反向代理正向代理中,proxy 和 client 同属一个 LAN,对 server 透明; 反向代理中,proxy 和 server 同属一个 LAN,对 client 透明。 实际上 proxy 在两种代理中做的事都是代为收发请求和响应,不过从结构上来看正好左右互换了下,所以把前者那种代理方式叫做正向代理,后...转载 2018-03-07 16:56:38 · 21091 阅读 · 4 评论 -
Jetty 的工作原理以及与 Tomcat 的比较
Jetty 的基本架构Jetty 目前的是一个比较被看好的 Servlet 引擎,它的架构比较简单,也是一个可扩展性和非常灵活的应用服务器,它有一个基本数据模型,这个数据模型就是 Handler,所有可以被扩展的组件都可以作为一个 Handler,添加到 Server 中,Jetty 就是帮你管理这些 Handler。Jetty 的基本架构下图是 Jetty 的基本架构图,转载 2018-03-07 11:38:51 · 250 阅读 · 0 评论 -
burpsuite
http://www.nxadmin.com/tools/689.html本文由阿德马翻译自国外网站,请尊重劳动成果,转载注明出处Burp Suite是Web应用程序测试的最佳工具之一,其多种功能可以帮我们执行各种任务.请求的拦截和修改,扫描web应用程序漏洞,以暴力破解登陆表单,执行会话令牌等多种的随机性检查。本文将做一个Burp Suite完全正的演练,主要转载 2017-10-16 15:08:18 · 412 阅读 · 0 评论 -
windows的服务中的登录身份本地系统账户、本地服务账户和网络服务账户修改
版权声明:http://blog.youkuaiyun.com/qq924862077/以一个redis服务为例:一个redis注册服务后一般是网络服务账户,但是当系统不存在网络服务账户时,就会导致redis服务无法正常启动。接下来修改redis服务的登录身份。cmd下输入如下命令:sc config Redis obj= LocalSystem 修改为本地系统账户转载 2017-11-01 12:24:05 · 5531 阅读 · 0 评论 -
Set-MailboxDatabase
适用于:Exchange Server 2016只能在本地 Exchange Server 2016 中使用此 cmdlet。使用 Set-MailboxDatabase cmdlet 配置邮箱数据库的各种属性。若要了解以下"语法"部分中的参数集,请参阅Exchange cmdlet 语法。语法转载 2017-10-31 18:47:30 · 2662 阅读 · 1 评论 -
robot framework
说明: 不要误认为Robot framework 只是个web UI测试工具,更正确的理解Robot framework是个测试框架,之所以可以拿来做web UI层的自动化是国为我们加入了selenium2的API。比如笔者所处工作中,更多的是拿Robot framework来做数据库的接口测试,当然,需要先将相关的数据库包导入。那么测试框架的本质是什么?个人觉得有以下几个方面转载 2017-11-08 13:31:00 · 361 阅读 · 0 评论 -
web测试
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://shelia.blog.51cto.com/2930476/1626479***General*************************************************************1、Http Spliting s转载 2017-11-06 23:40:20 · 312 阅读 · 0 评论 -
chromedriver unknown error: Runtime.executionContextCreated has invalid 'context'
现象:selenium使用chromedriver驱动chrome自动化报错unknown error: Runtime.executionContextCreated has invalid ‘context’: {“auxData”:{“frameId”:”11740.1”,”isDefault”:true},”id”:1,”name”:”“,”origin”:”://”} (Sessio转载 2017-08-15 14:57:01 · 824 阅读 · 0 评论