嗯嗯,我之前看到了例子是这样的
<input class="form-text-normal" id="txtName" name="Name" type="text" maxlength="45" value="星河学院">
findElement(By.id("txtName")).getAttribute("value") ;
多谢,看来是我的思路跑偏了,我原以为 get_attribute('value') 的 value 需要换成对应代码特定的属性。。
今天初次录制了一条用例,通过 hrun aaa.json 运行时会提示 “ ImportError: No module named 'requests_toolbelt' ”,通过 pip install requests-toolbelt 后解决,我用的 deepin,不知是不是和系统有关
不明觉厉
读书日来了,我出 2 块 准备在当当买这本书呢,他就没货了。。
额,我刚要给你回复,搞定就好,我那个 maximize_window() 不知道为啥不起作用,所以注掉了,手点的。。
···
driver = webdriver.Chrome()
driver.get('https://www.lemall.com/product/products-pid-GWGT550635.html')
time.sleep(3)
#driver.maximize_window()
time.sleep(0.5)
driver.find_element_by_xpath('/html/body/div[2]/div[2]/div[2]/div[4]/div[2]/div[1]/a').click()
time.sleep(0.5)
a = driver.find_element_by_xpath('/html/body/div[6]/div/div[3]/a[1]/span').text
b = driver.find_element_by_xpath('/html/body/div[6]/div/div[3]/a[2]/span').text
c = driver.find_element_by_xpath('/html/body/div[6]/div/div[2]').text
time.sleep(1)
print(a,b,c)
driver.close()
···
你是要获取哪个元素?刚用 webdirver,“去购物车结算”、“继续购物”、“添加成功” 都可以用 xpath 定位到
对于你说的 100/5,我认为仅限于第 1s 的并发(或者说第一轮的并发,假如 100/s 的话,第 1 个 100 是 5s,第 2 个 100 是 9s,依次 +4),因为此时已经超过峰值,这样算出来的值应该就是最大的 TPS,然而现实中,做性能测试应该也不会这么(仅设 1 轮)去设置吧;像 #11 所说,还是应该理解每个值代表的意义,他们之间的影响关系
我觉得吧,括号里的 2 个计算没有太多意义,尤其是第 2 个;
TPS=并发数/响应时间,这个在没有到峰值时,是正确的,不管是总的响应时间还是平均响应时间,因为它是同一个值;
当我们知道峰值 TPS 的时候,在去用这个公式,显然没有太大意义,可能这时更多应该关注的是平均响应时间
你新建数据库 HttpRunner 了吗,settings 里是这个名字
赞赞赞!期待开源
天津,领导抠门,目前应该不会招人,虽然我也提过。。
嗯,说的有道理!慢慢来吧
嗯嗯,是要让他们自测,后台人员感觉还是比较负责的;尴尬的是产品也只有 1 个人 (至今需求书都是不够完整详细的),设计倒是有 3 个,还好我比较了解业务流程,上周我大致过了一遍 UI UE,仍然有 30 左右的问题,前端吧就拿过图来直接做。。其实每个人可以多做多沟通一些,减少前期的问题,然而。。
现在是重做以前外包做的项目,外包做的太古老了,在加一些新的需求,研发刚成立一年。。
啊啊啊我终于找到这个问题的原因了,case_name 为数字时就会出现这个问题,而且为数字时修改用例还会提示 “用例或配置已在该模块中存在,请重新命名”;
还有一个小问题,在 test report 页面,detail 那里的点击按钮,当我点击 traceback 按钮后,再点 log 那个,log 按钮经常为鼠标指针,变成小手反应迟钝;
还有一个建议,用例添加修改页面能不能不要左右滑动的,当我用鼠标选择某一行内容时,随便一拉就滑到别的页面了
我刚重新 clone 了一遍代码,还是报昨天的错。。这样的话有可能是环境的问题
嗯嗯,我新建一条用例,点运行,会报错(见截图),不知道是不是 python 版本问题
Traceback (most recent call last):
AttributeError: 'int' object has no attribute 'split'
ERROR Internal Server Error: /api/run_batch_test/
Traceback (most recent call last):
TypeError: run_batch_test() takes 1 positional argument but 2 were given
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
AttributeError: 'int' object has no attribute 'split'
[06/Mar/2018 21:53:26] "POST /api/run_batch_test/ HTTP/1.1" 500 134622
另外我用的驱动是 pymysql,mysql 是用 docker 起的,应该跟这个关系不大吧。。
果然,这样就可以:2018-03-06 21:32 ;输一串数字就会报那个 “开小差” 的错
请问,新增模块,日期有什么格式吗?
TypeError: expected string or bytes-like object
[06/Mar/2018 17:56:53] "POST /api/add_module/ HTTP/1.1" 500 20521
ok,升级之后没有发现之前的问题,之前出问题也忘记把日志弄下来,尴尬。。。
httprunner 进行性能测试,带参数 --cpu-cores 2 时,web 页面点击开始,然后点击 STOP 后,仍然是 running 状态,刷新后又可以点击 STOP;
web 上,运行状态下面有一个 users 数量,这个数量有时候也和设置不一致。
请查看是否存在问题。(PS:在微信公众号上直接回复,你那边是不是收不到?)
我也有这个问题。。
请问是直接用 xcode 把 xctestwd build 到模拟器上吗,还是怎么操作的?
更新的很快!期待 HttpRunner 变得更好。努力学习中。。