Zope3皮肤轮廓仪
z3c.profiler的Python项目详细描述
这个包提供了一个profiler皮肤,允许您分析页面。
详细文档
基于web的profiler
这个包提供了一个包括皮肤的轮廓仪。此探查器允许 您可以在现有的Zope3应用程序上配置视图。
让我们访问探查器起始页:
>>> from z3c.etestbrowser.testing import ExtendedTestBrowser >>> user = ExtendedTestBrowser() >>> user.addHeader('Accept-Language', 'en') >>> user.open('http://localhost/++skin++Profiler')
如果您访问探查器,可以按“开始”按钮:
>>> user.getControl('Start').click() >>> 'Show Profile' in user.contents True
现在我们可以转到help.html页,该页将被分析。让我们用 另一个浏览器。
>>> newBrowser = ExtendedTestBrowser() >>> newBrowser.open('http://localhost/++skin++Profiler/help.html') >>> newBrowser.url 'http://localhost/++skin++Profiler/help.html'
在调用help.html页之后,我们可以转到doProfile 单击Show Profile按钮,翻页并显示配置文件:
>>> user.getControl('Show Profile').click()
如果我们不能在测试中调用此表单,我们将看到 配置文件数据表。但是我们没有看到配置文件数据表。可能 testrunner与monkey调用冲突。
>>> print user.contents <!DOCTYPE ... <div> No data available. </div> ...
变化
0.10.0(2010-08-19)
- 使用python的doctest模块而不是弃用 zope.testing.doctest。
- 通过要求zope.login,修复了bin/app。
- 删除了一些不需要的依赖项:zope.app.generations, zope.app.pagetemplate,z3c.coverage。
- 已将对zope.app.server的依赖项移到^{tt12}中的附加应用程序$ 因为测试不需要它,而且分析器可以在wsgi中使用 那么应用程序也就不需要了。
- 在appextra中声明了zope.dublincore,因为 测试但是需要运行3.7版。
0.9.0(2009-12-26)
- 使用zope.browserpage和zope.browserresource而不是 zope.app.publisher。
0.8.1(2009-12-26)
- 固定处理配置文件数据以在web ui中显示,因此数据是 现在显示在网页上。保留以前的行为以打印 stdout上未处理的配置文件数据。
- 已删除对z3c.i18n的未使用依赖项。
- 删除了不必要和未声明的测试依赖性 zope.app.authentication。
- 已删除zpkg和zcml安装段塞。
0.8.0(2009-06-19)
- 已删除对zope.app.zapi不再需要的依赖项, zope.app.container,zope.app.component,zope.app.security。
- 已删除对z3c.layer.minimal的依赖项,因为它未被使用。
- 已删除zope.app.folder上不再需要的测试依赖项, zope.app.session,zope.app.schema。
0.7.1(2009-04-05)
- 删除了对zope.app.twisted和 zope.app.zopeappgenerations。
0.7.0(2009-03-14)
- 使用当前的zope.configuration,而不是不推荐的 zc.configuration获取exclude指令。
0.6.0(2009-02-19)
- 不再使用已弃用的z3c.layer。
- 修复了依赖项和测试。
0.5.1(2008-01-24)
- 错误:修复了元数据。
- 错误:修正了关于zope安全策略的不推荐警告。
0.5.0(2008-01-21)
- 初始版本