全面实现HttpRunner并局部优化(二)增加UI测试

基于全面实现HttpRunner并局部优化(一)继续优化:

  • API testcase层面的设置参数化执行次数(优化)
  • 基于selenium 加入UI 测试,并优化UI测试报告加入错误截图以及测试类级别的依赖跳过机制。
  • 执行方式采用 CLI 调用,可与 Jenkins 等持续集成工具完美结合
  • 一些细节优化(线程级别的清理,时间统计,添加测试方法,指定线程数,yaml模板格式等)

继续阅读“全面实现HttpRunner并局部优化(二)增加UI测试”

unittest批量组织依赖用例(生成测试方法)

对于接口自动化,设计上的难点有:如何保证测试脚本的可复用性,以及脚本正确性。个人认为脚本的正确性是基于脚本的可复用性而言的,因为只有可复用性高使用频率大,才会慢慢的发现并改进脚本中的问题。经常看到很多小伙伴写着线性的一次性脚本,一次写完,第二次换个接口又要重新组织代码,忽略组织代码花去的时间,那谁又能保证你新组织的代码的正确性呢? 总而言之,我们写脚本的目的是以测试脚本测试系统,而不是以系统来测试我们写的测试脚本呀~如果使用你的脚本出了问题,你第一时间想的是修复你的脚本,那么就本末倒置啦~

继续阅读“unittest批量组织依赖用例(生成测试方法)”