煎饼的博客


  • 首页

  • 关于

  • 归档

  • 标签

博客迁移到简书

发表于 2017-10-10   |  

新博客地址,欢迎围观~

Python与游戏测试(小工具篇)

发表于 2017-03-02   |  

最近在TesterHome游戏测试群里,有时候会看到有童鞋问,游戏测试人员学了Python,可以干点什么。

很多童鞋初学Python,学习了语法和基础类库后,开始迷茫如何实际使用到工作中去,其实Python可以做的事情是很多的,将日常工作的一些事情自动化,对我们的工作效率有很大的提升。

本文面向Py新手,分享一些辅助工作的小工具思路。以下例子都是在Win10 + Py3.5下完成。

调用CMD

subprocess是Python自带的子进程管理模块,定义有数个创建子进程的函数,也提供了一些管理标准流(standard stream)和管道(pipe)的工具,从而在进程间使用文本通信。

简单理解就是,你通过CMD敲的命令,都基本可以用subprocess来实现批量处理。

阅读全文 »

计算Python函数的运行时间

发表于 2017-01-14   |  

有时候需要计算一下函数的时间,可以有以下的几种方式:

简单粗暴式

1
2
3
4
5
6
7
8
9
import time
def func():
pass
if __name__ == '__main__':
start = time.time()
func()
print time.time() - start
阅读全文 »

聊一聊Python2的编码坑

发表于 2016-11-10   |  

Py2的编码问题真是历史悠久,下边这个报错更是经常见到。

1
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 2: ordinal not in range(128)

在避开Py2的编码坑之前,我们需要了解一下一些常见的编码。

阅读全文 »

Unity一键发版脚本折腾记(Windows版)

发表于 2016-07-08   |  

脚本起源

策划:煎饼啊,给我一个最新的电脑版~
煎饼:好~

于是,开始手动发版,操作步骤如下:

  • 运行Unity,把平台切换到Windows
  • 去到项目代码文件夹里边,先还原代码,再拉取最新代码
  • 手动把测试模块拖动到主场景的Main Camera上
  • 在工具面板点击打包资源按钮(开发提供)
  • 在工具面板点击发版按钮(开发提供)

偶尔会忘记拉取最新代码,偶尔会忘记打包资源,最重要的是,这发版步骤还是略繁琐,于是懒人症发作,开始探索如何脚本化这个过程。

阅读全文 »

在Pycharm中配置autopep8

发表于 2016-06-29   |  

关于PEP 8

PEP 8,Style Guide for Python Code,是Python官方推出的Python编码风格的约定,虽然这不是硬性的规定,但是如果Python程序员都尽量遵循这个文档,那么编码风格的统一会让代码的可读性大大提升。

在Pycharm里边默认也是有进行PEP8的检测,强迫症的人表示,看到代码中有黄色波浪线,就一定得先改好它。

阅读全文 »

游戏自动化测试之辅助工具篇

发表于 2016-06-13   |  

说到游戏的自动化测试,很多人脑海中第一个浮现出来的词语,我想是UI自动化和接口自动化这两个的其中之一吧。

自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。

除了UI和接口自动化测试,我们也可以将测试工作中的重复性内容,编写成脚本或工具,可以反复使用,提升工作的效率。

今天就来聊一聊测试辅助工具的开发吧。

阅读全文 »

Unity图片压缩设置批量检查

发表于 2016-06-06   |  

检查点整理

合理的设置可以减少内存的占用,以我们游戏的安卓平台为例:

  • 美术输出的图片资源,分辨率最大不超过1024*1024
  • 在Unity中,Max Size设置为1024
  • Format设置为Compressed
  • Compression Quality设置为Best
  • 勾选Compress using ETC1
阅读全文 »

在Python中使用Sikuli

发表于 2016-05-21   |  

关于Sikuli

Sikuli 是由 MIT 的研究团队发布的新型图形化编程技术。它以图像检索技术为基础,提供了一套基于 Jython 的脚本语言以及集成开发环境。使用者可利用屏幕截图直接引用 GUI 元素进行编程,完成交互操作。Sikuli 一词取自墨西哥 Huichol Indian 土著语,意为“上帝之眼”, Sikuli 让电脑能像人一样“看”这个“真实世界”。

通过Sikuli自带的IDE,操作简单,容易上手,可以编写出非常具备可读性的代码。

使用起来,也有一些不足:

  • 没有代码提示,要一边翻看api,一边写
  • 调试功能比较弱
  • 无法在现有的代码里边,直接集成sikuli的功能
阅读全文 »

Unity游戏内显示报错信息

发表于 2016-05-07   |  

忙碌的五月份开始咯~最近刚好做了一个Unity的显示报错工具,就分享出来吧~

工具起源

Unity游戏导出的PC版本,默认情况下是看不到报错信息的,为了方便测试人员查看报错信息,定位Bug的归属,于是有了下边这个小工具。

先看效果图吧。

阅读全文 »
123
煎饼

煎饼

爱折腾的游戏测试一枚,Py大法受益者

26 日志
6 标签
RSS
github
  • TesterHome
  • xuxu
  • 幸福
  • 在路上
© 2016 - 2017 煎饼
由 Hexo 强力驱动
主题 - NexT.Mist