12 2020 档案
摘要:本文首发于:行者AI 关于用户留存是各大数据分析平台必不可少的功能,企业一般用留存率衡量用户的活跃情况,也是能直接反应产品功能价值的直接指标,留存率是衡量用户质量的最重要指标之一,因此计算各种留存率是数据分析取数的最底层的基本功。所以下面举几个用户留存分析的实战例子。 1. 准备 了解目前留存率几种
阅读全文
摘要:本文首发于:行者AI Linux 在设计之初,就是基于 Intel x86 系列CPU架构计算机的,它是一个基于POSIX的多用户、多任务并且支持多线程和多 CPU 的操作系统,它是由世界各地成千上万的程序员设计和开发实现的,当初开发Linux系统的目的就是建立不受任何商业化软件版权制约的、全世界都
阅读全文
摘要:本文首发于:行者AI Q学习(Q-Learning)算法是提出时间很早的一种异策略的时序差分学习方法;DQN 则是利用神经网络对 Q-Learning 中的值函数进行近似,并针对实际问题作出改进的方法;而 DDPG 则可以视为 DQN 对连续型动作预测的一个扩展;本文将从定义对比分析 DQN 和 D
阅读全文
摘要:本文首发于:行者AI Acunetix Web Vulnerability Scanner(AWVS)是用于测试和管理Web应用程序安全性的平台,能够自动扫描互联网或者本地局域网中是否存在漏洞,并报告漏洞。 1. AWVS简介 Acunetix Web Vulnerability Scanner(A
阅读全文
摘要:本文首发于:行者AI TTS是一种将文本文字转变成人类语言信号的一种技术。TTS技术优劣的评判标准是生成的语音信号是否正确、清晰、自然。传统的TTS技术包括拼接法和参数法,但是这两种方法生成的语音信号不自然。端到端的TTS技术能够获得相对比较自然的合成效果,但是同样会出现生成效果不稳定、文字重复或者
阅读全文
摘要:本文首发于:行者AI 在接口自动化测试过程中不仅仅有单接口的测试,场景测试也必不可少,这就造成接口与接口之间存在传值问题,下面介绍一下在 pytest 框架下怎样进行接口传值处理。 接口数据总体可分为前置处理和后置处理: 前置处理:一些固定值或固定方法的调用 后置处理:需要前几个请求中的body(参
阅读全文
摘要:本文首发于:行者AI Policy Optimization(策略优化)是强化学习中的一大类算法,其基本思路区别于Value-based的算法。因此,很多教科书都将model-free RL分成两大类,Policy Optimization和Value-based。本系列博客将会参考OpenAI发布
阅读全文
摘要:本文首发于:行者AI 在用python做自动化测试时,我们写好代码,然后需要执行才能得到测试报告,这时我们可以通过 Jenkins 来进一步完成自动化工作。借助Jenkins,我们可以结合 Git/SVN 自动拉取代码,通过设置定时构建实现自动触发脚本执行,得到测试报告,最后还可以配置发送邮件等。今
阅读全文
摘要:本文首发于:行者AI 由于目前公司性能测试需求较多,所以调研了目前比较流行的几款压测工具,由于Jmeter与LoadRunner基于多线程实现并发,多线程由操作系统决定,由于上下文切换频繁,内核调度频繁导致单台机器很难产生大量的线程并发。以多线程方式运行会有很多线程切换的开销导致资源的浪费,故而考虑
阅读全文
摘要:利用深度学习做多分类在工业或是在科研环境中都是常见的任务。在科研环境下,无论是NLP、CV或是TTS系列任务,数据都是丰富且干净的。而在现实的工业环境中,数据问题常常成为困扰从业者的一大难题;常见的数据问题包含有: 数据样本量少 数据缺乏标注 数据不干净,存在大量的扰动 数据的类间样本数量分布不均衡
阅读全文
摘要:对于不少人来说,在日常生活中游戏是重要的娱乐途径,随着科技的发展以及人们消费水平的提高,人们畅玩游戏的姿势也是多种多样,大致分为:PC、手游(iOS、Android)、主机(PS4、Xbox、Switch)。本文主要针对PS4的功能进行介绍以及游戏测试工程师想要在主机上进行游戏测试需要做哪些准备,将
阅读全文
摘要:在当今移动互联网盛行的时代,网络的形态除了有线连接,还有2G/3G/4G/5G/WiFi等多种手机网络连接方式。不同的协议、不同的制式、不同的速率,使移动应用运行的场景更加丰富。目前移动端产品的使用用户所处的网络并非完全流畅的网络环境,因移动端产品使用场景多变,如进地铁、上公交、进电梯等,使得弱网测
阅读全文
摘要:一场竞技游戏,我们在这里稍微划分一下,将其分为局外界面和局内战斗。举个例子,比如LOL,在大厅、组队、选英雄界面这些都是局外界面。当我们等待读完长长的进度条,进入到游戏,听到"咚咚咚咚咚"的声音后英雄出现到我们眼前,这个时候,你就已经到了局内战斗的部分里了,也就是我们今天要讨论的内容。 1. 概述
阅读全文
摘要:在项目中我们经常会有压测的需求,而小巧轻便且免费的JMeter也顺势成为了我们的主流压测工具。 JMeter是Apache组织开发的开源项目,设计之初是用于做性能测试的,同时它在实现对各种接口的调用方面做得比较成熟,因此,常被用作接口功能测试和性能测试。它能够很好的支持各种常见接口,如HTTP(S)
阅读全文
摘要:互联网网页存在大量的内容重复的网页, 文本,无论对于搜索引擎,爬虫的网页去重和过滤、新闻小说等内容网站的内容反盗版和追踪,还是社交媒体等文本去重和聚类,都需要对网页或者文本进行去重和过滤。为此必须有一套高效的去重算法,要不然爬虫将做非常多的无用功,时效性等都无法得到保证,更重要的是用户体验也不好。业
阅读全文
摘要:测试用例可以用来衡量一个项目测试质量,因此在平时的测试流程中,编写测试用例就是测试过程中很重要的一步,每一个测试工程师都需要并且非常熟练的编写测试用例,能在编写测试用例中尽可能的覆盖任何异常的测试点;如何能编写优秀的测试用例,就需要测试人员掌握更多的用例编写技巧以及思考出更多的测试点。针对于游戏测试
阅读全文
摘要:OpenCV是一个基于BSD许可(开源)发行的跨平台的计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计
阅读全文
摘要:歌词生成相较于普通文本生成,需要配合特定的乐曲,并演唱。因而要求,每句歌词演唱的长度正好合拍,即不同曲子,每句歌词的字符个数是要受限制于乐曲。 本文暂不考虑曲配词问题,只是将问题抽象为,在已知歌词每句的字数时,如何生成一个文本,满足字数格式。歌词的押韵没有古诗那么严格,但押韵的歌词朗朗上口,更易演唱
阅读全文
摘要:通信协议是指双方实体完成通信或服务所必须遵循的规则和约定,从而确保网络中数据顺利地传送到确定的地方,通信协议作为一个网络通信模型,提供了一整套网络传输协议,由于协议家族中的两大核心协议:TCP(传输控制协议)和IP(网际协议)为该家族中最早通过的标准,所以通常将通信协议家族称为TCP/IP协议族。
阅读全文
摘要:阅读此文,你会了解ClickHouse的相关知识及ClickHouse分布式集群部署方案的搭建指南,如果你对ClickHouse感兴趣或是对数据分析有自己的想法,欢迎关注我们哦~ 1. ClickHouse是什么 ? ClickHouse 是 Yandex(俄罗斯最大的搜索引擎)开源的一个用于实时数
阅读全文
摘要:游戏项目研发时,期望搭建自动化测试平台,发现局内bug,避免重复劳动、提高测试效率以及避免人为的操作错误。其中环境要求使用项目需要使用Airtest、poco对接强化学习的服务器,实现Airtest将状态信息发送给服务器,服务器返回下一步的决策。 1. 前期准备工作 了解Airtest、poco、强
阅读全文
摘要:最近接到一个接口自动化测试的case,并展开了一些调研工作,最后发现,使用pytest测试框架并以数据驱动的方式执行测试用例,可以很好的实现自动化测试。这种方式最大的优点在于后续进行用例维护的时候对已有的测试脚本影响很小。当然,pytest还有以下其他优点: 可以让用户写出更为紧凑的测试套件; 涉及
阅读全文
摘要:在团队规模尚小,业务尚较为简单的前提条件下,我们常常将多个功能集中在一个应用中,进行统一化的部署和测试。随着业务的发展,功能模块日益增多。如需更新单一模块,都会需要对整个程序进行更新,如此下来,长期以往系统维护将会变得愈发费时费力。 针对以上问题,我们将单体应用进行拆分,变成多个自成一体的模块,每个
阅读全文
摘要:歌唱合成技术是将乐谱信息和歌词转换为歌唱语音的技术。相较于语音合成(TTS),歌唱合成有更丰富的输入(音高、音符持续时间),并要求输出的人声更有感情、变化和起伏,技术上更为困难。与语音合成任务类似,歌唱合成是通过综合多人的评价(MOS)[1],来评判合成的歌声效果好坏。 本文将从以下几个方面进行解读
阅读全文
摘要:作为一名游戏测试工程师除了重点关注功能测试外,我们还需要关注弱网、性能、兼容、安全等其他的专项测试,最近所在项目组正在专项优化游戏客户端的性能表现,这里就简单分享下我在做客户端性能测试的一些方法。 1. 客户端性能不足的表现 游戏的性能测试包含服务器性能测试及客户端性能测试,服务器性能测试主要是在游
阅读全文