验证已修复~
可以参考我之前写的博客文章:http://www.cnblogs.com/lovesoo/p/7735380.html
官方文档:http://nose.readthedocs.io/en/latest/writing_tests.html
简单来说就是 Nose 支持测试方法或函数是生成器(使用 yield 关键字定义),Nose 每次执行测试时会迭代函数生成器,为每一个 yiled 的 tuple 创建一个测试用例。
为什么提了 Bug 没人理会呢~~~
可能示例举的不是很好,但是有的时候真的只能通过模拟按键或者鼠标定位的方式才可以实现自动化 或者是我没找到更好的方法吧
我这边看了下是 OK 的~也有可能是 nose-html-reporting 插件的 bug~
还是换 nose-htmloutput 这个插件吧
OK~
额,报告乱码的问题我已经解决了啊,看我最新上传的代码和置顶的回复贴~
还有问题嘛~现在
报错应该是导出 html 报告插件的 Python 3 兼容性问题,麻烦看下上面的置顶帖(又...换了个插件)。
搜索 “周星驰,大话西游” 报错,是因为返回的第一个结果是 “西游降魔篇”,结果校验时这里我目前只校验了第一个结果与搜索词是否匹配,“西游降魔篇” 与 “大话西游” 不匹配,所以报错了。
是的,之前插件的问题就是 StringIO,改插件源码相对比较麻烦,所以直接换了另外的插件了。
直接打开 Html 文件乱码,我这边使用 Chrome 浏览器看了是正常的。不知道你是用的什么浏览器,猜测应该是需要修改下页面的编码?(右键修改编码为 UTF-8)
授权码的问题,应该就是你说的那样~
我直接用账号密码就可以的 网易 163 邮箱
修改了一个 Python3 的版本,代码上传到了 GitHub:https://github.com/lovesoo/test_demo/blob/master/test_douban/test_doubanSearch_py3.py
由于原有插件 nose-html-reporting 不兼容 Python3,使用了新的插件 nose-htmloutput (https://pypi.python.org/pypi/nose-htmloutput),可以使用如下命令安装:
pip install nose-htmloutput
直接在脚本目录下,使用如下命令运行即可(当然执行测试之前,别忘了修改脚本中邮件发件人及收件人信息为你自己的实际信息):
python test_doubanSearch_py3.py
最终执行结果如下:
有问题的话,欢迎再提问~
我安装下 Python 3 看看 ,这个 demo 用的是 Python 2.7~
pip install nose
pip install nose-html-reporting
pip install requests
这些 lib 安装了吗,代码必须要通过 nosetests 来运行的~
一起学习~
感谢版主
不会啊,其实可以借鉴 WEB 自动化测试中 page-object 模式,我们设计接口自动化测试的时候可以对接口的调用做封装,如果接口变动了,比如增加了一些参数,只需维护封装好的调用方法就行了。
个人感觉其实应该去阿里的~
以我的经验来看,接口自动化测试的优势在于回归测试。
比如测试一个接口,手工点点点和编写脚本都需要花费一天时间,测试出来了 N 个 bug,第二天进行回归测试的时候,手工还需要一天时间,可是自动化测试可能只需要花费 10 分钟时间。这就是提高的效率了。
是的,所以最好是在你的 linux 环境上部署了~
不是,本机啊~我的本机是 windows 10
刚好前段时间写了一篇相关的文章《Jenkins 集成 taffy 进行自动化测试并输出测试报告》,发你参考下:
http://lovesoo.org/jenkins-integrated-taffy-for-automated-testing-and-output-test-reports.html
注:这个方法是通过 windows 节点机器运行测试代码,好处是不需要重新在 linux 上部署环境,如果是需要在 linux 机器上运行测试代码的话,需要部署相关的环境,最后通过 ssh 远程连接 linux 机器运行测试代码即可
好嘞,我来提交下
更新了下版本,支持模块自定义配置安装