性能测试应该由构建工具作为构建过程的一部分来检测,还是应该完全驻留在外部?如果在外面,那么他们应该住在部署管道的哪里?
目前,我看到性能测试被附加到集成测试生命周期阶段。虽然现在还好,但我知道这似乎不太正确,我很难找到一个实际的答案,我们应该在哪里附加和运行这些性能测试。
为了解决这个问题,我们可以假设一个使用Jenkins For CI和Maven作为构建工具的环境。我们也可以假设scrum。
假设我的DAL (ORM等)中有这个对象
public class Student
{
public string Name {get;set;}
public string Address {get;set;}
public string Phone {get;set;}
public Parent Parent {get;set;}
}
public class Parent
{
public string Name {get;set;}
public string Address {get;set;}
public string Phone {g
我现在正在尝试在多个活动中实现共享状态(例如,在twitter中)。例如在列表活动中以及在细节活动中共享like状态。 到目前为止,我的想法是从存储库返回LiveData,并在这两个活动中订阅它,这看起来像是在使用LiveData实现的内存缓存中。存储库将如下所示。(这不是真正的代码,但我想很容易想象它是如何工作的) class PostRepository {
val postCache : MutableLiveData<List<Post>> = MutableLiveData()
fun getAll(): List<Post> {
首先,我为这个奇怪的标题道歉,但我不知道如何命名我想要谈论的东西,所以我称它为"timed assert“。
基本上,假设一个人想测试某些类的功能,但类方法是异步的(又例如instance.Start()立即返回,但私有成员instance.Mode将在2秒后更改为枚举启动)。像这样的东西也会这样:
MyObject instance;
instance.start();
// invented function, first part is the normal assert, 3000 is delay in milliseconds
timed_assert(instanc
我想在Visual Studio Professional 2012中进行负载测试。根据教程此处的,在File > Add > New Project > Installed Templates > Visual C# > Test下应该有一个名为Web Performance and Load Test Project的项目模板。
但在我的工具中没有。VS仅按如下方式呈现单元测试:
我在在线模板中搜索了关键字“性能”,但再次没有这样的模板:
如何查找并安装名为Web Performance and Load Test Project项目模板