摘要: Locust也支持no-web的方式运行,直接通过控制台设置并发用户数、每秒启动用户数、持续压测时间。 控制台可以查看运行结果 运行结束,D盘下的2个文件: 阅读全文
posted @ 2018-10-14 22:01 dinghanhua 阅读(997) 评论(0) 推荐(0) 编辑
摘要: locust分布式可以是本机多进程,也可以是本机作为master,其他机器作slave。 试一下本机的多进程运行: 1 控制台输入 2 打开另一个控制台输入 如果是其他主机加上--master-host=IP 3 浏览器输入http://localhost:8089/。注意到右上角显示1个slave 阅读全文
posted @ 2018-10-14 21:50 dinghanhua 阅读(1282) 评论(0) 推荐(0) 编辑
摘要: 按照官网的quickstart编写脚本并运行 1 编写脚本 2 locust -f filepath 启动locust 3 浏览器打开localhost:8089,设置并发用户数和每秒启动用户数开始压测 第一步 编写脚本 脚本编写方式1 --装饰器 脚本编写方式2 第二步 控制台输入 可以写一个ba 阅读全文
posted @ 2018-10-14 21:20 dinghanhua 阅读(3014) 评论(0) 推荐(0) 编辑
摘要: select元素有单独的类:from selenium.webdriver.support.ui import Select 界面上选出select元素后,Select(select)进行类型转换就可以使用Select里的方法和属性。 如果是支持多选的select,还可以使用deselect系列方法 阅读全文
posted @ 2018-10-14 16:59 dinghanhua 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 自动化过程中有的页面元素加载慢或者需要等待特定条件执行后续步骤,此时需添加等待时间: 1 time.sleep() 固定等待时间,需import time 2 webdriver隐式等待 无需引入包 3 webdriver显示等待,需引包from selenium.webdriver.support 阅读全文
posted @ 2018-10-14 16:05 dinghanhua 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 脚本出现异常时会中断执行,想要继续执行就要做异常处理: 1 try ... except .... else 遇到异常显示异常信息; 没有异常继续执行else后面的脚本 2 try ... except ... finally 遇到异常显示异常信息;不管有无异常都会执行finally后面的脚本 阅读全文
posted @ 2018-10-14 13:23 dinghanhua 阅读(1234) 评论(0) 推荐(0) 编辑
摘要: 自动化测试需对比实际结果与预期结果,给出测试结论。 1 条件判断 if ...else... 2 assert ... 阅读全文
posted @ 2018-10-14 12:49 dinghanhua 阅读(369) 评论(0) 推荐(0) 编辑