0%

用ProcessExplorer解决文件被占用的问题

前段时间写了ProcessExplorer的各种好、结果有朋友说没有实际示例、还是看不出来ProcessExplorer到底能做什么?

所以这次我们用一个例子来说明下ProcessExplorer的功能

我们经常在删除/改名文件或者是文件夹的时候提示文件被占用的情况

阅读全文 »

超级任务管理器ProcessExplorer

Process Explorer

Sysinternals公司开发了一系列适用于Windows系统的免费工具(包括Process Explorer、Contig、DiskMon、DiskView、FileMon、TCPView、Autoruns、RegMon等等等等);
2006年的时候微软公司收购了Sysinternals、并将原本一些高级功能全部免费开放使用;

Process Explorer让使用者能了解看不到的在后台执行的处理程序,能显示目前已经载入哪些模块,分别是正在被哪些程序使用着,还可显示这些程序所调用的 DLL进程,以及他们所打开的句柄。Process Explorer最大的特色就是可以中终任何进程,甚至就算是系统级别的你要关闭也同样能够关闭,同时还带有超酷的曲线图来展示CPU、内存等使用情况

阅读全文 »

ShadowSocks-Client入门

在你阅读本文的时候希望你已经得到Shadowsocks账号;安装好Chrome浏览器;
并准备好’Proxy_SwitchySharp’插件文件;如果你已经在Chrome浏览器上安装好’Proxy_SwitchySharp’;那么最好了。

准备工作:

1.    下载最新版本的Shadowsocks-Gui客户端工具
2.    安装好Chrome浏览器
3.    下载离线Proxy_SwitchySharp插件文件
阅读全文 »

用Selenium抓取Steam饰品价格

最近想从Buff上爬取所有Pubg饰品的价格、但是Buff上的饰品价格都是动态加载、当然我们有很多办法来抓取动态数据、而Selenium就是其中一个非常简单可行的方案。

Selenium是一个自动化测试工具

用浏览器官方提供的API接口来模拟操作浏览器;它支持各种主流浏览器(包括Chrome、Firefox、IE、Safari);
所有人在浏览器上的行为都可以用Selenium来驱动浏览器操作完成
所以我们也是可以用Selenium来爬取动态网站上的数据。
阅读全文 »

Python下那些让人相见恨晚的自动化测试库

Unittest- Python原生自动化测试库

Unittest原名是PyUnit、是由java的JUnit衍生而来、对于单元测试、需要预先设置条件、然后对比预期结果和实际测试结果。

unittest库:提供了test cases, test suites, test fixtures,test runner:

test case :通过继承TestCase类,我们可以创建一个test,或者一组tests

test suites : 测试套件

test fixtures : setup + test case + teardown结构

test runner
阅读全文 »

Selenium的前世今生

Selenium1.x的诞生

2004年ThoughtWorks公司的一个测试工程师‘Jason Huggins’为了减少工作量、自己实现了基于JavaScript代码库;用这套代码库可以进行页面交互操作、并且可以重复的在不同浏览器上进行操作;Selenium1.0就诞生了。

selenium 1.0包括:selenium IDE、selenium Grid、selenium RC这三部分。

  • selenium IDE:firefox的一个插件,用来录制和回放脚本。
  • selenium Grid:用于实现分布式测试。利用Grid,可以很方便地同时在多台机器上和异构环境中并行运行多个测试事例。
  • selenium RC:selenium 的核心部分,可以实现利用selenium的代理服务器来实现访问浏览器实现自动化测试。
  • 其中:selenium RC分为:Client和Selenium Server。
  • client实现自动化脚本,Selenium Server负责控制浏览器行为。
  • Selenium Server分为3部分。
  • Launcher:启动浏览器
  • Http Proxy:selenium Server的Http代理
  • Core:嵌入到浏览器的js代码。
阅读全文 »