我以前主要使用JMeter脚本在网站上进行性能测试.
然而,越来越多的项目使用前端MVC构建,例如AngularJS,当前项目通过角度视图文件,REST调用等加载所有内容.不幸的是,JMeter不执行任何javascript因此我的负载测试返回给我主页只有(400毫秒).实际上,在浏览器中加载实际上需要几秒钟.当我检查响应数据时,由于Angular,它不包含任何数据.
而不是调查网络流量并单独加载每个组件(例如profile.html,notification.html,REST调用等).是否有市场上的产品或我可以遵循的一些最佳情况,类似于执行JMeter脚本,但考虑到javascript执行和由于javascript加载外部资源?
(我不打算描述javascript执行时间.这仍然是测试后面的基础设施是否能够为xyz同时用户服务)
我可以在另一个类中继承"密码"数据注释吗?
public class AccountCredentials : AccountEmail
{
[Required(ErrorMessage = "xxx.")]
[StringLength(30, MinimumLength = 6, ErrorMessage = "xxx")]
public string password { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
另一类:
public class PasswordReset : AccountCredentials
{
[Required]
public string resetToken { get; set; }
**["use the same password annotations here"]**
public string newPassword { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
由于API调用,我必须使用不同的模型,但是要避免必须为同一字段维护两个定义.谢谢!
增加:类似的东西
[UseAnnotation[AccountCredentials.password]]
public string newPassword { get; set; }
Run Code Online (Sandbox Code Playgroud) 我正在努力解决以下情况的重定向规则:
父文件夹/站点(登录页面)
/约/领导人
子站点(链接到个人资料)
/ about/leaders/name1/about/leaders/name2
我需要停用/ about/leaders页面并重定向到/但是,配置文件应该仍然在线.
它必须与此类似
RedirectMatch 301 /about/leaders/(.*) /
RedirectMatch 301 /about/leaders(.*) /$1
Run Code Online (Sandbox Code Playgroud)
但这不起作用.在子配置文件中,part/about/leaders被删除,只有/ nameX保留.我无法找到答案.也许其他人想要实现类似的东西.
无论如何,我很高兴得到一切帮助